「VxRail:スペースを再利用するためにvSANでTRIM/UNMAPを有効にする方法
概要: このKB記事では、vSANクラスター上のすべてのESXiホストでTRIM/UNMAPを有効にして、vSANデータストア上のスペースを再利用する方法について説明します。
手順
TRIM/UNMAPとは何ですか
ストレージ スペースの効率性を高めるために、最新のゲスト オペレーティング システムのファイル システムは、使用されなくなったスペースを再利用するために、 Trim/Unmap それぞれのAdvanced Technology Attachments(ATA)およびSCSIプロトコルのコマンド。
vSAN 6.7 U1(および新しいバージョン)は、 Trim/Unmap コマンドがゲスト オペレーティング システムから送信され、以前に割り当てられたストレージを空き領域として再利用できます。
これは、vSAN環境でストレージ容量の使用率を向上させる、便宜的なスペース効率機能です
UNMAP機能を使用する理由
シン プロビジョニングの課題の1つは、仮想マシン ディスク(VMDK)が一度大きくなると、ゲスト オペレーティング システム内のファイルが削除されたときに縮小しないことです。多くのファイル システムでは、常に新しい書き込みが空き領域に送られるため、この問題はさらに大きくなります。1つの小さなファイルの同じブロックへの安定した書き込みセットは、最終的にVMDKレベルでより多くのスペースを使用します。以前のソリューションでは、手動での介入と外部ストレージへのvMotionの保存、または仮想マシンの電源オフが必要でした。この問題を解決するために、自動化されたTRIM/UNMAP Space ReclamationがvSAN 6.7U1用に作成されました。
仮想マシン(VM)レベルでの重要な考慮事項:
- Windows用の仮想マシン ハードウェア バージョン11以上
- Linux用の仮想マシン ハードウェア バージョン13以上
- 「
disk.scsiUnmapAllowedflag が false に設定されていません。既定値は true として暗黙的に示されます。この設定は、"stop switch"仮想マシン レベルで、この動作を VM ごとに無効にし、ゲスト構成でこの動作を無効にしたくない場合。VMXの変更を有効にするには、再起動が必要です。 - ゲスト オペレーティング システムは、仮想ディスクをシン プロビジョニング済みとして識別できる必要があります。
TRIM/UNMAP機能を有効にする前にすでに実行されているVMでは、設定を適用するために電源を入れ直す必要があります。すべてのVMでTRIM/UNMAP機能を同時に有効にすると、ワークロードによっては本番環境のパフォーマンスに影響を与える可能性があるため、推奨されません。すべてのVMの電源を同時に入れ直すことは避けてください。
TRIM/UNMAPを有効にする前に、スカイライン ヘルス チェックを実行して、vSANが正常な状態であることを確認します。vSANスカイラインの健全性について
vSAN 8でTRIM/UNMAP機能を有効にする手順:
- vSphereで、[Cluster]>[Configure >vSANServices]を選択します。
- Advanced Optionsで、 Editをクリックします。
図 1.[vSAN Services] > [Advanced Options] > [Edit]
- Advanced Optionsで、次のトグルを選択します
Guest Trim/Unmapを参照して、検索し、Applyの場合、緑色は有効です。

図2ゲスト トリム/割り当て解除の選択
その他の情報
TRIM/UNMAPステータスの確認、vSAN 7.xでの有効化、TRIM/UNMAPパフォーマンスの監視の詳細については、次を参照してください。TRIM/UNMAPを有効にしてvSANデータストアの領域を再利用する手順。