Skip to main content

ESXi - Monter un datastore USB

Confirmé.png

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.

image.png


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

image.png

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

image.png


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

image.png

partedUtil getptbl /dev/disks/<ID de disque>

image.png


image.png

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

image.png

Créer le volume.

partedUtil setptbl /dev/disks/<ID de disque> gpt "1 2048 <Dernier bloc> AA31E02A400F11DB9590000C2911D1B8 0"

image.png

Formater le volume en VMFS.

vmkfstools -C vmfs5 -S <nomDeVMFS> /dev/disks/<ID de disque>:1

image.png

Après une courte attente : 

image.png

Sortir du mode maintenance.

esxcli system maintenanceMode set --enable false

Le volume est maintenant monté.

image.png