none
Impossible de changer c:\ClusterStorage\volume lors de la création du volume avec SCVMM 2012. RRS feed

  • 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"

    vendredi 20 février 2015 10:36

Réponses

  • bon j'ai trouvée une solution :

    $Clus = Get-SCVMHostCluster
    $Shar = $Clus.SharedVolumes | where-object {$_.VolumeLabel -eq "Test-DD"}
    $Shar.MountPoints

    C'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
    vendredi 20 février 2015 15:07

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

    vendredi 20 février 2015 12:31
  • 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

    vendredi 20 février 2015 12:50
  • bon j'ai trouvée une solution :

    $Clus = Get-SCVMHostCluster
    $Shar = $Clus.SharedVolumes | where-object {$_.VolumeLabel -eq "Test-DD"}
    $Shar.MountPoints

    C'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
    vendredi 20 février 2015 15:07