仮想化VMware2022.02.21こんにちは。ポリシーについてご紹介していきます。ポリシーはvSAN専用のものではなく、vSphereとしての機能です。これは、仮想マシンを作成する際などに指定するもので、例えば、仮想マシンに提供するストレージの種類、仮想マシンをストレージ内に配置する方法、暗号化などを制御します。ポリシーは仮想マシン単位で割り当てられることが多いですが、実際には仮想ディスク単位で割り当てられます。ポリシーについてのより詳細なアーキテクチャに関しては、VMwareのドキュメントをご確認ください。ポリシー」をご紹介していきます。Management)機能により、仮想マシンが使用するストレージの、キャパシティ、パフォーマンス、可用性に関する要件を定義できます。vSANではなく外部ストレージを使用する場合は、あらかじめストレージ側でRAID構成やLUNの切り出しをしたうえでデータストアを作成し、そこに仮想マシンを配置します。LUNを切り出した時点で既にRAIDレベルなどが決められているので、仮想マシン単位では可用性に関する設定ができないなどの制限があります。vSANでは、仮想マシン個々に対して柔軟にポリシーを設定することができます。仮想マシン単位で様々な要件にもとづいた柔軟な運用が可能です。Sreverから実施します。ポリシーを選択している画面です。ポリシーが選択できます。ポリシーには、仮想マシンの要件にあわせてルールセットを作成することができます。ルールセットを作成する画面が下記です。ルール」のタブを選択すると、パフォーマンスに関する設定などが可能です。ポリシーに設定できるルールについては、後ほどご紹介します。1台の仮想マシンに対して、複数の仮想ディスク(VMDK)を構成する場合があるかと思います。ポリシーは、仮想ディスクごとに設定することが可能です。これは、仮想マシンを作成する[新規仮想マシン]のウィザードでは、[ハードウェアのカスタマイズ]にある、[新規ハードディスク]にて設定できます。ポリシーを変更することができます。下記は、「Win2016」という仮想マシンのポリシーを編集する画面です。このように、仮想マシンの作成後であってもポリシーを変更することができます。先ほどのように仮想ディスクごとに設定することも可能です。ルールには、具体的にどのような機能があるのかご紹介していきます。ミラーリング(RAID1)、またはイレージャーコーディング(RAID5、6)の方式で仮想マシンのデータを複数のESXiホストに格納することで耐障害性を高めることができます。仮想マシンのデータが格納されているESXiホストやディスクは、「許容する障害数」に設定した台数の障害が発生しても、継続して仮想マシンを稼働させることができます。Torelateの略称で「FTT」と表記されることも多いです。ポリシーによって、「許容できる障害数=1」のルールが割り当てられます。許容する障害数によって、下記のようにESXiホスト最小台数、対象の仮想マシン一台あたりの必要容量の要件が異なります。「許容される障害数=2」の場合は、ESXiホスト5台以上が必要になります。これは対象の仮想マシンのデータを3つ、メタデータ2つをそれぞれ異なるESXiホストに配置する必要があるためです。詳細なアーキテクチャに関しては次回の記事でご紹介しますので、そちらをご確認ください。コーディングはミラーリングと比較して消費容量を大幅に節約できますが、IOPSやネットワーク帯域幅のオーバーヘッドが増大します。コーディングは、オールフラッシュ構成でのみサポートされています。ディスクに格納(ストライピング)します。ストライプ数を増やすと、読み取り処理でパフォーマンスを向上させることができます。ストライプ数のデフォルト値は1です。許容される障害数の値が1以上の場合は、多重化されたデータ毎にストライピングされます。ストライプの数を2とした場合は、ミラーリングされた2つのデータがそれぞれ2分割されるので、あわせて4つのコンポーネントが配置されます。仮想マシンを作成する際に、仮想ディスクのプロビジョニング方式を指定する必要があります。このルールでは、仮想ディスクの作成時に容量予約される割合を指定できます。プロビジョニングされます。デバイスの一部を予約して割り当てることができます。読み取りキャッシュとして予約することで、キャッシュ領域を占有することができます。ハイブリッド構成にのみ使用できます。ポリシーの値は0%です。最大値は100%です。デバイスでは、書き込みバッファが30%、読み取りキャッシュが70%と決められています。通常ではこの構成で問題ありませんが、処理するトラフィックが量が多い仮想マシンでは、このトラフィック量が多い仮想マシンに対して十分なキャッシュが確保されない場合があります。デバイスの一部を常に利用できるようになります。ポリシーの条件を満たす台数のESXiホストがなくても、仮想マシンを作成できます。「許容される障害数=2」のポリシーで仮想マシンを作成する場合、vSANクラスタ内に5台以上のESXiホストが必要になります。強制プロビジョニングを有効にした場合、ESXiホストが3台でも、冗長性なしの状態で作成されます。必要要件であるESXiホスト5台以上が確保されると、仮想マシンが「許容される障害数=2」のポリシーに準拠した状態になります。構築作業や障害対応時など、ESXiホストが通常より少ない台数の場合でも、こちらのポリシーを使用すれば、仮想マシンの作成が可能です。仮想マシンからのIOPSを制限するためのルールです。IOPSが高い仮想マシンが、他の仮想マシンのワークロードに影響を及ぼすおそれがある場合に有効です。オブジェクトチェックサムの無効化これは、仮想マシンのデータ破損を定期的にチェックするルールです。ストライプから自動的に再構築されます。Policy」が仮想マシンに割り当てられます。Policyのルールセットは下記です。ポリシーを作成してルールセットを設定し、仮想マシンに適用します。ポリシー一覧の概要についてご紹介しました。ポリシーの中で最も使用する「許容される障害数」の設定方法、動作についてご紹介します。~使い方編~こんにちは。C&Sの大塚と申します。~概要編~こんにちは。C&Sの大塚と申します。Guidanceの終了についてキャプテン大塚です。C&Sで仮想化製品のプリセールスエンジニアとして活動している、平田と申します。C&Sが運営しています。