您好,我想知道是否有图表或文档可以向新手阐明 Ubuntu Openstack 部署的物理要求。
请参阅,我阅读的所有文档都讨论了角色分离,但(至少对我来说),未能澄清他们是否在谈论虚拟机角色,或者他们谈论物理服务器。
我们的目标是运行 50 台虚拟机,共享来自商品硬件(网络服务器、电子邮件、博客、学生注册系统)的约 30TB 存储空间。
在Ubuntu+MAAS的部署中,我们需要多少个物理节点?
每个物理节点上运行哪些角色或虚拟机?
我们有 3 台物理服务器,
10 x 1TB SAS
每台都有驱动器。这些将是存储节点。我们应该RAID 10
在这些服务器上运行硬件还是由 openstack/modules 负责数据保护?我们可以在 Ubuntu MAAS 上运行 Cinder+CEPH 吗?如果可以……我们还需要硬件袭击节点?
计算节点拥有大量 RAM/CPU 核心。我们需要在服务器上安装两个硬盘吗?为此,我们还有另外 3 台物理服务器。
有一种叫做“基础”节点的东西。他们是否谈论运行整个 Openstack+模块的物理服务器?他们是否在其上运行虚拟机?我们还有另外 2 个节点用于此目的,以备不时之需。
我猜想从服务器/SAN 方法的角度来看,理解一些似乎被遗漏在文档中的常用术语会有些困难。
最明显的做法是在存储节点上运行硬件 RAID(mdadm),但当我读到 CEPH 进行擦除编码时,我感到很困惑加数据复制到其他节点。
我们有多少可用空间?有什么公式吗?
注意:我们正在接受 Openstack 培训,但我的问题是在培训开始之前提出的。
感谢您的时间和指导。(已编辑以便于阅读)
答案1
来自OpenStack官方文档:
为了充分利用硬件,OpenStack Object Storage 中使用的每个磁盘都必须配置为独立的 RAID 0 磁盘;如果有 6 个磁盘,则将有六个 RAID 0 或一个 JBOD。某些 RAID 控制器不支持 JBOD,或者不支持带有 JBOD 的电池备份缓存。为了确保数据的完整性,必须确保已禁用各个驱动器缓存,并且已配置和使用 RAID 卡中的电池备份缓存。如果在这种情况下未正确配置控制器,则在突然断电的情况下数据将面临风险。