ゲスト仮想マシン クラスターで記憶域スペース ダイレクトを使用する

このトピックで説明したように、記憶域スペース ダイレクトは物理サーバーのクラスターまたは仮想マシン (VM) ゲスト クラスターにデプロイできます。 この種類のデプロイでは、プライベート クラウドまたはパブリック クラウド上の一連の VM 間で仮想共有記憶域が提供されます。 これにより、アプリケーションの高可用性ソリューションを使用できます。

代わりにゲスト仮想マシンに Azure 共有ディスクを使用するには、「Azure 共有ディスク」を参照してください。

記憶域スペース ダイレクトの図

Azure Iaas VM ゲスト クラスターでのデプロイ

Azure テンプレートは、複雑さを減らし、ベスト プラクティスを構成して、Azure Iaas VM での記憶域スペース ダイレクトのデプロイを高速化するために公開されています。 これは、Azure にデプロイする場合に推奨されるソリューションです。

ゲスト クラスターの要件

次の考慮事項は、仮想化環境で記憶域スペース ダイレクトをデプロイする場合に適用されます。

ヒント

Azure テンプレートは、次の考慮事項を自動的に構成します。これらは、Azure IaaS VM にデプロイするときに推奨されるソリューションです。

  • 2 つ以上のノードと最大 3 つのノード

  • 2 ノードのデプロイでは、ミラーリング監視サーバー (クラウド監視またはファイル共有監視) を構成する必要があります

  • 3 ノードのデプロイでは、1 つのノードがダウンし、別のノードで 1 つ以上のディスクが失われても許容されます。 2 つのノードがシャットダウンした場合、仮想ディスクは、いずれか 1 つのノードが復帰するまでオフラインになります。

  • 障害ドメイン間にデプロイする VM を構成する

    • Azure – 可用性セットを構成します

    • Hyper-V – VM 上に AntiAffinityClassNames を構成して、ノード間で VM を分離します

    • VMware – [個別の Virtual Machines] という種類の DRS ルールを作成して、ESX ホスト間で VM を分離することで、VM-VM のアンチアフィニティ ルールを構成します。 記憶域スペース ダイレクトで使用するディスクでは、仮想 SCSI (PVSCSI) アダプターを使用する必要があります。 Windows Server での PVSCSI のサポートについては、https://kb.vmware.com/s/article/1010398 を参照してください。

  • Azure Premium SSD マネージド ディスクやそれより高速な低待機時間/高パフォーマンスのストレージを使用する

  • キャッシュ デバイスを構成せずにフラット記憶域設計をデプロイします

  • 各 VM (VHD/VHDX/VMDK) に提示される 2 つ以上の仮想データ ディスクを使用します

    仮想ディスクは物理的な障害の影響を受けにくいファイルとして実装できるので、この数はベアメタル展開とは異なります。

  • 次の PowerShell コマンドレットを実行して、ヘルス サービスの自動ドライブ交換機能を無効にします。

    Get-storagesubsystem clus* | set-storagehealthsetting -name "System.Storage.PhysicalDisk.AutoReplace.Enabled" -value "False"
    
  • ゲスト クラスターで発生する可能性がある VHD/VHDX/VMDK 記憶域の待機時間に対する回復性を高めるには、記憶域スペースの I/O タイムアウト値を増やします。

    HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\spaceport\\Parameters\\HwTimeout

    dword: 00007530

    16 進数の 7530 に相当する 10 進数は 30000 で、30 秒です。 既定値は 16 進数の 1770、つまり 10 進数の 6000 (6 秒) です。

サポートされていません

  • ホスト レベルの仮想ディスクのスナップショット/復元

    代わりに、従来のゲスト レベルのバックアップ ソリューションを使用して、記憶域スペース ダイレクト ボリューム上のデータをバックアップおよび復元します。

  • ホスト レベルの仮想ディスク サイズ変更

    VM を介して公開される仮想ディスクは、同じサイズと特性を保持する必要があります。 記憶域プールに容量を追加するには、各 VM に仮想ディスクを追加し、それをプールに追加します。 現在の仮想ディスクと同じサイズと特性の仮想ディスクを使用することを強くお勧めします。

その他の参考資料