KVM=サーバーをESXiサーバーに置き換えます。ESXi5.5u1をインストールしてデータストアを追加しました。新しいサーバーには、ハードウェアRAIDを使用してRAID 6に4つのSSDドライブがあります。データストアVMwareによると、ストアは非SSDです。
これは正常ですか?明らかにVMwareは、SSD自体ではなくRAIDカードによって公開された仮想ディスクを認識しています。最高のパフォーマンスを得るには、これらがソリッドステートディスクであることをVMwareに通知する必要がありますか?それともRAIDカードに任せるべきですか?主にTRIMが心配です。
もちろん、これを行うことができます。
特定のデータストアがSSDで構成されていることをESXiに通知できます。
方法は次のとおりです
デフォルトでSSDとして検出されないSSDベースのディスク/ LUNでSSDオプションを有効にする(2013188)
次のようなデータストアクレームルールを設定する必要があります。
esxcli storage nmp satp rule add --satp SATP_TYPE --device naa.ID --option "enable_ssd"
これはサポートされている通常のソリューションです。 HP RAIDコントローラーの背後にあるSSDデータストアに対しても、これを行う必要があります。
TRIMは問題ではありません。ハードウェアコントローラーを使用している場合は、 許可する です。
承認された回答はvSphere 6でも機能し、JBODまたはRAID構成のローカルおよびリモートSSDドライブの両方で機能します。回答に記載されていない追加のコマンドは次のとおりです。
# esxcli storage core claimrule load
# esxcli storage core claimrule run
# esxcli storage core claiming reclaim -d <naa.ID>
次に、以下を使用して成功したかどうかをテストできます。
esxcli storage core device list -d <naa.ID> |grep SSD
これは返されるはずです:
Is SSD: true