Virtualization
在虛擬機管理程序節點上使用本地磁碟在 SAN 之外執行虛擬機有什麼好處?
當像 XenServer 或 vSphere 這樣的管理程序可以在無盤節點上執行(例如,通過從快閃記憶體卡或網路啟動)並且通過 SAN 處理 VM 儲存時,本地磁碟有什麼用處嗎?
即使不用於引導虛擬機管理程序或保存虛擬機,擁有這些磁碟會更好嗎?
如果有的話,選擇完全無盤伺服器 VS 有一些本地儲存的原因是什麼?
我沒有大量的 XenServer 經驗,但這裡有一些來自 VMware 背景的資訊。
vSphere ESXi 在引導後完全在記憶體中執行,因此僅用於 ESXi 安裝的本地儲存通常被認為是多餘的。ESXi 支持從 SD 卡/USB 記憶棒/PXE(網路)啟動,因此有很多選擇。
沒有本地儲存的伺服器有一些好處,主要是:
- 更低的花費
- 更低的功耗
- 伺服器產生的熱量更少
但是,這並不意味著本地儲存沒有用處。首先,您可以將 ESXi 配置為使用本地儲存來儲存 VM 交換文件。這可以減少 SAN 上的負載,並且可以提高某些工作負載下的性能。由於這些交換文件的大小很小,而且本質上是臨時的,因此您可以使用小型 (70GB-150GB) 15k RPM SAS 驅動器以低廉的價格獲得良好的性能。
此外,ESXi 5.5 中的新功能是快閃記憶體記憶體,它允許您使用 ESXi 主機本地的 SSD 來智能地記憶體 VM 數據。這減少了 SAN 上的負載並提高了這些 VM 的性能。這並不便宜,但它可以顯著加快一些工作負載。
因此,如果您的工作負載可以利用本地化交換文件或快閃記憶體記憶體,則具有本地磁碟的管理程序配置可能會“更好”。如果您認為這些功能不會對您有所幫助,那麼沒有令人信服的理由使用本地磁碟。