You are on page 1of 16

Doc.

Code

Huawei FusionSphere 5.1


Technical White Paper on
OpenStack Integrating
FusionCompute

Issue 01

Date 2015-04-20

HUAWEI TECHNOLOGIES CO., LTD.


Copyright © Huawei Technologies Co., Ltd. 2015. All rights reserved.
No part of this document may be reproduced or transmitted in any form or by any means without prior
written consent of Huawei Technologies Co., Ltd.

Trademarks and Permissions

and other Huawei trademarks are trademarks of Huawei Technologies Co., Ltd.
All other trademarks and trade names mentioned in this document are the property of their respective
holders.

Notice
The purchased products, services and features are stipulated by the contract made between Huawei and
the customer. All or part of the products, services and features described in this document may not be
within the purchase scope or the usage scope. Unless otherwise specified in the contract, all statements,
information, and recommendations in this document are provided "AS IS" without warranties, guarantees or
representations of any kind, either express or implied.
The information in this document is subject to change without notice. Every effort has been made in the
preparation of this document to ensure accuracy of the contents, but all statements, information, and
recommendations in this document do not constitute a warranty of any kind, express or implied.

Huawei Technologies Co., Ltd.


Address: Huawei Industrial Base
Bantian, Longgang
Shenzhen 518129
People's Republic of China

Website: http://enterprise.huawei.com

Issue 01 (2015-04-20) Huawei Proprietary and Confidential i


Copyright © Huawei Technologies Co., Ltd.
Huawei FusionSphere 5.1
Technical White Paper on OpenStack Integrating
FusionCompute
on Openstack Integrating FusionCompute Contents

Contents

1 Abstract ........................................................................................................................................... 1
2 Architecture .................................................................................................................................... 3
3 Functions and Features ................................................................................................................ 5
3.1 Open OpenStack APIs .................................................................................................................................................. 5
3.2 Support for OpenStack Services to Build an Integrated Cloud Data Center ................................................................. 5
3.3 FusionCompute Virtualization Engine Integration ....................................................................................................... 5
3.4 Centralized Operating and O&M Platform ................................................................................................................... 6
3.5 Deployment and Configuration Simplification ............................................................................................................. 6

4 Key Technologies .......................................................................................................................... 7


4.1 Nova Integration Technology........................................................................................................................................ 8
4.2 Cinder Integration Technology ..................................................................................................................................... 9
4.3 Neutron Integration Technology ................................................................................................................................. 11
4.4 Glance Integration Technology ................................................................................................................................... 12
4.5 Ceilometer Integration Technology ............................................................................................................................ 13

Issue 01 (2015-04-20) Huawei Proprietary and Confidential ii


Copyright © Huawei Technologies Co., Ltd.
Huawei FusionSphere 5.1
Technical White Paper on OpenStack Integrating
FusionCompute
on Openstack Integrating FusionCompute 1 Abstract

1 Abstract

Huawei introduces open, compatible OpenStack with standard application program interfaces
(APIs) to the FusionSphere 5.0 solution, which is a cloud platform solution based on the
OpenStack Havana version. This solution seamlessly interconnects FusionSphere 5.0 solution
and OpenStack Nova services using differentiated Huawei-enhanced kernel-based virtual
machine (KVM) virtualization engines and has been applied in the network function
virtualization (NFV) scenarios in the CT industry.
Huawei FusionCompute is a virtualization component in FusionSphere solutions, is used to
virtualize x86 physical servers and storage area network (SAN) devices, and supports
software-defined networking. Huawei FusionCompute is developed based on the
Huawei-enhanced Xen virtualization engine. With years of development, compared with the
KVM engine, FusionCompute is more mature and the virtualization functions of the
FusionCompute are increased compared with the KVM engine. FusionCompute has been
widely applied in the server consolidation and cloud data center scenarios in the IT industry.
FusionSphere 5.1 allows FusionCompute to interwork with OpenStack. This capability
enables FusionSphere to inherit the openness and compatibility of OpenStack and enhance
differentiated capabilities of virtualizing computing and storage through the FusionCompute
virtualization platform. Therefore, FusionSphere 5.1 is applicable to large-scale cloud data
centers.

