运行 VMware Integrated OpenStack 所需的特定硬件取决于您选择的部署和网络连接类型。
用于 VMware Integrated OpenStack 的每个 ESXi 主机必须至少具有八个逻辑处理器。
HA 部署
部署以下虚拟机需要三个 ESXi 主机:
组件 |
虚拟机 |
vCPU |
vRAM (GB) |
磁盘空间 (GB) |
---|---|---|---|---|
OpenStack 管理服务器 |
1 |
VDS:2(每个虚拟机 2 个) NSX:4(每个虚拟机 4 个) |
4(每个虚拟机 4 GB) |
25(每个虚拟机 25 个) |
OpenStack 模板 |
1 |
2(每个虚拟机 2 个) |
4(每个虚拟机 4 GB) |
20(每个虚拟机 20 GB) |
负载平衡器 |
2 |
4(每个虚拟机 2 个) |
8(每个虚拟机 4 GB) |
40(每个虚拟机 20 GB) |
数据库 |
3 |
12(每个虚拟机 4 个) |
48(每个虚拟机 16 GB) |
240(每个虚拟机 80 GB) |
控制器 |
2 |
16 (每个虚拟机 8 个) |
32(每个虚拟机 16 GB) |
160(每个虚拟机 80 GB) |
计算驱动程序 |
1 |
2(每个虚拟机 2 个) |
4(每个虚拟机 4 GB) |
20(每个虚拟机 20 GB) |
总计 |
10 |
VDS:38 NSX:40 |
100 |
505 |
为添加到部署中的每个计算群集额外创建一个具有相同规范的计算驱动程序虚拟机。
紧凑型部署
部署以下虚拟机需要一个 ESXi 主机:
组件 |
虚拟机 |
vCPU |
vRAM (GB) |
磁盘空间 (GB) |
---|---|---|---|---|
OpenStack 管理服务器 |
1 |
2 |
4 |
25 |
OpenStack 模板 |
1 |
2 |
4 |
20 |
控制层面 |
1 |
8 |
16 |
80 |
计算驱动程序 |
1 |
2 |
4 |
20 |
总计 |
4 |
14 |
28 |
145 |
为添加到部署中的每个计算群集额外创建一个具有相同规范的计算驱动程序虚拟机。
微型部署
部署以下虚拟机需要一个 ESXi 主机:
组件 |
虚拟机 |
vCPU |
vRAM (GB) |
磁盘空间 (GB) |
---|---|---|---|---|
OpenStack 管理服务器 |
1 |
2 |
4 |
25 |
OpenStack 模板 |
1 |
2 |
4 |
20 |
控制和计算 |
1 |
8 |
24 |
80 (20 + 60) |
总计 |
3 |
12 |
32 |
125 |
VDS 网络
对于使用 VDS 网络的 HA 部署,还需要以下资源。
组件 |
虚拟机 |
vCPU |
vRAM (GB) |
磁盘空间 (GB) |
---|---|---|---|---|
DHCP |
2 |
8(每个虚拟机 4 GB) |
32(每个虚拟机 16 GB) |
40(每个虚拟机 20 GB) |
对于使用 VDS 网络的紧凑型和微型部署,DHCP 服务在控制器节点上运行,并且不需要独立虚拟机。
NSX Data Center for vSphere 网络
请参见《NSX 安装指南》中的 NSX Data Center for vSphere 的系统要求。
NSX-T Data Center 网络
请参见《NSX-T 安装指南》中的 系统要求。
其他组件
如果您希望使用 Ceilometer,还需要以下资源。
组件 |
虚拟机 |
vCPU |
vRAM (GB) |
磁盘空间 (GB) |
---|---|---|---|---|
Ceilometer |
1 |
4(每个虚拟机 4 GB) |
4(每个虚拟机 4 GB) |
20 + 60(每个虚拟机 20 + 60) |
Gnocchi 存储 |
1 |
4(每个虚拟机 4 GB) |
4(每个虚拟机 4 GB) |
20(每个虚拟机 20 GB) |
Gnocchi 计算 |
3 |
12(每个虚拟机 4 个) |
12(每个虚拟机 4 个) |
60(每个虚拟机 20 GB) |
总计 |
5 |
20 |
20 |
160 |
如果要使用 Swift,还需要额外的资源,具体取决于您的部署规模。下表仅列出了默认情况下需要的资源。
组件 |
虚拟机 |
vCPU |
vRAM (GB) |
磁盘空间 (GB) |
---|---|---|---|---|
Swift 代理 |
2 |
16 (每个虚拟机 8 个) |
32(每个虚拟机 16 GB) |
40(每个虚拟机 20 GB) |
Swift 存储 |
3 |
6(每个虚拟机 2 个) |
6(每个虚拟机 2 个) |
60 + 6144(每个虚拟机 20 + 2048) |
总计 |
5 |
22 |
38 |
6244 |
创建 Swift 群集时,可以指定其中的存储和代理节点的数量和磁盘大小。创建群集后,还可以添加节点。
如果需要更改用于代理或存储节点的 vCPU 数或 vRAM 量,请修改 /opt/vmware/vio/etc/omjs.properties 文件中的以下参数并重新启动 OpenStack 管理服务器 服务。
oms.vmsize.cpu.swift_proxy oms.vmsize.cpu.swift_storage oms.vmsize.memory.swift_proxy oms.vmsize.memory.swift_storage
每个节点的根磁盘大小固定为 20 GB。