Mbralign : réparation d'un désalignement

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Correction de désalignement VM
Commande mbralign / mbrscan
Contexte VMware ESX/ESXi + baie NetApp
Voir aussi Mbralign

Procédure complète de détection et de correction du désalignement d'une VM sur un datastore NetApp, à l'aide des MBR Tools et du NetApp Virtual Storage Console (VSC) pour VMware.

Trouver les VM désalignées

Le plus simple est d'utiliser le NetApp Virtual Storage Console for VMware vSphere, intégré au vSphere Client :

  • Se rendre dans l'application VSC du vSphere Client et sélectionner le datastore à analyser
  • Cliquer sur la fonction de scan du datastore sélectionné
  • Consulter la section Virtual Machine Alignment, catégorie misaligned

Désaligner (réaligner) une VM

Télécharger l'outil MBR Tools depuis la section "Monitoring and Host Configuration – Tools" de la console VSC.

Attention : l'outil mbralign diffère selon que l'hôte est un ESX ou un ESXi.

# uploader le fichier sur l'ESX hébergeant la VM, puis en SSH :
tar -zxf mbrtools_esxi.tgz

cd /vmfs/volumes/<datastore>/<dossier_vm>

# vérification : la sortie doit indiquer "Aligned=No"
/opt/ontap/mbrscan <vm>-flat.vmdk

Attention avant l'action de désalignement :

  • Supprimer tous les snapshots de la VM
  • S'assurer qu'il y a 100 % de la taille de la VM disponible en libre sur le datastore (pour héberger la VM dupliquée le temps de l'opération)
  • La VM doit être arrêtée
/opt/ontap/mbralign <vm>-flat.vmdk

# validation
/opt/ontap/mbrscan <vm>-flat.vmdk
# Aligned=Yes

Refaire le boot Linux

Après le réalignement, GRUB n'est plus fonctionnel :

  • Éditer la VM, onglet Options > Boot options, cocher Force BIOS Setup
  • Redémarrer, puis dans le BIOS sélectionner le boot sur CD-ROM et insérer un CD d'installation compatible
  • Entrer en mode rescue :
rescue
# choisir la langue française

grub
grub> root (hd0,0)
grub> setup (hd0)
  • Réinitialiser la machine pour finaliser le redémarrage

Refaire le boot Windows

Procédure à documenter selon la version de Windows (non détaillée à la source).

Voir aussi

  • Mbralign — présentation générale de l'outil et des commandes de base