This document provides visibility into technologies used in FusionSphere 5.1 OpenStack that
integrates FusionCompute. Upon completion of this document, you will be able to understand
the following information about OpenStack with FusionCompute integrated:
 Architecture
 Functions and features
 Independent technologies for the integration
This document comprises the following chapters:
Chapter 1: provides a brief introduction to OpenStack integrating FusionCompute and
provides guidance on reading this document.
Chapter 2: describes the architecture of OpenStack integrating FusionCompute and provides
an introduction to all components.
Chapter 3: describes functions and features on OpenStack integrating FusionCompute.

Issue 01 (2015-04-20) Huawei Proprietary and Confidential 1


Copyright © Huawei Technologies Co., Ltd.
Huawei FusionSphere 5.1
Technical White Paper on OpenStack Integrating
FusionCompute
on Openstack Integrating FusionCompute 1 Abstract

Chapter 4: describes technologies for OpenStack integrating FusionCompute.


Wish you a pleasant journey to this document.

Issue 01 (2015-04-20) Huawei Proprietary and Confidential 2


Copyright © Huawei Technologies Co., Ltd.
Huawei FusionSphere 5.1
Technical White Paper on OpenStack Integrating
FusionCompute
on Openstack Integrating FusionCompute 2 Architecture

2 Architecture

Figure 2-1 shows the overall logical architecture of OpenStack integrating FusionCompute.

Figure 2-1 Overall logical architecture of OpenStack integrating FusionCompute

IF3 IF3

FusionSphere platform FusionSphere platform


IF2 IF2
OpenStack Local OpenStack Local
Fusion Fusion
Manager Computing Storage Network Manager
Computing Storage Network
virtualizatio virtualizatio virtualizatio
virtualization virtualization virtualization
n n n

IF1 IF1 IF1 IF1 IF1 IF1


Computing Storage Network Computing Storage
resource pool Network
resource pool resource pool resource pool resource pool
resource pool

CBS&CPS CBS&CPS

Issue 01 (2015-04-20) Huawei Proprietary and Confidential 3


Copyright © Huawei Technologies Co., Ltd.
Huawei FusionSphere 5.1
Technical White Paper on OpenStack Integrating
FusionCompute
on Openstack Integrating FusionCompute 2 Architecture

Table 2-1 lists the components and their functions.

Component Function
OpenStack Provides the following functions based on OpenStack Juno:
 Computing virtualization: implements seamless
interconnection between OpenStack and OpenStack Nova
service based on FusionCompute drivers and provides mature
and rich virtualization functions, such as live migration, high
availability (HA), and distributed resource scheduling (DRS).
 Storage virtualization: implements seamless interconnection
between OpenStack and OpenStack Cinder service based on
FusionCompute drivers and enables the OpenStack to
interwork with any storage devices that have been certified by
FusionCompute. OpenStack uses FusionCompute to manage
FusionStorage, thereby offering a cost-effective storage
solution.
 Network virtualization: FusionCompute integrates Open
vSwitch (OVS) Agent and connects to OpenStack Neutron to
virtualize the network resources.

FusionCompute connects to Neutron so that FusionCompute


can use the Neutron ecological chain to seamlessly integrate
with third-party network services.
FusionManager Manages hardware and virtual resources in a centralized manner
and provides an integrated and automatic operation and
maintenance (O&M) portal for services and application instances:
 Local FusionManager: Local FusionManager: deployed in
each data center for users to add, configure, monitor, and
maintain resources.
 Top FusionManager: Top FusionManager: deployed in only
one data center for user registration, user deregistration, and
cloud service management.
Cloud Boot Provides basic services, such as bare device installation and
Service (CBS) and OpenStack software deployment, and simplifies OpenStack
Cloud deployment and operation.
Provisioning
Service (CPS)

Issue 01 (2015-04-20) Huawei Proprietary and Confidential 4


Copyright © Huawei Technologies Co., Ltd.
Huawei FusionSphere 5.1
Technical White Paper on OpenStack Integrating
FusionCompute
on Openstack Integrating FusionCompute 3 Functions and Features

3 Functions and Features

3.1 Open OpenStack APIs


OpenStack integrates FusionCompute and provides open OpenStack APIs, thereby facilitating
interconnection with third-party systems.

