fusionsphere openstack is Huawei's open-source community-based openstack cloud management platform, with built-in lightweight KVM virtualization. As a cloud management platform, FSP provides an open management framework and components, including nova, Neutron, Cinder, Swift, Glance, Keystone, Ceilometer, Horizon, and Heat. The first thing to note is that these components do not need to be installed one by one.
They are integrated into a Huawei software package, and a port interface is provided through the package to complete the configuration of all components.
According to the following figure to illustrate the functional use of these components, and therefore can be used to determine which component has a problem through some VM abnormal conditions.
Nova: nova is the openstack compute service, but this computation is not the meaning of fusioncompute compute node, but a simple compute service for vm virtual machine lifecycle management. All lifecycle operations are created by it, such as create, delete, power on, power off, adjust, migrate, restart and pause. If the virtual machine cannot be created or deleted, it may be caused by the nova service exception.
Ceilometer – A meter monitoring service that logs all events and provides data support for billing and monitoring. If there is a problem with the service, it will not affect normal business. In addition, at present, our manageronesc (before 3.0.9, temporarily unknown) has only the metering function, and does not have the billing capability (if the CPU configuration rate is 2 yuan per hour, the billing rate change is 4 yuan per hour). when used for a short time. At 2 hours, the last view cost of sc is 2 * 1 + 4 * 1 = 6. However, sc only has the metering capacity, so the last view consumption is 4 * 2 = 8).
Glance – upload, manage and get images. In the cps, you can configure the view service to be Swift, a local hard drive, etc. By default, swift will use swif's distributed object storage system capability to store a copy on each of the three control nodes to improve reliability.
Swift – A distributed object storage system that can store virtual machine images, backup log files, and more.
Keystone: Provides certification for services such as nova and neutron. The Keystone database uses a Gaussian database that contains authentication for all tenant information, including account permissions, account information, vdc, and organizational logic. When deploying multiple Openstacks suites, you can either use the same Keystone management suite, or you can have your own Keystone.
Neutron – Provides a virtual network for compute instances and network connectivity for other OpenStack services. The compute instance may be a virtual machine. The neutron service provides network conditions for all virtual machines. If openstack is connected to fc and vmware then there is a neutron command to send the network.
Cinder – Provides block storage for compute instances. The openstack config block should be stored in the cement when it is stored.
Heat: Automated template-based deployment, using templates to issue virtual machines, and the heat service is required to create templates.
Horizon: A unified management interface.