随着虚拟机数量增加,推荐的存储解决方案是什么?我们目前有 5 台虚拟机服务器(8 核,32GB)和一台存储服务器。目前我们有大约 80 台虚拟机在运行,存储服务器的磁盘 IO 不堪重负,虚拟机性能下降。
我们正在考虑转向 Sheepdog,以实现冗余和扩展能力。我们不需要超快的虚拟机,因为大多数虚拟机都用于生产机器或内联网站点的开发实例。此幻灯片中提供了有关 Sheepdog 扩展和性能的一些信息: http://www.osrg.net/sheepdog/_static/kvmforum2010.pdf
其他选择是增加存储服务器中的磁盘数量,添加物理 raid 设备,并添加读/写缓存。(尽管那时我必须关闭整个虚拟基础设施才能对该服务器进行硬件升级……)。
允许扩展到~150 个虚拟机的最佳做法是什么?
编辑
在 Chris 的评论之后,我开始仔细阅读 Sheepdog 邮件列表,他们也不推荐用于生产。这表明我需要仔细阅读细则...
看来我需要阅读更多有关存储解决方案的资料并购买一些产品来升级我们的存储解决方案。
目前,我们有双四核 AMD Opterons 2 磁盘镜像集,用于操作系统 6x2TB 磁盘软件 raid 用于数据(我认为是 Raid 10)
答案1
Sheepdog 看起来是一个有趣的想法,尽管他们似乎真的倾向于使用“廉价”存储,而不是对需求和潜在解决方案进行合理的比较(当人们在谈论需求之前谈论价格时,我感到毛骨悚然)。
无论如何,该网站明确指出“该软件是实验性的和正在开发的软件。”不要在生产中使用,除非你准备好接受它可能随时会失效,我们对你的决定不承担任何责任。
也许有一天,但不是今天、明天或近期的任何时候。
答案2
请描述您当前的存储解决方案。我假设它是一台运行软件 RAID 5 的 Linux 服务器,SATA 磁盘少于 10 个... 您是否测量过满负荷下的 IOPS 要求或数量?
NexentaStor是我选择的虚拟机存储。但一般来说,你应该设计一个新的解决方案,旨在扩展并考虑你的预期工作量。听起来你是在应对危机,而不是简单地寻求增加一点性能空间。在NexentaStor其他重要的设计因素包括:智能写入缓存、工作集数据大小(有多少热数据?)、存储层(RAM 中的 VM 数据 -> SSD -> 快速磁盘 -> 慢速磁盘)以及快照和复制等细节。
还有信誉良好的存储合作伙伴他们可以帮助您针对您的环境量身定制解决方案。