3.2 Support for OpenStack Services to Build an


Integrated Cloud Data Center
In the FusionSphere 5.1 cloud data center solution, OpenStack integrates FusionCompute to
support comprehensive OpenStack services, including Keystone, Nova, Cinder, Neutron,
Glance, Ceilometer, Heat, and Ironic, and provide end-to-end O&M capabilities.
For details, see the Huawei FusionSphere 5.1 Technical White Paper on Cloud Data Center.

3.3 FusionCompute Virtualization Engine Integration


The Nova driver enables FusionSphere OpenStack to use virtualization functions of
FusionCompute, including live migration, HA, DRS, and CPU quality of services (QoSs).
Cinder driver enables FusionSphere OpenStack to interwork with any storage devices that
have been certified by FusionCompute and to use FusionCompute to manage FusionStorage,
thereby offering a cost-effective storage solution in large-scale cloud data center scenarios.
FusionCompute connects to Ceilometer and reports virtual machines (VM) monitoring data to
Ceilometer. Therefore, tenants can use the monitoring and alarm reporting functions of
Ceilometer and the elastic scaling function of Heat.
FusionCompute integrates the OVS Agent and connects to Neutron so that it can use the
Neutron ecological chain to seamlessly integrate with third-party network services.
By employing Nova and Cinder drivers and the Glance bypass mechanism, FusionSphere
OpenStack allows images to be stored on third-party network file system (NFS) or simple
storage service (S3) components, thereby ensuring high concurrency and high throughput of
the image service and eliminating traffic bottlenecks of the Glance service. In addition,

Issue 01 (2015-04-20) Huawei Proprietary and Confidential 5


Copyright © Huawei Technologies Co., Ltd.
Huawei FusionSphere 5.1
Technical White Paper on OpenStack Integrating
FusionCompute
on Openstack Integrating FusionCompute 3 Functions and Features

FusionCompute supports interconnection with native Glance to provide the image service
using Glance.

3.4 Centralized Operating and O&M Platform


Fusion Manager manages hardware and virtual resources in a centralized manner and
provides an integrated and automatic O&M portal for services and application instances.
 Local FusionManager: deployed in each data center for users to add, configure, monitor,
and maintain resources.
 Top FusionManager: deployed in only one data center for user registration, user
deregistration, and cloud service management.

3.5 Deployment and Configuration Simplification


The CPS provides basic services, including bare device installation and OpenStack software
deployment. The graphical user interface (GUI) simplifies OpenStack deployment and
configuration.

Issue 01 (2015-04-20) Huawei Proprietary and Confidential 6


Copyright © Huawei Technologies Co., Ltd.
Huawei FusionSphere 5.1
Technical White Paper on OpenStack Integrating
FusionCompute
on Openstack Integrating FusionCompute 4 Key Technologies

4 Key Technologies

Figure 4-1 shows the technical principles of OpenStack integrating FusionCompute.

Figure 4-1 Technical principles of OpenStack integrating FusionCompute

 The Nova-compute driver connects to the virtual resource management (VRM) node of
FusionCompute to provide computing resources.
 The Cinder-volume driver connects to the VRM node of FusionCompute to provide
storage resources.
 FusionCompute hosts integrate OVS Agent and connect to Neutron service to provide
network resources.

Issue 01 (2015-04-20) Huawei Proprietary and Confidential 7


Copyright © Huawei Technologies Co., Ltd.
Huawei FusionSphere 5.1
Technical White Paper on OpenStack Integrating
FusionCompute
on Openstack Integrating FusionCompute 4 Key Technologies

 FusionCompute hosts support interconnection with Glance, network-attached storage


(NAS), and S3 to provide image resources using Glance, NAS, and S3.
 FusionCompute hosts report VM monitoring indicators to Ceilometer and provide VM
monitoring data to Ceilometer and Heat.

4.1 Nova Integration Technology


Figure 4-2 shows the Nova integration working principles.

Figure 4-2 Nova integration working principles

Issue 01 (2015-04-20) Huawei Proprietary and Confidential 8


Copyright © Huawei Technologies Co., Ltd.
Huawei FusionSphere 5.1
Technical White Paper on OpenStack Integrating
FusionCompute
on Openstack Integrating FusionCompute 4 Key Technologies

