在共用儲存區環境中,當多台 ESXi 主機存取同一 VMFS 資料存放區時,將使用鎖定機制。鎖定機制可防止多台主機同時寫入中繼資料,並確保不會發生資料損毀。VMFS 支援僅 ATS 和 ATS+SCSI 鎖定。瞭解如何顯示有關鎖定機制的資訊、如何從 ATS+SCSI 變更為僅 ATS,或如何降級到 ATS+SCSI。
若要進一步瞭解作為叢集檔案系統的 VMFS,請參閱 vSphere 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 保留區而導致效能降低。
顯示 VMFS 鎖定資訊
使用 esxcli 命令可取得 VMFS 資料存放區使用之鎖定機制的相關資訊。
必要條件
安裝 ESXCLI。請參閱ESXCLI 入門。若要進行疑難排解,請在 ESXi Shell 中執行 esxcli 命令。
程序
- ♦ 若要顯示與 VMFS 鎖定機制相關的資訊,請執行下列命令:
esxcli storage vmfs lockmode list
結果
欄位 | 值 | 說明 |
---|---|---|
鎖定模式 | 指示資料存放區的鎖定組態。 | |
ATS | 資料存放區設定為使用僅限 ATS 鎖定模式。 | |
ATS+SCSI | 資料存放區設定為使用 ATS 模式。如果 ATS 發生故障或不受支援,資料存放區可以還原為 SCSI。 | |
ATS upgrade pending | 資料存放區正在執行線上升級為僅限 ATS 模式。 | |
ATS downgrade pending | 資料存放區正在執行線上降級為 ATS+SCSI 模式。 | |
與 ATS 相容 | 指示資料存放區是否可針對僅限 ATS 模式進行設定。 | |
ATS 升級模式 | 指示資料存放區支援的升級類型。 | |
None | 資料存放區與僅限 ATS 不相容。 | |
Online | 可以在升級為僅限 ATS 模式的過程中使用資料存放區。 | |
Offline | 無法在升級為僅限 ATS 模式的過程中使用資料存放區。 | |
ATS 不相容的原因 | 如果資料存放區與僅限 ATS 不相容,則此項目會指示不相容的原因。 |
VMFS 的「僅限 ATS」鎖定機制
如果您的 VMFS 資料存放區使用 ATS+SCSI 鎖定機制,則可變更為僅限 ATS 鎖定。
- 線上升級為僅限 ATS 的機制適用於大多數單一範圍的 VMFS5 資料存放區。當您在其中一台主機上執行線上升級時,其他主機可以繼續使用資料存放區。
- 離線升級為僅限 ATS 必須用於跨多個實體範圍的 VMFS5 資料存放區。由多個範圍組成的資料存放區不適合線上升級。這些資料存放區要求在申請升級時,沒有主機正在使用資料存放區。
準備升級為僅限 ATS 鎖定
您必須執行數個步驟來準備環境,以針對僅限 ATS 鎖定執行線上或離線升級。
程序
將鎖定機制升級為僅限 ATS 類型
如果 VMFS 資料存放區與僅限 ATS 相容,可以將其鎖定機制從 ATS+SCSI 升級為僅限 ATS。
大多數未跨越多個範圍的資料存放區適合線上升級。當您在其中一台 ESXi 主機上執行線上升級時,其他主機可以繼續使用資料存放區。僅當所有主機均已關閉該資料存放區後,線上升級才會完成。
必要條件
如果您計劃透過將資料存放區置於維護模式來完成鎖定機制的升級,請停用 Storage DRS。此必要條件僅適用於線上升級。
程序
將鎖定機制變更為 ATS+SCSI
在支援原子測試和設定 (ATS) 鎖定的裝置上建立 VMFS5 資料存放區時,該資料存放區使用僅限 ATS 鎖定機制。在特定情況下,您可能需要將僅限 ATS 鎖定降級至 ATS+SCSI。
降級程序與僅限 ATS 升級程序類似。如同升級,根據儲存區組態,您能夠以線上或離線模式執行降級。