mercredi 9 novembre 2011

ESXi sur une clé USB

ESXi est un hyperviseur très léger. Il peut donc être pratique de l'installer sur une clé USB afin de n'utiliser ses disques que comme datastores.

Pré requis

Les manipulations du présent article ont été réalisées sur Mac OS X 10.6 (Snow Leopard). Sous Linux, les seuls points différents concernent la décompression des fichiers et le démontage des partition. Ces différences minimes mises à part, vous pourrez appliquer la procédure de la même façon.
Afin de mener à bien cette procédure, assurez vous d'avoir :
  • Une machine sous OS X avec un port USB disponible
  • Une clé USB avec 1 Go d'espace (elle sera complètement effacée)
  • Le fichier ISO d'ESXi 4.1 (téléchargeable gratuitement sur VMWare.com)

Image disque

Les installations d'ESX contiennent une image disque que nous allons "dumper" sur notre clé USB.
La première étape consiste donc à isoler et à copier cette image disque dans un endroit accessible :
  • Montez le fichier ISO de votre installation d'ESXi 4.1
  • Copiez le fichier "imagedd.bz2" à la racine de votre disque.
  • Décompressez le. Vous allez obtenir un fichier "imagedd" d'environs 900 Mo.

Préparation de la clé USB

L'intégralité de la clé va être effacée. Veillez donc à bien sauvegarder vos données préalablement !
  • Connectez la clé USB à votre machine
  • Lancez l'utilitaire de disque livré avec le système (dans applications > utilitaires)
  • Démontez la partition de votre clé USB (clic droit sur le nom de la partition + démonter). Surtout, n'éjectez pas le disque !
  • Demandez les informations du disque (clic droit sur le disque, informations)
  • Notez l'identifiant du disque. Dans notre cas, c'est disk1.

Dump du fichier

Maintenant que le fichier source et la clé USB sont prêts, il ne reste plus qu'à faire le dump.
Lancez une fenêtre du terminal.
Assurez vous que votre fichier imagedd est bien à la racine de votre disque :
Arxone:~ User$ cd /
Arxone:/ User$ ls -l
Si le fichier apparait bien dans la liste, nous sommes prêt à la dumper !
Tapez alors :
Arxone:/ User$ dd if=imagedd of=/dev/disk1
1843200+0 records in
1843200+0 records out
943718400 bytes transferred in 406.336717 secs (2322503 bytes/sec)
Le paramètre if correspond au fichier à dumper (if : Input File) et of à la destination (Output File). Pour la destination, mettez le nom du disque tel que vous l'aviez repéré lors de la préparation de la clé USB.
Une fois l'opération achevée, votre clé USB sera découpée en 4 partitions.
Ejectez le tout, vous êtes prêt à booter sur votre clé USB !

Le mot de la fin

Clairement, cette procédure parait plus complexe qu'elle ne l'est vraiment !
Si vous souhaitez utiliser la version 5.0 d'ESXi (ou vSphere Hypervisor), sachez qu'elle intègre un installateur "intelligent". Cela vous permet d'installer, ou de mettre à niveau votre hyperviseur, quel que soit le média sur lequel il est installé (disque dur ou clé USB). Plus de manipulations à réaliser, l'installateur s'occupe de tout, avec un assistant convivial !