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