Sql-Server
2 台 ESXi 主機和 1 個 SAN 儲存上的高可用性虛擬化 SQL Server
我有兩個 ESXi 主機。我計劃在每台主機上安裝一個 SQL Server 實例並使它們具有高可用性。兩台主機連接到一個 SAN 儲存。儲存是 Dell EMC PowerVault,它支持動態磁碟池和 RAID。
現在,為了將 AlwaysOn 可用性組與 SQL Server 實例一起使用,我將如何安排儲存?磁碟應該是 VMFS 還是 RDM?
注意:我使用的是 vSphere 6.7
在選擇和命名您的HA 解決方案時要小心。
- Always On可用性組(AG) 維護輔助副本。通常,相同陣列上的空間和 IOPS 大約翻倍是不可取的。
- Always On Failover Cluster Instances (FCI) 是為 MS SQL 使用一個共享磁碟陣列的建議方法。只有一個副本,理論上更簡單,但如果一個陣列失敗,數據庫就會關閉。
由於 SQL 使用 Windows Server 故障轉移群集 (WSFC),並且 FCI 是數據解決方案的一個副本,因此適用共享儲存要求和準則。為跨物理主機的集群使用 RDM,或在來賓 iSCSI 啟動器中。基本上,集群需要直接訪問共享 LUN。
編輯:您詢問了 VVol。從 ESXi 6.7 開始,是的,您可以將 VVol 用於 FCI 共享儲存,因為它支持更完整的 SCSI。閱讀該功能及其要求: Virtual Volumes 現在支持 WSFC。
無論是否可以使用池/組更改陣列物理磁碟佈局,容量規劃都是必要的。確定限制因素是 IOPS 還是容量。