抱歉,标题太长了。
这就是重点:由于一些不值得在这里分享且不完全属于我的决定,我面临着为虚拟化服务器选择两种不同的存储解决方案:
使用带有 10 个 10k rpm (12gbs) SAS 磁盘的 SAS 连接 SAN。这些磁盘将设置在具有 4 gb 缓存的控制器下的 raid 中(6gb,其中 2 个用于 SAN OS 和元数据,4gb 用于实际数据)。
使用服务器上的本地磁盘:磁盘数量相同但转速为 15k rpm,raid 控制器“仅”具有 2 gb 的缓存。
配置中的其他所有内容(插槽数量、处理器类型、内存数量、raid 类型......即 raid 6)都将相同。
老实说,考虑到存储将用于许多工作负载的虚拟化,我无法估计哪种解决方案会更快:
- 具有文档存储、数据库 (Postgres) 和邮件帐户 (IMAP) 的 ERP
- 带有 SQL Express 数据库的 WMS
- 其他数据库“密集型”应用程序
预计并发用户数将在 30 到 50 之间,他们会不断检查电子邮件并根据公司收到的客户订单在 ERP 中添加数据条目。
我真的不知道在这种情况下缓存有多大用处,以及 SAN 的额外 2gb 是否能与 15k rpm 磁盘提供的额外 IOPS/吞吐量相当。
就 SAN 而言,作为 SAS 连接的 SAN,它对我来说更像是一个 DAS,将来有可能添加第二台连接到它的服务器以实现 HA(vMotion 和类似的东西)。
我并不认为 SAS 连接存储在性能方面与本地磁盘有什么不同,我的意思是:SAN 和服务器之间没有任何类型的网络光纤通道。我错了吗?
我预计性能与磁盘转速和缓存有关。但不知道哪种组合会更快。
有什么建议吗?需要澄清吗?遗漏了哪些要点?
谢谢你!
答案1
根据我的经验,最好考虑使用 SSD 而不是 15K SAS 驱动器。目前,随着技术发展速度的加快,SSD 变得越来越便宜,因此成本差异非常大。此外,您可以使用 10K SAS 驱动器和少量 SSD 来创建具有内置存储空间功能的分层存储。您可以通过 iSCSI 免费与 Starwind 共享此驱动器,但我不记得它是否适用于存储空间,我想他们的工程师可以回答这个问题。希望对您有所帮助。https://www.starwindsoftware.com/starwind-virtual-san-free