VMware ESXi SSD auf RAID wird als Nicht-SSD angezeigt

12

Ich ersetze einen KVM-Server durch einen ESXi-Server. Ich habe gerade ESXi 5.5u1 installiert und einen Datenspeicher hinzugefügt. Der neue Server verfügt über 4 SSD-Laufwerke in RAID 6 mit Hardware-RAID. Als ich den Datenspeicher hinzufügte, gab VMware an, dass der Speicher nicht ssd ist.

Ist das normal? Offensichtlich sieht VMware, dass die virtuelle Festplatte von der RAID-Karte freigelegt wird, nicht die SSDs selbst. Sollte man VMware mitteilen, dass dies Solid-State-Festplatten sind, um die beste Leistung zu erzielen? oder sollte das nur auf der RAID-Karte bleiben? Ich mache mir hauptsächlich Sorgen um TRIM.

digitaladdictions
quelle

Antworten:

12

Sicher können Sie das tun.

Sie können ESXi mitteilen, dass ein bestimmter Datenspeicher aus SSDs besteht.

So geht's:
Aktivieren der SSD-Option auf SSD-basierten Festplatten / LUNs, die standardmäßig nicht als SSD erkannt werden (2013188)

Am Ende müssen Sie eine Datenspeicher-Anspruchsregel festlegen, die der folgenden ähnelt:

esxcli storage nmp satp rule add --satp SATP_TYPE --device naa.ID --option "enable_ssd"

Dies ist eine unterstützte und normale Lösung. Ich muss dies für SSD-Datenspeicher tun, die sich hinter HP RAID-Controllern befinden.

TRIM ist kein Problem. Wenn Sie einen Hardware-Controller verwenden, lassen Sie die Dinge sein .

ewwhite
quelle
1
Groß. Ich hatte diesen Artikel vor dem Posten meiner Frage gefunden, war mir aber nicht sicher, ob dies das "RICHTIGE" war. Ich befürchtete, es könnte SSD-spezifische Befehle an den RAID-Controller senden, die möglicherweise nicht wissen, was mit ihnen zu tun ist. Ich habe die Anweisungen befolgt und der Datenspeicher wird jetzt als SSD angezeigt. Die Tatsache, dass dies die "normale" Sache ist, ist der Schlüssel für mich. Danke
digitaladdictions
2

Die akzeptierte Antwort funktioniert auch für vSphere 6 und sowohl für lokale als auch für ferne SSD-Laufwerke mit JBOD- oder RAID-Konfiguration. Die zusätzlichen Befehle, die in der Antwort nicht erwähnt werden, sind:

# esxcli storage core claimrule load
# esxcli storage core claimrule run
# esxcli storage core claiming reclaim -d <naa.ID>

Dann können Sie testen, ob Sie erfolgreich waren mit:

esxcli storage core device list -d <naa.ID> |grep SSD

Dies sollte zurückgeben:

Is SSD: true
Balazs
quelle