mercredi 20 mai 2015

Bookmark and Share

Configuration de l'espace de stockage sur Windows serveur 2012 via powershell

Bien le bonjour,

Voici un exemple de configuration de pool de stockage via powershell.

#Lister les disques disponibles pour le pool
Get-PhysicalDisk -CanPool $true

#Créer un pool
$poolDisks = Get-PhysicalDisk -CanPool $true
New-StoragePool -FriendlyName "Pool1" -PhysicalDisks $poolDisks `
-ProvisioningTypeDefault Thin -StorageSubSystemFriendlyName "Storage Spaces*"

#Créer un disque virtuel dans le pool en taille dynamique
Get-StoragePool -FriendlyName Pool1 | New-VirtualDisk -FriendlyName "data1" -Size 10GB -ProvisioningType Thin

#Créer un disque virtuel dans le pool en taille fixe utilisant tout l’espace du pool disponible
Get-StoragePool -FriendlyName Pool1 | New-VirtualDisk -FriendlyName "data" -ProvisioningType Fixe -usemaximumsize

#Créer un disque virtuel dans le pool en taille fixe en mirroir (choix : mirror, parity, simple)
Get-StoragePool -FriendlyName Pool1 | New-VirtualDisk -FriendlyName "mirroir" -Size 10GB `
-ProvisioningType Fixe -ResilencySettingsName Mirror

#Initialiser et formater le disque
Get-VirtualDisk -FriendlyName data1 | Initialize-Disk -PassThru | New-Partition -AssignDriveLetter -UseMaximumSize | Format-Volume -Confirm:$false 

#Afficher les informations sur les pools
Get-StoragePool | Format-Table FriendlyName, `
@{Name="AllocGB";Expression={$_.AllocatedSize/1GB}}, `
@{Name="SizeGB";Expression={$_.Size/1GB}}

#Afficher les disques virtuels
Get-VirtualDisk | Format-Table FriendlyName, `
@{Name="AllocGB";Expression={$_.AllocatedSize/1GB}}, `
@{Name="FootPrintGB";Expression={$_.FootprintOnPool/1GB}}, `
@{Name="SizeGB";Expression={$_.Size/1GB}}

#Ajouter un disque supplémentaire au pool en mode échange à chaud
Add-PhysicalDisk -StoragePoolFriendlyName "Pool1" -PhysicalDisks (Get-PhysicalDisk -friendlyname PhysicalDisk5) –Usage Hot-Spare

#Supprimer un espace de stockage
Remove-VirtualDisk -FriendlyName "data"

#Supprimer un pool

Remove-StoragePool -FriendlyName "Pool1"

#Supprimer un disque du pool
Set-PhysicalDisk -FriendlyName PhysicalDisk5 -Usage Retired
Get-PhysicalDisk -FriendlyName PhysicalDisk5 | Get-VirtualDisk | Repair-VirtualDisk
Remove-PhysicalDisk –FriendlyName PhysicalDisk8

Salutation,
Guillaume

Aucun commentaire:

Enregistrer un commentaire