ESXi - Monter un datastore USB
|
Difficulté : Confirmé Notions : CLI, ESXi, hardware, configuration. |
I. Introduction
Applicable à : ESXi version 4.5 minimum.
Parfois, il peut être utile de monter un volume USB sur un esx. Par exemple pour transférer des machines sans passer par le réseau.
Soit pour des problèmes de rapidité de transfert, soit pour des raisons d’archivage ou autre.
Cependant, par défaut, ESXi refuse d’utiliser des périphérique USB en tant que stockage et ne les reconnaitra pas.
II. Reconnaître le stockage
Prérequis : Le SSH doit être activé le temps de la manipulation. Ou un accès a la console doit être possible.
La manipulation nécessite le passage de l’esx en mode maintenance.
Brancher le disque dur USB.
Stopper le service USB arbitrator en vue sa désactivation.
/etc/init.d/usbarbitrator stop
Désactiver l’USB arbitrator.
chkconfig usbarbitrator off
Lister les devices pour récupérer l’identifiant du périphérique USB.
esxcli storage core device list | grep -i usb
III. Préparer/monter le volume
Passer l’ESXi en mode maintenance.
esxcli system maintenanceMode set --enable true
Créer le label de partition et la partition.
partedUtil mklabel /dev/disks/<ID de disque> gpt
partedUtil getptbl /dev/disks/<ID de disque>
Calculer le dernier secteur de la partition avec la commande suivante et le noter.
Il sera utilisé dans la commande suivante.
eval expr $(partedUtil getptbl /dev/disks/<ID de disque> | tail -1 | awk '{print $1 " \\* " $2 " \\* " $3}') - 1
Créer le volume.
partedUtil setptbl /dev/disks/<ID de disque> gpt "1 2048 <Dernier bloc> AA31E02A400F11DB9590000C2911D1B8 0"
Formater le volume en VMFS.
vmkfstools -C vmfs5 -S <nomDeVMFS> /dev/disks/<ID de disque>:1
Après une courte attente :
Sortir du mode maintenance.
esxcli system maintenanceMode set --enable false
Le volume est maintenant monté.