在共用儲存區環境中,當多台主機存取同一 VMFS 資料存放區時,將使用特定的鎖定機制。這些鎖定機制可防止多台主機同時寫入中繼資料,並確保不會發生資料損毀。
根據 VMFS 資料存放區的組態和基礎儲存區的類型,它可以使用不同類型的鎖定機制。它可以獨佔方式使用原子測試並設定鎖定機制 (僅 ATS),或使用 ATS 和 SCSI 保留的組合 (ATS+SCSI)。
僅 ATS 機制
對於支援 T10 標準型 VAAI 規格的儲存裝置,VMFS 提供 ATS 鎖定 (亦稱為硬體協助鎖定)。ATS 演算法支援按磁碟磁區進行離散鎖定。所有新格式化的 VMFS5 和 VMFS6 資料存放區均會使用僅 ATS 機制 (若基礎儲存區支援該機制),而不再使用 SCSI 保留。
當您建立使用 ATS 的多範圍資料存放區時,vCenter Server 會篩除非 ATS 裝置。這個篩選動作可讓您僅使用支援 ATS 原始物件的裝置。
在某些情況下,您可能需要變更 VMFS5 或 VMFS6 資料存放區的預設鎖定機制。如需相關資訊,請參閱將鎖定機制變更為 ATS+SCSI。
ATS+SCSI 機制
系統會將支援 ATS+SCSI 機制的 VMFS 資料存放區設定為使用 ATS 機制,並在可行情況下嘗試使用該機制。如果 ATS 失敗,VMFS 資料存放區會還原為 SCSI 保留。與 ATS 鎖定不同,在執行需要中繼資料保護的作業時,SCSI 保留會鎖定整個儲存裝置。作業完成之後,VMFS 會釋放保留區,並且可繼續執行其他作業。
使用 ATS+SCSI 機制的資料存放區包含從 VMFS3 升級的 VMFS5 資料存放區。此外,不支援 ATS 之儲存裝置上的新 VMFS5 或 VMFS6 資料存放區會使用 ATS+SCSI 機制。
如果 VMFS 資料存放區還原為 SCSI 保留區,您可能會注意到因過多 SCSI 保留區而導致效能降低。