Disque SSD VMware ESXi sur RAID affiché comme non SSD

12

Je remplace un serveur KVM par un serveur ESXi. Je viens d'installer ESXi 5.5u1 et d'ajouter un magasin de données. Le nouveau serveur dispose de 4 disques SSD en RAID 6 utilisant un RAID matériel. Lorsque j'ai ajouté le magasin de données, VMware dit que le magasin n'est pas ssd.

Est-ce normal? De toute évidence, VMware voit le disque virtuel exposé par la carte RAID et non les SSD eux-mêmes. Faut-il dire à VMware qu'il s'agit de disques SSD pour de meilleures performances? ou cela devrait-il être laissé à la carte RAID? Je suis surtout inquiet pour TRIM.

addictions numériques
la source

Réponses:

12

Bien sûr, vous pouvez le faire.

Vous pouvez indiquer à ESXi qu'un magasin de données particulier est composé de disques SSD.

Voici comment:
activer l'option SSD sur les disques / LUN basés sur SSD qui ne sont pas détectés comme SSD par défaut (2013188)

Vous finissez par devoir définir une règle de revendication de magasin de données similaire à:

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

Il s'agit d'une solution prise en charge et normale. Je dois le faire pour les banques de données SSD situées derrière les contrôleurs HP RAID.

TRIM n'est pas un problème. Si vous utilisez un contrôleur matériel, laissez les choses être .

ewwhite
la source
1
Génial. J'avais trouvé cet article avant de poster ma question mais je ne savais pas si c'était la "bonne" chose à faire. J'avais peur qu'il puisse envoyer des commandes spécifiques SSD au contrôleur RAID qui pourrait ne pas savoir quoi en faire. J'ai suivi les instructions et le magasin de données apparaît maintenant comme SSD. Le fait que ce soit la chose "normale" à faire est essentiel pour moi. Merci
digitaladdictions
2

La réponse acceptée fonctionne également pour vSphere 6, et elle fonctionne pour les disques SSD locaux et distants avec une configuration JBOD ou RAID. Les commandes supplémentaires non mentionnées dans la réponse sont:

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

Ensuite, vous pouvez tester si vous avez réussi en utilisant:

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

Cela devrait retourner:

Is SSD: true
Balazs
la source