共有ストレージ環境では、複数のホストが同じ VMFS データストアにアクセスすると、特定のロック メカニズムが使用されます。これらのロック メカニズムは、複数のホストによるメタデータへの同時書き込みを防ぎ、データ破損の発生を阻止します。
設定と基盤となるストレージのタイプに応じて、VMFS データストアはさまざまなタイプのロック メカニズムを使用できます。VMFS は独占的にアトミック テストを使用して、ロック メカニズム(ATS のみ)を設定できます。あるいは ATS と SCSI 予約の組み合せ (ATS + SCSI) を使用できます。
ATS のみのメカニズム
T10 標準ベースの VAAI 仕様をサポートするストレージ デバイスの場合、VMFS は Hardware Assisted Locking とも呼ばれる ATS ロックを使用します。この ATS アルゴリズムでは、ディスク セクタ単位での異なるロックに対応します。基盤となるストレージが ATS のみのメカニズムをサポートしている場合は、新しくフォーマットされたすべての VMFS5 および VMFS6 データストアは ATS のみのメカニズムを使用し、SCSI 予約は使用しません。
ATS が使用されるマルチ エクステント データストアを作成した場合、vCenter Server は ATS 以外のデバイスを除外します。このフィルタリングによって、ATS プリミティブをサポートするデバイスのみを使用できるようになります。
場合によっては、VMFS5 または VMFS6 データストアに対してデフォルトのロック メカニズムを変更する必要が生じる場合があります。詳細については、ロック メカニズムの ATS+SCSI への変更を参照してください。
ATS+SCSI メカニズム
ATS+SCSI メカニズムをサポートする VMFS データストアは、ATS を使用するように構成され、可能な場合は ATS を使用します。ATS が失敗すると、VMFS データストアは SCSI 予約に戻ります。ATS ロックとは対照的に、SCSI 予約では、メタデータの保護を必要とする操作を実行しているときに、ストレージ デバイス全体がロックされます。操作が完了すると、VMFS により予約が解放され、ほかの操作を続行できます。
ATS+SCSI メカニズムを使用するデータストアには、VMFS3 からアップグレードされた VMFS5 データストアがあります。また ATS をサポートしないストレージ デバイス上の新しい VMFS5 または VMFS6 データストアも、ATS+SCSI メカニズムを使用します。
VMFS データストアが SCSI 予約に戻ると、過剰な SCSI 予約によりパフォーマンスの低下が発生する場合があります。