---
title: OpenStack混部
description: "- 虚拟机场景的混合部署"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcpfs/twp/kunpengcpfs_19_0078.html
sourcePath: /source/zh/kunpengcpfs/twp/kunpengcpfs_19_0078.html
indexId: 4b2e1a5624b9f7ae3e90e366226a92c11f1e8c5c39c918e06087c7113c83c6cc51
---
# OpenStack混部

- 虚拟机场景的混合部署
  通过OpenStack支持的Available Zone（以下简称AZ）功能对计算域、网络域和存储域进行资源划分，以AZ为粒度进行虚拟机的管理。具体来说，image镜像管理服务通过Glance组件对image的architecture属性区分x86/ARM镜像；计算服务通过compute AZ域创建不同计算资源池；存储服务通过同一Ceph集群的不同pool对接不同存储AZ域或不同Ceph集群对接不同存储AZ域实现存储服务独立和管理；网络服务通过Neutron节点划分AZ域，每个AZ域单独提供网络服务。

- 裸金属服务场景的混合部署
  通过一套裸金属服务完成对x86和ARM物理机器的管理和配置支持。


#### 混部示例

- 虚拟机混合部署

  - controller控制节点负责管理整个OpenStack集群，是所有操作管理的入口。
  - x86-compute节点同时充当混合部署场景下x86 AZ域网络节点和x86计算节点，该节点为整个x86 AZ域内所有x86计算节点提供网络功能。
  - arm-compute节点同时充当混合部署场景下ARM AZ域网络节点和ARM计算节点，该节点为整个ARM AZ域内所有ARM计算节点提供网络功能。
  - Ceph节点（ceph1、ceph2和ceph3）为整个混合部署OpenStack集群提供后端块存储，通过划分StoragePool为不同AZ提供存储服务。
- 裸金属服务混合部署

  - controller控制节点负责管理整个OpenStack集群，是所有操作OpenStack服务管理的入口。
  - baremetal节点是所有裸金属服务管理操作的入口，裸金属服务复用虚拟机混合部署的网络服务完成裸金属实例的安装部署。

图1 集群组网


**表1 集群节点说明**

| 节点名称 | 说明 |
| --- | --- |
| controller | 用于混合部署控制节点和Ceph客户端节点。 |
| x86\-compute | 用于混合部署x86 AZ域网络节点、计算节点和Ceph客户端节点。 |
| arm\-compute | 用于混合部署ARM AZ域网络节点、计算节点和Ceph客户端节点。 |
| baremetal | 裸金属服务管理节点，其实是一种OpenStack计算节点。 eth0网口用于与OpenStack其他管理服务Keystone/MySQL等通信。 eth1网口用于裸金属服务ironic\-api和ironic\-conductor服务。 |
| ceph1 | Ceph存储节点1。 |
| ceph2 | Ceph存储节点2。 |
| ceph3 | Ceph存储节点3。 |
