VM avec multiextent sur Esxi 5.1 – La VM ne démarre pas

Avec les versions ESX/ESXi 4.1 Patch 8, ESXi 5.0 Patch 5 or ESXi 5.1a, le module multiextent n’est pas activé par défault, si on démarre une VM qui est configurée avec des disques découpés partie de 2Go, elle ne démarre pas et affiche l’erreur suivante:

An error was received from the ESX host while powering on VM vsim-NetApp-01.
Cannot open the disk '/vmfs/volumes/c08e4598-c0ce296d/vsim-NetApp-01/DataONTAP-sim.vmdk' or one of the snapshot disks it depends on. 
The system cannot find the file specified
VMware ESX cannot find the virtual disk "/vmfs/volumes/c08e4598-c0ce296d/vsim-NetApp-01/DataONTAP-sim.vmdk". Verify the path is valid and try again.

Pour activer le module:

~ # vmkload_mod multiextent
Module multiextent loaded successfully

Pour vérifier les infos du module:

~ # vmkload_mod -s multiextent
vmkload_mod module information
 input file: /usr/lib/vmware/vmkmod/multiextent
 License: VMware
 Version: Built on: Aug 1 2012
 Required name-spaces:
 vmkernel#nover
 com.vmware.vmkapi#v2_1_0_0
 Parameters:

KB VMware 2036572

VM Debian Ajout de disque à chaud avec LVM

Etape 1 – Ajout du disque ou augmentation de la taille d’un disque

Extension de la taille d’un disque sous Vpshere Client.

OU

Ajout d’un nouveau disque, soit via le vSphere Client ou soit par script (en PowerCli) par exemple:

$vm = get-VM <vm_name>
New-HardDisk -VM $vm -CapacityKB 10000

Etape 2 – Rescanner le disque ou Rescanner le bus SCSI pour ajouter le disque sans redémarrer la VM

echo 1 > /sys/block/sdx/device/rescan

OU

echo "- - -" > /sys/class/scsi_host/host#/scan
fdisk -l
tail -f /var/log/message (pour vérifier le nom disk)

il faut remplacer host# par la valeur que vous trouverez avec la commande:

ls /sys/class/scsi_host

Par exemple:

echo "- - -" > /sys/class/scsi_host/host0/scan
tail /var/log/messages

Le disk est reconnu et se nomme sdb

Etape 3 – Vérifier et créer le volume

Editer avec fdisk:

fdisk /dev/sdb (où b est la lettre du disque trouver via tail -f /var/log/messages)
p (liste la table de partition du disk)
l (lister le type de partition pour la création) --> 8e Linux LVM dans notre cas
n p 1 <enter> <enter>
p (pour vérifier la table de partition créé)
t 8e (Changed system type of partition 1 to 8e (Linux LVM))
w (pour écrire les modifications)

La nouvelle partition se nomme /dev/sdb1

utiliser la commande suivante pour relire la partion (si necessaire)

partprobe /dev/sdb

Créer une nouvelle partition de type lvm (le disque se nomme sdb)

pvcreate /dev/sdb1
vgextend rootvg /dev/sdb1
# rootvg est le nom du volume group, # utiliser vgdisplay pour les lister
lvextend -L+1G /dev/PROTON6/root
# /devPROTON6/root est le nom du logical volume, # utiliser lvdisplay pour les lister
resize2fs /dev/PROTON6/root

Augmenter la taille d’un disque de base avec Extpart

Extpart est un utilitaire fournit par Dell qui permet d’augmenter la taille d’un disque de base sans interruption du système.

Pour cela, il faut « extpart.exe » (à télécharger ici)

On a un système Windows 2003 R2 sp2 avec une partition système d’une taille de 8 Go et on veut l’augmenter jusqu’à 40 Go soit 32 Go de plus

Sur le vCenter, on augmente la taille du disque:

On modifie la valeur, ATTENTION: si la case est grisée c’est qu’il y a des snapshots présent.

Après actualisation, on voit la partie non alloué de 32Go

On va étendre la taille du disque:

La taille doit être en megabytes soit 1024*32 = 32768, ce qui nous donne la commande suivante:

Et voila la partition système étendue.

Merci à Dell pour son outil !

Diskpart – RAID 5 logiciel avec Windows Server 2008 Core

Gestion des disques avec Diskpart, une façon de gérer les disques sur un serveur Windows en mode ligne de commande. Je l’ai récemment utilisé pour un lab @home avec Hyper-V Server 2008 R2 Core pour finir de configurer 3 disques locaux sans carte RAID.

Etape 1: Convertir les disques en dynamique

list disk (affiche les disques présents)
select disk 1 (sélectionne le disque n°1)
convert dyn (convertit le disque basic en dynamique)
select disk 2
convert dyn
select disk 3
convert dyn

Etape 2: Créer le volume RAID avec tous les disques

create volume raid disk=1,2,3 (crée un volume RAID 5 avec les disques 1,2 et 3)

Une fois le volume créé, la partition est aussi créée.

Etape3: Formatage de la partition

select partition [num] (sélectionne la partition créée dans le volume raid)
format fs=ntfs quick (format la partition en NTFS mode rapide)
assign letter=E (assigne une lettre de lecteur)

 

Erreur « The RPC server is unavalaible »

Après l’installation de la version gratuite d’Hyper-V Server 2008 R2 Core, si vous essayez de gérer les disques à distance via « Server Manager » l’erreur suivante apparait

Solution: activer et autoriser la règle du firewall « Remote Volume Management » sur les 2 serveurs celui à partir duquel on veut gérer les disques et celui que l’on veut gérer.

Allez dans « Administratives Tools \ Windows Firewall with Advanced Security » puis dans « Inbound Rules » et sélectionner les règles qui ont pour nom de groupe « Remote Volume Management » et activez les.

ou via la commande « netsh »

netsh advfirewall firewall set rule group="Remote Volume Management" new enable=yes