仮想マシンの読み取り処理を高速化する新しい方法が登場しました。VMwareが開発した新しいvFlashサーバサイド・リード・キャッシング機能はVMworld 2013で発表され、vSphere VMのディスク入出力のパフォーマンスを劇的に向上させるために設計されたVMwaer vSphere 5.5の機能です。では、どのように役立つのでしょうか。要件は?また、どのように使用すべきなのでしょうか。
その秘密は、vFlashがローカルのSSDを使用していることです。VMwareがvSphere 5.1で導入した「SSDへのスワップ」機能を覚えていますか?vFlashは必要に応じてその機能をサポートしますが、その機能とは大きく異なります。これは、サーバ側のSSDストレージを使用して、特定のVMware VMDKファイルに対するディスク入出力の読み取り要求をキャッシュすることで機能します。vFlashを使用するために必要な知識は以下の通りです:
-現行バージョンは、最大32台のESXiホスト/ノードに拡張可能で、ホストあたり最大8台のSSDと最大4TBをサポートします。
-vFlashを有効にすると、Virtual Flash File Systemという新しいタイプのファイルシステムが作成されます。
-VFFSは、VFFS上でSSDにスワップするレガシー機能を引き続きサポートします。
-仮想マシンでvFlashを有効にする場合、別のVMDKではなく1つのVMDKで有効にできます。また、各 VMDK キャッシュのブロック サイズを制御できます。
-このキャッシュ操作は、仮想マシンのオペレーティング・システムとアプリケーションに対して透過的です。
vFlashの特徴は2つあります。1つ目は、VMwareがvSphere High Availability、Distributed Resource Scheduler、vMotionなどの高度なvSphere機能を導入しても、vFlashを完全にサポートしている点です。
第二に、vFlashフレームワークはサードパーティの開発と管理にオープンです。vFlashフレームワークは、ベンダーがvFlashプラグインを開発することを許可しており、VMware vFlash Cache(vFC)プラグインは、ここで説明するデフォルトのプラグインです。
マウスをクリックしてvFlashを有効にしようとする前に、システムが以下の要件を満たしていることを確認してください:
-vSphere Enterprise Plus のライセンスが必要です。これは、vFlashをサポートする唯一のvSphereバージョンです。
-ローカルで未使用の SSD ディスクが必要です。ESXiの起動、VMの保存、VMware vSANには使用できません。
vFlash の設定は簡単で、vSphere 5.5 Web Client を使用して 3 つのステップで実行できます:
1.仮想フラッシュ リソースを構成します。各 ESXi ホストでこの手順を完了します。管理] タブ、[設定] の順にクリックし、[新しい仮想フラッシュ] セクションで [仮想フラッシュリソース管理] を選択します。容量の追加] をクリックして、ローカルSSD をフラッシュキャッシュリソースとして追加します。
2.仮想スワップホストキャッシュを設定します。次に、[Settings]の[Virtual Flash Host Switch Cache Configuration]オプションをクリックします。Edit]をクリックして、仮想スワップホストキャッシュ構成を変更します。次に、[仮想スワップホストキャッシュを有効にする]チェックボックスをクリックし、キャッシュサイズを指定します。
3.VMにvFlashを設定します。*** VMごとに、VMDKごとにvFlashを有効にする必要があります。これを行うには、VM Settings、VM Disk File Configuration、Virtual Flash Read Cache Configurationの順に進み、値を入力します。こ れに よ り 、 そのVMDK の読取りキ ャ ッ シ ュ 構成サ イ ズ が指定 さ れます。こ こ で、 そのVM およびVMDK の読取りキ ャ ッ シ ュ ブ ロ ッ ク サ イ ズ を指定す る こ と も で き ます。
この時点で、vFlashが構成されました。この仮想マシンとそのアプリケーションで実行されるすべての読み取り操作のパフォーマンスがまもなく改善されるはずです。