Meilleur auteur de réponses
Impossible de changer c:\ClusterStorage\volume lors de la création du volume avec SCVMM 2012.

Question
-
Bonjour à tous.
Mon architecture est : 2 serveurs 2012 Hyper-v en cluster, un serveur 2012 avec SCVMM et une baie Dell equallogic
Je suis en train d’automatiser le déploiement de VMs avec SCVMM 2012 et powershell.
Je n’arrive pas à créer une un Volume partagé avec une unité logique ailleurs que dans c:\ClusterStorage\volume.(windows creer automatiquement les Volumes les incrémentant )
Je ne veux pas créer un partage qui s’appel c:\ClusterStorage\volumeX mais plutôt c:\ClusterStorage\WinServeurVolXX par exemple.
Je peux le renommer après la création mais comme je veux l’automatiser, j’aimerai pouvoir le créer avec le bon nom de répertoire pour pouvoir le récupérer après et créer mes VMs dedans.
Merci beaucoup pour vos reponses
Voici les scripts de scvmm:
Pour la création du LUN
$pool = Get-SCStoragePool -ID "2bdb7139-301a-4712-aa78-8363ed2ff190" -Name "HyperVpool"
$newLun = New-SCStorageLogicalUnit -StoragePool $pool -DiskSizeMB 51200 -Name "Test-DD" -Description "" -ProvisioningType "Fixed"
$hostGroup = Get-SCVMHostGroup -ID "0e3ba228-a059-46be-aa41-2f5cf0f4b96e" -Name "Tous les ordinateurs hôtes"
Set-SCStorageLogicalUnit -StorageLogicalUnit $newLun -VMHostGroup $hostGroup
Pour l'ajout au cluster
$hostCluster = Get-SCVMHostCluster -Name "Cluster-HyperV"
$newLogicalUnits = @()
$newLogicalUnits += Get-SCStorageLogicalUnit -ID "f0efee79-be91-4564-9aa8-ab1c96eb4437" -Name "Test-DD"
Register-SCStorageLogicalUnit -JobGroup "bffe3a7e-6bd1-4189-b0df-daeaded22afe" -StorageLogicalUnit $newLogicalUnits
$lun = Get-SCStorageLogicalUnit -Name "Test-DD" -ID "f0efee79-be91-4564-9aa8-ab1c96eb4437"
$storageClassification = Get-SCStorageClassification -Name "VM Storage" -ID "5d4b69c8-8049-4480-a6f6-8539657638ba"
Mount-SCStorageDisk -MasterBootRecord -StorageClassification $storageClassification -StorageLogicalUnit $lun -JobGroup "bffe3a7e-6bd1-4189-b0df-daeaded22afe" -VolumeLabel "Test-DD" -QuickFormat -CreateClusterSharedVolume
Set-SCVMHostCluster -Description "" -RunAsynchronously -VMHostCluster $hostCluster -JobGroup "bffe3a7e-6bd1-4189-b0df-daeaded22afe" -ClusterReserve "1"
Réponses
-
bon j'ai trouvée une solution :
$Clus = Get-SCVMHostCluster
$Shar = $Clus.SharedVolumes | where-object {$_.VolumeLabel -eq "Test-DD"}
$Shar.MountPointsC'est peut-être pas le plus simple mais ça fait le boulot .
merci encore
- Marqué comme réponse Boris Ivanov vendredi 20 février 2015 18:46
Toutes les réponses
-
Bonjour,
Vous ne pouvez pas créer de répertoires avec le nom que vous voulez. En effet, dès que vous souhaitez créer une LUN et l'attribuer en tant que CSV, ce dernier prendra C:\ClusterStorage\VolumeX ...
Il ne vous est pas possible de modifier ce nom. Comme vous l'avez dis, la seule solution est de renommer le volume après la création. Vous pouvez parfaitement le faire sous PowerShell ...
Bon courage :-)
David LACHARI
CEO VSTART
MVP Virtual Machine
Blog http://danstoncloud.com/blogs/david_lachari
Auteur Implementer une plateforme clusterisée sous Hyper-v v2 -
Merci pour votre réponse rapide.
Avez-vous une idée sur la façon de récupérer le numéro du volume qu’il créer automatiquement (en powershell).
Une fois mon volume crée, j’ai besoin de récupérer le chemin (C:\ClusterStorage\VolumeX ) pour y installer des VMs.
Cordialement
-
bon j'ai trouvée une solution :
$Clus = Get-SCVMHostCluster
$Shar = $Clus.SharedVolumes | where-object {$_.VolumeLabel -eq "Test-DD"}
$Shar.MountPointsC'est peut-être pas le plus simple mais ça fait le boulot .
merci encore
- Marqué comme réponse Boris Ivanov vendredi 20 février 2015 18:46