正在关注openstack wallaby charm 部署指南并停留在物理硬盘要求上。文档中写道:
4 x cloud nodes: 8GiB RAM, 2 CPUs, 2 NICs, 3 x 80GiB storage
在我的例子中,我的 4 个云节点各自有 8 个 1.8TB 的物理磁盘,组成 raid 10(PERC H730P Adp),这样每个节点就有 1 个 7.2TB 的硬盘。现在我的第一个问题是:是否可以继续使用此 raid 10 设置安装 openstack,还是应该配置 raid 0,或者取消 raid(JBOD)?哪个最好?
我也读过charmbase 在这里:
第一个磁盘用于节点的操作系统,第二个磁盘用于 Ceph 存储。
我的第二个问题是,我是否应该将 raid 10 中的磁盘分成两部分,并按什么比例/大小划分,或者删除 raid 并提供物理磁盘(JBOD)?
答案1
最后,经过大量阅读,openstack wallaby(正在部署的版本,在 MAAS 集群上使用 juju)的第一个硬盘用于运行操作系统、openstack 应用程序和容器,即 lxd。因此,在我的情况下,我没有将第一个硬盘用于云存储。幸运的是我的服务器有 8 个物理硬盘。我按如下方式配置它们:
- sda = raid 10 上的 4 个物理硬盘,用于操作系统和应用程序
- sdb = raid 0 上的 1 个物理硬盘
- sdc = raid 0 上的 1 个物理硬盘
- sdd = raid 0 上的 1 个物理硬盘
- 最后一个硬盘保留用于热插拔备用这些是我对 ceph osd 的设置:
ceph-osd:
osd-devices: /dev/sdb /dev/sdc /dev/sdd
source: cloud:focal-wallaby
进一步的调查表明,您可以添加虚拟磁盘 (vdb),还可以在第一个硬盘中创建文件夹并将它们引用为存储空间。我没有实现这一点,所以不确定。
最后,我建议观看此视频:使用 MaaS 和 Juju CLI 部署 HA Openstack HomeLab,它简要解释了整个部署。我喜欢Sean Shuping YouTube 频道。如果您和我一样觉得该视频内容丰富,请点赞并订阅。他制作了有关 MAAS、Juju 和 OpenStack 的精彩内容。