Veritas InfoScale™ 8.0.2 仮想化ガイド - Linux on ESXi
- 第 I 部 概要
- 第 II 部 VMware 環境での Veritas InfoScale 製品の配備
- 第 III 部 VMware 環境での Veritas InfoScale 製品コンポーネントの使用例
- Cluster Server を使用するアプリケーションの可用性
- 多層型ビジネスサービスのサポート
- Dynamic Multi-Pathing を使ったストレージの可視性、可用性、I/O パフォーマンスの向上
- データ保護、ストレージ最適化、データ移行、データベースパフォーマンスの向上
- VMware ディスク上の Storage Foundation Cluster File System High Availability を使った高速フェールオーバー用仮想マシンの設定
- 第 IV 部 参照先
ストレージの設定
クラスタファイルシステムをホストする VM (Virtual Machine の略で仮想マシンの意味) にストレージを提供するためのオプションが 2 つ用意されています。
最初のオプションの RDMP (Raw Device Mapping Protocol の略で RAW デバイスマッププロトコルの意味) では外部ストレージへの直接アクセスを使い、LUN へのパラレルアクセスをサポートしますが、vMotion または DRS は許可されません。RDMP 設定の場合、各 VM に RAW デバイスをマップし、物理 (RDM-P) 設定を選択して、SCSI-3 PGR コマンドがディスクに渡されるようにする必要があります。
2 つ目のオプションの VMFS VMDK (Virtual Disk の略で仮想ディスクの意味) は、VMFS マルチライターオプションが有効な場合にのみ並行にアクセスできるファイルを提供します。このオプションはサーバー vMotion と DRS をサポートしますが、現在 SCSI-3 PR IO フェンシングはサポートしていません。このアーキテクチャの主な利点は、vMotion を使って、サービスを中断することなく異なる ESXi サーバー間で VMを移動できることです。
この配備例では、マルチライターオプションが有効になっている VMDK ファイルを使います。ここでは、ESXi サーバーと仮想マシンで VMDK ファイルを共有するための設定方法と、SFCFSHA でそのストレージを使い、ファイルシステムを作成するための設定方法を示します。VMDK ファイルのサポートは、VMware の記事 (http://kb.vmware.com/kb/1034165) で説明されているマルチライターオプションに基づきます。デフォルトでは、1 つの VM で一度にマウントできる VMDK ファイルは 1 つだけです。VMware の記事に記載されている手順に従うと、VMFS による同時書き込みの禁止をマルチライターフラグを使用して無効にできます。この設定を選択した場合、ユーザーは次の制限と利点を認識する必要があります。
制限事項:
仮想ディスクは、eager zeroed thick にする必要がある。
VMDK 共有は、8 つの ESXi サーバーに制限される。
リンクされたクローンとスナップショットはサポートされない。他の vSphere 操作でクローンを利用し、そのバックアップソリューションは vAPI 経由でスナップショットを利用するため、バックアップに悪影響を及ぼす可能性がある点に注意してください。
SCSI-3 PR IO フェンシングは、VMDK ファイルによってサポートされない。VMDK を VM に割り当てる場合は、特に注意が必要です。誤ってすでに使用中の VMDK ファイルを正しくない VM に割り当てると、データが破損する可能性があります。
Storage vMotion はサポートされない。
利点は、サーバー vMotion がサポートされることです。
SCSI-3 PR IO フェンシングのサポートがない場合は、非 SCSI-3 フェンシング保護を提供するために少なくとも 3 つのコーディネーションポイントサーバーを使う必要があります。スプリットブレイン状態の場合には、CP サーバーを使って、サブクラスタの中でサービスの提供を続行する部分が判断されます。マルチライターフラグが VMDK ファイルで有効になると、どの VM でもそのファイルをマウントし、書き込むことができるため、プロビジョニングフェーズでは特に注意する必要があります。
メモ:
SFCFSHA ノードの数が 9 個以上の場合、同じ VMDK ファイルを最大 8 つの ESXi サーバーで共有可能という制限に基づいて、複数のノードを同じ ESXi サーバーで実行する必要があることに注意してください。たとえば、SFCFSHA で最大 64 のノードを実行している場合、それらの 64 の VM は同じ VMDK ファイルを共有しますが、クラスタのホストに使うことができるのは 8 つの ESXi サーバーだけです。
VMDK を共有バックストレージとして設定するときに実行する必要のある手順を示します。これらは次の節で説明します。
表: VMDK の設定手順
ストレージ配備タスク |
配備手順 |
---|---|
VM でのディスク UUID の有効化 |
仮想マシンでのディスク UUID の有効化を参照してください。 |
クラスタノードへの Array Support Library (ASL) for VMDK のインストール |
クラスタノードへの Array Support Library (ASL) for VMDK のインストールを参照してください。 |
ボリュームマネージャ設定からのブートディスクの除外 |
ボリュームマネージャ設定からのブートディスクの除外を参照してください。 |
VMDK ファイルの作成 |
ボリュームマネージャ設定からのブートディスクの除外を参照してください。 |
各仮想マシンへの VMDK のマップ |
各 VM への VMDK のマップを参照してください。 |
マルチライターフラグの有効化 |
マルチライターフラグの有効化を参照してください。 |
ノード間で一貫する名前の取得 |
ノード間で一貫する名前の取得を参照してください。 |
クラスタファイルシステムの作成 |
ファイルシステムの作成を参照してください。 |