web-dev-qa-db-ja.com

非SSDとして表示されるRAID上のVMware ESXi SSD

KVM=サーバーをESXiサーバーに置き換えます。ESXi5.5u1をインストールしてデータストアを追加しました。新しいサーバーには、ハードウェアRAIDを使用してRAID 6に4つのSSDドライブがあります。データストアVMwareによると、ストアは非SSDです。

これは正常ですか?明らかにVMwareは、SSD自体ではなくRAIDカードによって公開された仮想ディスクを認識しています。最高のパフォーマンスを得るには、これらがソリッドステートディスクであることをVMwareに通知する必要がありますか?それともRAIDカードに任せるべきですか?主にTRIMが心配です。

12

もちろん、これを行うことができます。

特定のデータストアが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は問題ではありません。ハードウェアコントローラーを使用している場合は、 許可する です。

12
ewwhite

承認された回答は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
2
Balazs