在通过 SAN 运行虚拟机的虚拟机管理程序节点上拥有本地磁盘有哪些好处?

在通过 SAN 运行虚拟机的虚拟机管理程序节点上拥有本地磁盘有哪些好处?

当 XenServer 或 vSphere 等虚拟机管理程序可以在无盘节点上运行(例如,通过从闪存卡或网络启动)并且 VM 存储通过 SAN 处理时,本地磁盘有什么用处吗?

即使不用于启动虚拟机管理程序或保存虚拟机,使用这些磁盘是否更好?
选择完全无盘服务器而不是使用一些本地存储的理由是什么?

答案1

我没有大量的 XenServer 经验,但这里有一些来自 VMware 背景的信息。

vSphere ESXi 在启动后完全在内存中运行,因此仅为 ESXi 安装提供本地存储通常被认为是过度的。ESXi 支持从 SD 卡/USB 棒/PXE(网络)启动,因此有很多选择。

没有本地存储的服务器有一些好处,主要是:

  • 更低的花费
  • 降低功耗
  • 服务器产生的热量更少

但是,这并不意味着本地存储就没用了。首先,您可以配置 ESXi 以使用本地存储来存储虚拟机交换文件。这可以减少 SAN 上的负载,并可以提高某些工作负载下的性能。由于这些交换文件体积小且性质临时,因此您可以使用小型 (70GB-150GB) 15k RPM SAS 驱动器以较低的价格获得良好的性能。

此外,ESXi 5.5 中的新功能是闪存缓存,它允许您使用 ESXi 主机本地的 SSD 来智能缓存虚拟机数据。这减少了 SAN 上的负载并提高了这些虚拟机的性能。这并不便宜,但它可以显著加快一些工作负载的速度。

因此,如果您的工作负载可以利用本地交换文件或闪存缓存,则具有本地磁盘的虚拟机管理程序配置可能会“更好”。如果您认为这些功能对您没有帮助,那么就没有令人信服的理由使用本地磁盘。

答案2

无盘 =>磁盘很贵,因此“-less”表示比较便宜。

选择本地存储的唯一原因是您没有 SAN,或者购买 SAN 的成本超过其好处(小型配置中很常见)。该存储的配置完全取决于您的环境。关于磁盘昂贵的问答包含大量有用的信息,可用于评估您的情况;另请参阅有哪些广泛使用的 RAID 级别以及何时应该考虑它们?

答案3

无盘成本更低、耗能更少、重量更轻 :)
对于 Vmware,您可以从 USB 启动。我能想到使用本地存储的唯一原因是
(a) 您没有可​​用的 SAN 或 iSCSI NAS,或者
(b) 您希望单个设备可移动,您可以抓住服务器并将其与内部的所有虚拟机一起移动。在这种情况下,我会使用带有单独(非板载)控制器的 RAID1。

相关内容