共享磁盤主要應(yīng)用于需要支持集群、HA能力的關(guān)鍵企業(yè)應(yīng)用場景,需要多個 云服務(wù)器 可同時訪問一個磁盤。如果您將共享磁盤掛載到多個云服務(wù)器,首先請根據(jù)應(yīng)用場景選擇不同的磁盤模式,包括VBD和SCSI。
由于多數(shù)常見集群需要使用SCSI鎖,例如Windows MSCS集群、Veritas VCS集群和CFS集群,因此建議您結(jié)合SCSI模式使用共享磁盤。若SCSI磁盤掛載給虛擬化類型為XEN的ECS,則需要安裝驅(qū)動,具體請參見磁盤模式及使用方法。
您可以創(chuàng)建VBD類型的共享磁盤和SCSI類型的共享磁盤。
VBD類型的共享磁盤:創(chuàng)建的共享磁盤默認為VBD類型,該類型磁盤可提供虛擬塊存儲設(shè)備,不支持SCSI鎖。當(dāng)您部署的應(yīng)用需要使用SCSI鎖時,則需要創(chuàng)建SCSI類型的共享磁盤。
SCSI類型的共享磁盤:SCSI類型的共享磁盤支持SCSI鎖。
須知:
為了提升數(shù)據(jù)的安全性,建議您結(jié)合云服務(wù)器組的反親和性一同使用SCSI鎖,即將SCSI類型的共享磁盤掛載給同一個反親和性云服務(wù)器組內(nèi)的ECS。
如果ECS不屬于任何一個反親和性云服務(wù)器組,則不建議您為該ECS掛載SCSI類型的共享磁盤,否則SCSI鎖無法正常使用并且則會導(dǎo)致您的數(shù)據(jù)存在風(fēng)險。
反親和性和SCSI鎖的相關(guān)概念:
云服務(wù)器組的反親和性:ECS在創(chuàng)建時,將會分散地創(chuàng)建在不同的物理主機上,從而提高業(yè)務(wù)的可靠性。
關(guān)于云服務(wù)器組,更多詳情請參見管理云服務(wù)器組。
SCSI鎖的實現(xiàn)機制:通過SCSI Reservation命令來進行SCSI鎖的操作。如果一臺ECS給磁盤傳輸了一條SCSI Reservation命令,則這個磁盤對于其他ECS就處于鎖定狀態(tài),避免了多臺ECS同時對磁盤執(zhí)行讀寫操作而導(dǎo)致的數(shù)據(jù)損壞。
云服務(wù)器組和SCSI鎖的關(guān)系:同一個磁盤的SCSI鎖無法區(qū)分單個物理主機上的多臺ECS,因此只有當(dāng)ECS位于不同物理主機上時才可以支持SCSI鎖,因此建議您結(jié)合云服務(wù)器組的反親和性一起使用SCSI鎖命令。