Sql-Server
在 SAN 上的 VM (ESX) 上安裝 SQL Server
我有一個 ESX 虛擬機,儲存由一個不錯的 SAN 提供。在物理伺服器上,我通常會跨 3 個驅動器安裝 SQL Server;一個用於 OS + SQL,一個用於數據,第三個用於日誌文件。這是一種相當常見的方法,可提供良好的性能。
但是,當安裝在 SAN 上時,這種方法有什麼好處嗎?如果我要創建 3 個虛擬磁碟來鏡像物理伺服器方法,我不會產生任何額外的性能,因為所有 3 個磁碟都將從同一個 SAN 中提取,確定嗎?
那麼在 VM/SAN 上,SQL Server 的最佳配置是什麼?
這取決於 SAN 的設置方式。
例如,SAN 可以呈現來自具有不同性能特徵和 RAID 級別的不同磁碟組的 LUN/數據儲存。例如,您可以將作業系統放在 R5 10krpm 磁碟組/LUN/數據儲存上,將數據放在 R10 15krpm 數據儲存上,將日誌放在基於 SSD 的數據儲存上。
如果您只有一個磁碟組、LUN 和/或數據儲存,那麼這兩種模型之間不太可能有任何顯著的性能優勢,但我仍然建議將它們分開,因為作業系統、數據和日誌不應該在同一個驅動器上/volume 無論如何 - 即使這意味著在同一個磁碟組上。
如果可以的話,您應該盡最大努力將日誌至少保留在不同的磁碟組/LUN/數據儲存中以用於恢復目的。您還可以考慮將備份保存在另一個較慢的備份上。
事實上,重新閱讀實際上虛擬化和物理 MSSQL 框之間實際上沒有區別。