Technical White Paper on OpenStack Integrating Issue 01 Date 2016-04-30 HUAWEI TECHNOLOGIES CO., LTD.
2016. 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: Website: Huawei Industrial Base Bantian, Longgang Shenzhen 518129 People's Republic of China http://e.huawei.com i
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 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...10 4.4 Glance Integration Technology... 11 4.5 Ceilometer Integration Technology... 11 ii
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 is a virtualization component in the FusionSphere solution, is used to virtualize x86 physical servers and storage area network (SAN) devices, and supports software-defined networking. Huawei is developed based on the Huawei-enhanced Xen virtualization engine. With years of development, compared with the KVM engine, is more mature and the virtualization functions of are increased. has been widely applied in the server consolidation and cloud data center scenarios in the IT industry. FusionSphere 5.1 allows 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 virtualization platform. Therefore, FusionSphere 5.1 is applicable to large-scale cloud data centers. FusionSphere 6.0 completely inherits functions of FusionSphere 5.1. In addition, FusionSphere 6.0 provides the management function, which paves the way for evolution from the traditional virtualization management platform to the private cloud data center. This document provides visibility into technologies used in FusionSphere 6.0 OpenStack that integrates. Upon completion of this document, you will be able to understand the following information about OpenStack with 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 and provides guidance on reading this document. Chapter 2: describes the architecture of OpenStack integrating and provides an introduction to all components. Chapter 3: describes functions and features on OpenStack integrating. 1
1 Abstract Chapter 4: describes technologies for OpenStack integrating. Wish you a pleasant journey to this document. 2
2 Architecture 2 Architecture Figure 2-1 shows the overall logical architecture of OpenStack integrating. Figure 2-1 Overall logical architecture of OpenStack integrating IF3 IF3 Computing virtualization FusionSphere platform OpenStack Storage virtualization Network virtualization IF2 Local Fusion Manager Computing virtualizatio n FusionSphere platform OpenStack Storage virtualizatio n Network virtualizatio n IF2 Local Fusion Manager Computing resource pool IF1 Storage resource pool IF1 Network resource pool IF1 Computing resource pool IF1 IF1 Storage resource pool Network resource pool IF1 CBS&CPS CBS&CPS Table 2-1 lists the components and their functions. 3
2 Architecture Table 2-1 Components and their functions Component OpenStack ManageOne FusionSphere OpenStack OM Cloud Boot Service (CBS) and Cloud Provisioning Service (CPS) Function Provides the following functions based on OpenStack Juno: Computing virtualization: implements seamless interconnection between OpenStack and the OpenStack Nova service based on 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 the OpenStack Cinder service based on drivers and enables the OpenStack to interwork with any storage devices that have been certified by. OpenStack uses to manage FusionStorage, thereby offering a cost-effective storage solution. Network virtualization: integrates the Open vswitch (OVS) Agent and connects to the OpenStack Neutron to virtualize the network resources. connects to Neutron so that can use the Neutron ecological chain to seamlessly integrate with third-party network services. Provides the cloud data center O&M function, including the service lifecycle and service-based O&M management. Deployed in each data center for users to add, configure, monitor, and maintain resources. Provides basic services, such as bare device installation and OpenStack software deployment, and simplifies OpenStack deployment and operation. 4
3 Functions and Features 3 Functions and Features 3.1 Open OpenStack APIs OpenStack integrates 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 6.0 cloud data center solution, OpenStack integrates 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 Huawei FusionSphere 6.0 Technical White Paper on Cloud Data Center. 3.3 Virtualization Engine Integration The Nova driver enables FusionSphere OpenStack to use virtualization functions of, 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 and to use to manage FusionStorage, thereby offering a cost-effective storage solution in large-scale cloud data center scenarios. 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. 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 the 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, supports interconnection with native Glance to provide the image service using Glance. 5
3 Functions and Features 3.4 Centralized Operating and O&M Platform FusionSphere OpenStack OM centrally manages hardware and virtual resources and provides an integrated and automatic O&M portal for services and application instances. 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. 6
4 Key Technologies 4 Key Technologies Figure 4-1 shows the technical principles of OpenStack integrating. Figure 4-1 Technical principles of OpenStack integrating The Nova-compute driver connects to the virtual resource management (VRM) node of to provide computing resources. The Cinder-volume driver connects to the VRM node of to provide storage resources. hosts integrate the OVS Agent and connect to the Neutron service to provide network resources. hosts support interconnection with Glance, network-attached storage (NAS), and S3 to provide image resources using Glance, NAS, and S3. hosts report VM monitoring indicators to Ceilometer and provide VM monitoring data to Ceilometer and Heat. 7
4 Key Technologies 4.1 Nova Integration Technology Figure 4-2 shows the Nova integration working principles. Figure 4-2 Nova integration working principles 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 hypervisors (clusters) based on the service level agreement (SLA) definitions of availability zones (AZs), host aggregates, and flavors, and statuses of hypervisor resources. The VRM node chooses hosts using advanced functions of clusters, including DRS and HA. 8
4 Key Technologies 4.2 Cinder Integration Technology Figure 4-3 shows the Cinder integration working principles. Figure 4-3 Cinder integration working principles Provides high storage compatibility through : 9
4 Key Technologies Centralized and advanced storage capabilities are provided through storage virtualization, including thin-provisioning and snapshots, and capability peculiarities of SAN and NAS for all storage device vendors are hidden. 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. Provides flexible and customized storage scheduling mechanism: data stores are mapped to Cinder backends using Cinder backend storage functions. Storage resource scheduling based on storage positions (shared domains), storage capacity, and SLA is provided through the Cinder-scheduler architecture, and flexible expansion is supported based on customized requirements. 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 can use the Neutron ecological chain to integrate with third-party network services. hosts integrate the OVS and OVS Agent, which can integrate with third-party network services. 10
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. supports interconnection with native Glance and various image backend storage devices through Glance, and provides the image service using Glance. 4.5 Ceilometer Integration Technology Figure 4-6 shows the Ceilometer integration working principles. 11
4 Key Technologies Figure 4-6 Ceilometer integration working principles Reports monitoring data and supports automatic scaling. 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. 12