A Nova host (Nova-compute process) manages one or more clusters of a VRM node, and one
cluster of the VRM node is mapped to a hypervisor on the Nova host.
Multi-hierarchy computing resource scheduling mechanism is as follows:
 Nova-scheduler chooses hypervisor (clusters) based on the service level agreement (SLA)
definitions in an availability zone (AZ), host aggregates, and flavors, and statuses of
hypervisor resources.
 The VRM node chooses hosts using advanced functions of clusters, including DRS and
HA.

4.2 Cinder Integration Technology


Figure 4-3 shows the Cinder integration working principles.

Figure 4-3 Cinder integration working principles

Issue 01 (2015-04-20) Huawei Proprietary and Confidential 9


Copyright © Huawei Technologies Co., Ltd.
Huawei FusionSphere 5.1
Technical White Paper on OpenStack Integrating
FusionCompute
on Openstack Integrating FusionCompute 4 Key Technologies

Provides high storage compatibility through FusionCompute:


 Centralized and advanced storage capabilities are provided through storage virtualization,
including thin-provisioning and snapshots, and hide capability peculiarities of SAN and
NAS for all storage device vendors.
 Large-scale, cost-effective distributed storage is provided through FusionStorage to meet
large-scale cloud storage requirements of cloud data centers.
 High-performance storage capabilities are provided using the Offloader technology of
FusionCompute.

Provides flexible and customized storage scheduling mechanism:


 FusionCompute data stores are mapped to Cinder backends using Cinder backend
storage functions.
 Storage resource scheduling based on storage positions (shared domains), storage
capabilities, and SLA is provided through the Cinder-scheduler architecture, and flexible
expansion is supported based on customized requirements.

Issue 01 (2015-04-20) Huawei Proprietary and Confidential 10


Copyright © Huawei Technologies Co., Ltd.
Huawei FusionSphere 5.1
Technical White Paper on OpenStack Integrating
FusionCompute
on Openstack Integrating FusionCompute 4 Key Technologies

4.3 Neutron Integration Technology


Figure 4-4 shows the Neutron integration working principles.

Figure 4-4 Neutron integration working principles

Connects to Neutron so that FusionCompute can use the Neutron ecological chain to
integrate with third-party network services.
FusionCompute hosts integrate OVS and OVS Agent, which can integrate with third-party
network services.

Issue 01 (2015-04-20) Huawei Proprietary and Confidential 11


Copyright © Huawei Technologies Co., Ltd.
Huawei FusionSphere 5.1
Technical White Paper on OpenStack Integrating
FusionCompute
on Openstack Integrating FusionCompute 4 Key Technologies

4.4 Glance Integration Technology


Figure 4-5 shows the Glance integration working principles.

Figure 4-5 Glance integration working principles

Supports Glance bypass mode, and provides high concurrency and high throughput of
the image service.
By employing Nova and Cinder drivers and the Glance bypass mechanism, FusionSphere
OpenStack allows images to be stored on third-party NFS or S3 components through NFS and
S3, thereby ensuring high concurrency and high throughput of the image service and
eliminating traffic bottlenecks of the Glance service.
Supports native Glance and various Glance backend storage devices.
FusionCompute supports interconnection with native Glance and various image backend
storage devices through Glance, and provides the image service using Glance.

Issue 01 (2015-04-20) Huawei Proprietary and Confidential 12


Copyright © Huawei Technologies Co., Ltd.
Huawei FusionSphere 5.1
Technical White Paper on OpenStack Integrating
FusionCompute
on Openstack Integrating FusionCompute 4 Key Technologies

4.5 Ceilometer Integration Technology


Figure 4-6 shows the Ceilometer integration working principles.

Figure 4-6 Ceilometer integration working principles

Reports monitoring data and supports automatic scaling.


FusionCompute hosts report VM monitoring indicators to Ceilometer and provide VM
monitoring data to Ceilometer and Heat.
Heat allows users to customize alarming and monitoring based on monitoring data, thereby
implementing automatic scaling of services.

Issue 01 (2015-04-20) Huawei Proprietary and Confidential 13


Copyright © Huawei Technologies Co., Ltd.