在6台服务器上部署openstack


12

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

  • 4个具有双至强e5-2630、96GB ram,2个1gb以太网和2500gb硬盘的服务器
  • 1个DAS,存储容量为40tb(10x4tb HDD)
  • 1台具有16至32 GB RAM的至强e5-2630的服务器。

对于此设置以及一般而言的openstack我有几个问题:

  • 我实际上有3个专用计算节点,1个计算+存储节点(1个服务器+ DAS)和1个节点/网络控制器。当我阅读网络服务器的最佳实践时,要在所有节点上都运行此服务以实现冗余,而不是在单个控制器上运行(该服务会失败,然后所有生态系统也都会失败)。您的看法是什么?另一件事是服务的托管,因为我没有足够数量的硬件来在其专用硬件上部署每个服务。我在想控制器应该运行nova的控制部分服务,对象存储服务器和块存储服务器,而计算+存储服务器应该运行nova +对象存储+块存储。您如何看待这种设置?

  • 对于DAS,我应该使用raid还是不使用raid,因为我读过某个地方,而迅速和opesntack通常不会与raid相处得很好?

  • 我应该使用开放式堆栈网络还是较新的版本?
  • 我将使用此服务器托管,存储(如保管箱)和虚拟化。除后者外,前两个将在VM中运行。问题是我不了解openstack如何使用可用资源。它是否使可用的ram,cpu,存储空间等组成一个池?DAS将仅连接到1台服务器。读写磁盘使用ram内存来缓存等;我的问题是:openstack会在读写时在所有节点上按比例填充ram还是仅使用DAS所在的ram?这对我来说是一个重要的问题。另外,只有一台具有实际存储功能的计算机是否会帮助增加2个1GB以太网来应对存储服务器上的大量请求?还是应该将HDD分发到所有服务器并在它们上安装存储服务?
  • 我没有找到有关如何使用maas和juju部署openstack的很好的教程,因为它似乎比手动安装更容易设置。
  • openstack如何与amd opteron 6300系列相处?我之所以这样问是因为我有可能从英特尔更改为AMD,后者要便宜得多,因此我可以获得相同数量的钱两次,内核数量也有所增加(e5-2630是6核, ht,据我了解,我应该禁用ht)

    当我将面临其他问题时,请继续。

谢谢您的帮助!


所以没有支持?问题是我们已经减少到4台服务器和一个DAS。我有什么选择?我认为现在已经无法想象了!
Capsali

我对openstack不太了解,但这有帮助吗?OpenStack-Grizzly-Install-Guide部署OpenStack
米奇

请注意,此问题可能更适合于Server FaultOpenstack的官方Q&A站点
Kupiakos

我注意到的一件事-您声明“ 1个DAS具有40tb的存储(10x4gb HDD)”。您是说“ 1个具有40gb存储(10x4gb HDD)的DAS”还是“ 1个40tb存储(10x4tb HDD)的DAS”?我认为是后者。
Kupiakos

Answers:


7

免责声明:我不是 OPENSTACK专家。以下仅是一种意见,可能过时或完全不正确。在使用以下内容时,我绝不对任何后果负责。

多主机

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

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

多主机需要将VM网络上的IP添加到系统中的每个主机,并且您在计算主机上的性能可能会略有下降。

还可以将其与硬件网关结合使用,以消除将计算主机连接到网关的需要,并且它们仅需要针对VM的DHCP和NAT。

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

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

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

袭击

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

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

Openstack网络与Quantum / Neutron的比较

资源分配

在这里我真的帮不上什么忙。我会读这篇文章,然后ping IRC频道

使用MAAS和Juju安装

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

CPU:英特尔与AMD

无论是AMD还是Intel更适合Openstack,我找不到任何好的信息。基于缺乏有关该主题的信息,我认为几乎没有缺点。Openstack文档以相似的方式引用了AMD和Intel芯片。

该页面仅指出需要AMD-V,而Opteron 6300规格页面则指出需要。

关于超线程,它将使逻辑核心增加一倍,这可能很好。建议您对两种配置进行压力测试,以查看哪种配置更快。

更多帮助

询问Ubuntu 可能不是询问此类问题的最佳地点。

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


谢谢您帮我清理一下!我也会尝试在openstack问答中提问。问题在于,对这件事感到陌生,我不了解这些服务如何相互配合,如果将它们并置在一起,是否存在冲突。据我了解,openstack中有两种存储类型:块存储(cinder)和对象存储(swift)。Cinder用于为虚拟机提供持久性存储,而swift正是如此。但是我可以使用swift为VM提供卷吗?感谢您的帮助,我将尝试从openstack和serverfault中获得更多答案!
Capsali 2013年

没问题。但是,请注意,赏金的适当礼节是在截止日期之前将答案标记为正确。悬赏的一半被保留,并消失了。
Kupiakos
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.