在 6 台服务器上部署 openstack

Cap*_*ali 12 server cloud juju openstack maas

我是 openstack 的新手,我还在学习。在 2 个月内,我将获得 6 台服务器,例如:

  • 4 台服务器,配备双至强 e5-2630、96gb 内存、2 个 1gb 以太网和 2 个 500gb 硬盘在 raid
  • 1 个带 40 TB 存储空间的 DAS(10x4 TB 硬盘)
  • 1 台带有单个至强 e5-2630 的服务器,内存为 16-32 GB。

我对这个设置和一般的 openstack 有几个问题:

  • 我实际上有 3 个专用计算节点、1 个计算 + 存储节点(1 个服务器 + DAS)和 1 个节点/网络控制器。正如我读到的网络服务器的最佳实践是让该服务在所有节点上运行以实现冗余,而不是在单个控制器上运行,如果它失败,那么所有生态系统也会失败。你有什么看法?另一件事是服务的托管,因为我没有必要数量的硬件来在其私有硬件上部署每项服务。我在想控制器应该运行nova的控制部分服务,对象存储服务器和块存储服务器,计算+存储服务器应该运行nova+对象存储+块存储。你觉得这个设置怎么样?

  • 对于DAS,我应该使用raid 还是不使用raid,因为我在某个地方读到了swift 和opsntack 通常与raid 相处得不好的地方?

  • 我应该使用 openstack-networking 还是更新的量子?
  • 我将使用此服务器进行托管、存储(如 Dropbox 和虚拟化)。除了后者,前两个将在 VM 中运行。问题是我不明白 openstack 如何处理可用资源。它是否构成了可用内存、CPU、存储等的池?DAS 将仅连接到 1 个服务器。读取和写入磁盘使用 ram 内存用于缓存等;我的问题是:在读取或写入时,openstack 会按比例填充所有节点上的 ram,还是仅使用 DAS 连接到的 ram?这对我来说是一个重要问题. 另外,只有一台具有实际存储能力的机器是否有助于增加 2 个 1GB 以太网以应对存储服务器上的大量请求?或者我应该将 HDD 分发到所有服务器并在其上安装存储服务?
  • 我没有找到关于如何使用 maas 和 juju 部署 openstack 的好教程,因为它似乎比手动安装更容易设置。
  • openstack 与 amd opteron 6300 系列如何相处?我问这个是因为我有可能从英特尔换成 amd,后者便宜得多,所以我可以用同样的金额两次获得相同数量的内核(e5-2630 是一个 6 核,带有ht,据我所知,我应该禁用 ht)

    当我遇到其他问题时继续。

感谢您的帮助!

Kup*_*kos 7

免责声明:我不是开放堆栈专家。以下内容仅为意见,可能已过时或完全不正确。我对使用以下内容的后果概不负责。

多主机

在每个节点上运行网络服务都有其优点和缺点

许多不同的网络冗余可能性都是可能的,包括多主机。

多主机需要在 VM 网络上为系统中的每个主机添加一个 IP,并且您可能会在计算主机上获得轻微的性能下降。

也可以将其与硬件网关结合使用,以消除计算主机到网关的需要,它们只需要为 VM 设置 DHCP 和 NAT。

多主机的另一个显着缺点是在子网中额外使用 IP。

查看此文档以获取更多信息。

在我看来,多主机可能是个好主意。

袭击

Openstack 文档建议您不要使用 RAID,原因是 Swift 的写入量非常大,并且在大多数基于奇偶校验的 RAID(例如 RAID 5 或更复杂的 RAID 26)中的性能非常差。

当然,不要忘记备份您的数据

Openstack-Networking 与 Quantum/Neutron

  • Openstack-Networking在领域时间和学习资源方面似乎是一个更成熟的堆栈。
  • Quantum/Neutron似乎被设计为更具可扩展性和更易于管理。
  • 昆腾/中子不能支持多主机不会在未来
  • 我真的不能给出一个诚实的意见,因为我个人与这两者都没有合作过,并且很难找到关于两者的很好的讨论。我会说选择您的团队感到满意并提供您需要的选项的那个。

资源分布

在这里,我真的帮不上忙。我会阅读这篇文章,并 ping IRC 频道

使用 MAAS 和 Juju 安装

Ubuntu 提供了使用 MAAS 和 Juju 安装Ubuntu Cloud Infrastructure的教程。

CPU:英特尔与 AMD

我找不到任何关于 AMD 或 Intel 更适合 Openstack 的好信息。基于缺乏有关该主题的信息,我认为几乎没有缺点。Openstack 文档以类似的方式指代 AMD 和 Intel 芯片。

该页面仅说明需要 AMD-V,而Opteron 6300 规格页面说明确实如此。

在超线程的话题上,它将使逻辑内核加倍,这可能很好。建议您对两种配置进行压力测试,以查看哪种配置更快。

更多帮助

Ask Ubuntu可能不是提出此类问题的最佳地点。

如果您有问题或需要专业意见,请尝试以下这些地方: