在6台服务器上部署openstack

在6台服务器上部署openstack

我是 openstack 的新手,仍在学习。2 个月后我将获得 6 台服务器,如下所示:

  • 4 台服务器,配备双 xeon e5-2630、96gb ram、2 个 1gb 以太网和 2 个 500gb 硬盘
  • 1 个 DAS,配备 40 TB 存储空间(10x4 TB HDD)
  • 1 台服务器,配备单颗 xeon e5-2630 处理器、16-32 GB 内存。

我对于这个设置以及 openstack 总体来说有几个问题:

  • 我实际上有 3 个专用计算节点、1 个计算+存储节点(1 个服务器+DAS)和 1 个节点/网络控制器。据我所知,网络服务器的最佳实践是让此服务在所有节点上运行以实现冗余,而不是在单个控制器上运行,如果控制器出现故障,则整个生态系统也会出现故障。您的看法是什么?另一件事是服务的共置,因为我没有足够的硬件来在其私有硬件上部署每个服务。我认为控制器应该运行 nova 的控制部分服务、对象存储服务器和块存储服务器,而计算+存储服务器应该运行 nova+对象存储+块存储。您觉得这个设置怎么样?

  • 对于 DAS,我是否应该使用 raid,因为我读到过某处说 swift 和 opesntack 通常与 raid 不太兼容?

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

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

感谢您的帮助!

答案1

免责声明:我是不是一位 OPENSTACK 专家。以下内容仅代表个人观点,可能已过时或完全不正确。对于使用以下内容造成的后果,我概不负责。

多主机

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

存在多种不同的网络冗余可能性,包括多主机。

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

还可以将其与硬件网关相结合,从而无需计算主机进行网关,而只需要为虚拟机提供 DHCP 和 NAT。

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

看一眼这个文件了解更多信息。

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

袭击

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

别忘了备份你的数据, 当然!

Openstack 网络与 Quantum/Neutron

  • Openstack 网络从实际应用时间来看,似乎是一个更成熟的堆栈,学习资源
  • 量子/中子似乎被设计得更具可扩展性和更易于管理。
  • 量子/中子不是支持多主机将来不会
  • 我真的无法给出诚实的意见,因为我个人没有和这两家公司合作过,而且很难找到关于这两家公司的良好讨论。我建议选择你的团队感到满意的、能提供你需要的选项的那家公司。

资源分配

我真的无法提供我想要的帮助。我会给阅读文章,然后 pingIRC 频道

使用 MAAS 和 Juju 安装

Ubuntu 提供了以下教程Ubuntu 云基础设施使用 MAAS 和 Juju 进行安装。

CPU:英特尔与AMD

我找不到任何关于 AMD 还是 Intel 更适合 Openstack 的有用信息。基于缺乏这方面的信息,我认为几乎没有什么缺点。Openstack 文档以类似的方式提及 AMD 和 Intel 芯片。

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

关于超线程,它将使逻辑核心数量翻倍,这可能是件好事。建议你对两种配置进行压力测试,看看哪种配置更快。

更多帮助

询问 Ubuntu不得是提出这类问题的最佳地点。

如果您有任何疑问或想要专业意见,请尝试以下地方:

相关内容