Source article Technet SCVMM est un outil fantastique qui permet la gestion s fermes serveurs virtualisation ainsi que les s virtuelles associées. Il facilite la gestion s fermes serveurs Hyper-V, Virtual Server, Vmware VI3 et notamment la prise en charge s environnements clusters virtualisation. Bien que la console d administration graphique ne prévoie pas certains cas figures spécifiques, l installation SCVMM ajoute plus 130 Command Let Additionnels dédiés à la gestion s s virtuelles. 1/9
Très simples à prendre en main, ces nouveaux command let permettent réaliser s scénarios complexes non pris en charge dans l interface graphique d administration. Scénario : Ajouter un LUN supplémentaire à une virtuelle existante. Sur votre SAN, vous avez créé différents RAID groups afin refléter les différents usages et niveaux performances souhaités. - Vous avez créé s LUN sur s RAID 10 pour héberger les partitions système vos s virtuelles. - Vous avez créé s LUN sur s RAID 5 pour héberger s Données. Lors la création ou la modification d une virtuelle en cluster dans la console d administration SCVMM, il n est pas possible répartir les différents VHD sur s LUNS 2/9
différents. Ceci est par contre réalisable avec les Command Let Powershell SCVMM. Ajouter un LUN à une virtuelle existante Pour ajouter un nouveau LUN à une existante, il faut bien enten commencer par publier ce LUN dans le bon Storage Group, créer et formater une nouvelle partition dans le gestionnaire disque et le mettre à disposition comme ressource disque disponible dans l interface d administration Failover Cluster Windows Server 2008. Dès lors le LUN est disponible pour une attribution par SCVMM. 3/9
Note : Afin d être en mesure d intifier cette nouvelle partition, donnez lui un Label facilement reconnaissable dans le gestionnaire disques (Ex : NOMDELAVM_DATA). Dans le cadre d un cluster, n attribuez pas lettre à votre nouveau disque. L accès aux disques est géré par les volumes GUID.Pour réaliser ces opérations, votre virtuelle doit être en état arrêté (L ajout disques à chaud sera possible dans Hyper-V avec Windows Server 2008 R2). Etape 2 : Récupérer le LUN à attacher par son label parmi les disques disponibles dans le cluster. # récupérer l objet Cluster SCVMM $VMMCluster = Get-VmHostCluster #Récupérer les volumes disponibles dans le cluster dont le label est celui que vous avez indiqué lors la création la partition $MyLUN = $VMMCluster.AvailableStorageNo.DiskVolumes where{$_.isclustered -eq $true} where{$_.inuse -eq $False} where{$_.volumelabel -eq "LABELDUVOLUME"} Nous récupérons un objet $MyLun qui représente mon volume à rattacher. 4/9
Etant donné utiliser \?Volume{GUID_DU_DISQUE}. son GUID que je pour n'assigne y accér. pas Les lettre s lecteur aux par volumes GUID sont mon lacluster, forme je dois 5/9
La préférable GUID propriété selon d utiliser les Host cas cette figures. propriété me plutôt permet que la propriété récupérer Name, le GUID utilisé peut contenir en cluster. plusieurs Il estqu à le Etape 3 :: àforme lel'objet d'accès au volume cluster àqui partir son GUID #Mise partir $VolPath =Formater "\?Volume{" + $MyLUN.HostVolumeID +en "}" VHD. Maintenant rattacher ma que jehostvolumeid, connais virtuelle le àà créer mon àguid mon disque nouveau volume, il ne me reste plus Etape=en 4Get-VM Récupérer VM $VM -name "Nom laet virtuelle" 6/9
Etape 5 ($VM) :j'utilise Ajouter disque à(ici la et créer VHD fixe Pour nouveau virtuelle, créer un nouveau le un CmdLet disque un disque fixe et$volpath leun rattacher à ma New-VirtualDiskDrive. virtuelle mon LUN récupéré ($VolPath). précémment ainsi que lece command Let utilise au fichier l objet VHD situé sur New-VirtualDiskDrive -Filename "NOMDUDISQUEVHDD" -VM $VM -SCSI -Bus 0virtuelle -LUN 140go) -Path -Size 40960 -Fixed 7/9
Note : Dansque nécessaire l exemple cette carte ci-ssus, soit déjà nous présente attachons dansnotre la VHD àvirtuelle. une carte SCSI, il est donc That s it! différent. Votre virtuelle dispose maintenant d un nouveau disque VHD situé sur un LUN 8/9
La dépendance sur le disque est automatiquement rajoutée au niveau la ressource cluster. Ilget-VMMServer MMC ne vous Disk reste Management. qu à redémarrer votre VM et àsuffit formater votre nouvelle partition Pour variables. plus facilité, voici le script complet, ilfacilement vous les bonnes valeurs aux la besoins Pour les Taille etplus l intégrer téméraires, directement vous pouvez à votre très session PowerShell led affecter transformer SCVMM. en fonction puis vos ############################################################################ ### Add-ClusteredLun SCVMM Script # V1.0 14/04/2009 $VMMserver == "SERVEUR_SCVMM" $VMname "NOM_DE_LA_VM" $VolumeLabel =plus "LABEL_DU_VOLUME_A_ATTACHER" $VHDName "NOM_DU_VHD_A_CREER" (avec extension $Size DU VHD (en Mo) # Connexion au serveur $VMMServer Récupération l objet Cluster SCVMM $VMMCluster Get-VmHostCluster #Récupération indiqué lors la création volume non lautilisé partition. le le-eq label est celui que vous avez $true} where{$_.inuse $MyLUN $VMMCluster.AvailableStorageNo.DiskVolumes -eq $False} where{$_.volumelabel $VolumeLabel}.vhd) where{$_.isclustered -eq Mise àdans partir GUID $VolPath ==forme "\?Volume{" +SCVMM $MyLUN.HostVolumeID +1dont "}" Récupération l objet virtuelle sur lequel on doit attacher le nouveau LUN $VM ==en Get-VM -name $VMName # Attachement nouveau Disque sur la virtuelle. New-VirtualDiskDrive -Filename $VHDName -VM $VM -SCSI -Bus 0cluster -LUN -Path $VolPath -Size $Size -Fixed 9/9