OpenStackis an open source cloud management platform project, which is composed of several major components to complete the task. OpenStacksupporting almost all types of cloud environments, the project objective is to provide a simple implementation, scalable, rich, standard unified cloud management platform. OpenStackInfrastructure as a service through a variety of complementary services(IaaS)Solutions, each service providesAPIto be integrated.
First, OpenStack of Components
① calculation (Compute): nova cpu , memory and other information specifications.
② Object Storage (objectstorage): Swift . A set of systems for implementing object storage in large scale scalable systems through built-in redundancy and high fault tolerance, allowing for storage or retrieval of files. You can provide mirrored storage for Glance and a volume backup service for Cinder.
③Mirroring Service(imageservice):Glance. A set of virtual machine image search and retrieval system, support a variety of virtual machine image format(AKI,AMI,ARI,ISO,QCOW2,Raw,VDI,VHD,VMDK), there is the ability to create an upload image, delete the image, and edit the image basic information.
④Identity Services(identityservice):Keystone. To beOpenStackOther services provide the ability to authenticate, service rules, and service tokens, manageDomains,Projects,Users,Groups,Roles.
⑤Network Services(Network):Neutron. Provides cloud-enabled network virtualization technology forOpenStackOther services provide network connectivity services. Provides an interface for the user to defineNetwork,Subnet,Router, configureDHCP,DNS, load Balancing,L3Services, network supportGRE,VLAN. The plug-in architecture supports many major network manufacturers and technologies, such asOpenvswitch.
⑥ Block Storage (blockstorage): Cinder . Providing a stable block storage service for running instances, its plug-in driver architecture facilitates the creation and management of block devices, such as creating volumes, deleting volumes, mounting and unloading volumes on instances.
⑦UIInterface(Dashboard):Horizon. OpenStackthe various services inWebManagement portal, which simplifies user operations on services, such as:launch instance, assignIPaddress, configure access control, and more.
⑧ measurement (metering): Ceilometer . Like a funnel, you can put openstack Span style= "Font-size:7px;color: #333333;" Almost all of the events that occur inside are collected and then backed up for billing and monitoring and other services.
⑨ (Orchestration): Heat . Provides a collaborative deployment method defined by a template to implement the cloud infrastructure software Runtime Environment ( compute, storage and network resources ) automated deployment.
⑩ Database Services (databaseservice): Trove . provides scalable and reliable relational and non-relational database engine services for users in OpenStack environments.
Second, network planning
Openstack There are three types of nodes: Controller , Network and the Compute nodes, network planning for each node
650) this.width=650; "src=" Http://s5.51cto.com/wyfs02/M01/7E/E1/wKiom1cLcq2B8Yo6AAIH2tj4EhI481.jpg "title=" 36020160411174716078.jpg "alt=" Wkiom1clcq2b8yo6aaih2tj4ehi481.jpg "/>
Management Network : For OpenStack components, and MySQL DB Server, RabbitMQ , Messaging server the communication between
Tunnel Network : Networks that are only accessed internally
External Network : External or Internet network that can be accessed
III. deployment Environment
System: Centos7 OpenStack version: Kilo
① Configuration Yum Source: Configure the system to bring its own Yum Source, Epel Source, Kilo the source, the specific operation slightly.
Ii
CENTOS7 installation Openstack-kilo (i)