Le stockage sur Hyper-V

Retailler (agrandir ou réduire) un fichier VHDX


Resizing VHDX capacity with PowerShell :

Windows Server 2012 introduces Storage Cmdlets in Windows PowerShell to allow you to automate and script work on VHD and VHDX files. The resize-partition and resize-vhd PowerShell cmdlets can be used as shown in the following four lines of PowerShell to change the capacity of a VHDX format disk, in this example from 50-GB to 35-GB.

Note: The first PowerShell cmdlet (mount-vhd) confirms (in its screen output) the drive letter that the partition you want to trim is mounted to. In this example the E: drive is the mapped VHDX volume for the actual C: drive of the active partition inside the VHDX.

PS C:\Windows\system32> mount-vhd \\FS01\vmdata\AS02_C.vhdx -passthru | get-disk | get-partition | get-volume
DriveLetter       FileSystemLabel  FileSystem       DriveType        HealthStatus        SizeRemaining             Size
-----------       ---------------  ----------       ---------        ------------        -------------             ----
E                                  NTFS             Fixed            Healthy                  32.27 GB         51.66 GB
D                 System Reserved  NTFS             Fixed            Healthy                  108.7 MB           350 MB
PS C:\Windows\system32> resize-partition -driveletter E -size 35GB
PS C:\Windows\system32> dismount-vhd \\FS01\vmdata\AS02_C.vhdx
PS C:\Windows\system32> resize-vhd \\FS01\vmdata\AS02_C.vhdx -ToMinimumSize

Retour...

Gestion du stockage sur Windows 2012 avec Powershell



================================================================================================================================
Actions expand et shrink :
---------------------------------

================================================================================================================================

Actions possibles selon les scénarios :

2 - VM allumée : Expand sur VHD (Fixed ou Dynamic) -- impossible
2 - VM allumée : Shrink sur VHD (Fixed ou Dynamic) -- impossible
2 - VM allumée : VHD ( Dynamic only option) -- Compact semble OK mais opération échoue !!!
3 - VM allumée : VHDX (Fixed ou Dynamic) sur contrôleur SCSI - Expand sur VHDX (fixed ou Dynamic) -- OK 
3 - VM allumée : VHDX (Fixed ou Dynamic) sur contrôleur SCSI - Schrink -- OK 
5 - VM allumée : VHDX (Fixed ou Dynamic) sur contrôleur IDE  - Expand impossible (option Edit grisé)
5 - VM allumée : VHDX (Fixed ou Dynamic) sur contrôleur IDE  - Shrink impossible (option Edit grisé)
3 - VM éteinte : VHDX (Fixed ou Dynamic) sur contrôleur SCSI - Expand sur VHDX (fixed ou Dynamic) -- OK 
3 - VM éteinte : VHDX (Fixed ou Dynamic) sur contrôleur SCSI - Schrink sur VHDX (fixed ou Dynamic) -- OK 
2 - VM éteinte : VHD (Fixed ou Dynamic) -- Expand OK 
2 - VM éteinte : VHD (Fixed ou Dynamic) -- Schrink impossible !!! (conversion en VHDX préalable obligatoire pour permettre le shrink même à froid)
2 - VM éteinte : VHD ( Dynamic only option) -- Compact OK
3 - VM éteinte : VHDX (Fixed ou Dynamic) sur contrôleur IDE - Expand -- OK 
3 - VM éteinte : VHDX (Fixed ou Dynamic) sur contrôleur IDE - Shrink -- pas testé !!! 


================================================================================================================================
Optimiser les disques :
------------------------------

================================================================================================================================
This example optimizes drive H by re-sending Trim requests. This is useful on SSD media, and thinly provisioned storage :
PS C:\> Optimize-Volume -DriveLetter H -ReTrim –Verbose
This example reports only the current optimization state of drive H.
PS C:\> Optimize-Volume -DriveLetter H -Analyze –Verbose
This example defragments drive H.
PS C:\> Optimize-Volume -DriveLetter H -Defrag –Verbose
This example performs slab consolidation on the storage space backing volume H.
PS C:\> Optimize-Volume -DriveLetter H -SlabConsolidate –Verbose
This example performs tier optimization on the tiered storage space backing volume H.
PS C:\> Optimize-Volume -DriveLetter H -TierOptimize

================================================================================================================================
Equivalent Diskpart command :
----------------------------------------

================================================================================================================================
PS C:\Users\administrateur> Get-PhysicalDisk
FriendlyName        CanPool             OperationalStatus   HealthStatus        Usage                              Size
------------        -------             -----------------   ------------        -----                              ----
PhysicalDisk2       True                OK                  Healthy             Auto-Select                        5 GB
PhysicalDisk3       True                OK                  Healthy             Auto-Select                        5 GB
PhysicalDisk1       True                OK                  Healthy             Auto-Select                        5 GB
PhysicalDisk0       False               OK                  Healthy             Auto-Select                    20.47 GB

PS C:\Users\administrateur> get-disk
Number Friendly Name                            OperationalStatus                    Total Size Partition Style
------ -------------                            -----------------                    ---------- ---------------
0      Virtual HD ATA Device                    Online                                 20.47 GB MBR
1      Microsoft Virtual Disk                   Offline                                    5 GB RAW
2      Microsoft Virtual Disk                   Offline                                    5 GB RAW
3      Microsoft Virtual Disk                   Offline                                    5 GB RAW

PS C:\Users\administrateur>

Mettre les disques online :
-------------------------------------
PS C:\Users\administrateur> get-disk | where-object {$_.FriendlyName -like "microsoft*"} | set-disk -isOffline $false

PS C:\Users\administrateur> get-disk
Number Friendly Name                            OperationalStatus                    Total Size Partition Style
------ -------------                            -----------------                    ---------- ---------------
0      Virtual HD ATA Device                    Online                                 20.47 GB MBR
1      Microsoft Virtual Disk                   Online                                     5 GB RAW
2      Microsoft Virtual Disk                   Online                                     5 GB RAW
3      Microsoft Virtual Disk                   Online                                     5 GB RAW
PS C:\Users\administrateur>

Retirer l'attribut ReadOnly des disques :
------------------------------------------------------
PS C:\Users\administrateur> get-disk | where-object {$_.FriendlyName -like "microsoft*"} | set-disk -IsReadOnly $false
PS C:\Users\administrateur> get-disk | ft Number,FriendlyName,IsReadOnly
                                 Number FriendlyName                                                         IsReadOnly
                                 ------ ------------                                                         ----------
                                      0 Virtual HD ATA Device                                                     False
                                      1 Microsoft Virtual Disk                                                    False
                                      2 Microsoft Virtual Disk                                                    False
                                      3 Microsoft Virtual Disk                                                    False
PS C:\Users\administrateur>

Initialiser les disques en GPT :
-----------------------------------------
PS C:\Users\administrateur> get-disk | where-object {$_.FriendlyName -like "microsoft*"} | initialize-disk -PartitionStyle GPT
PS C:\Users\administrateur>

Get-Disk 1 | Clear-Disk -RemoveData
New-Partition -DiskNumber 1 -UseMaximumSize -IsActive -DriveLetter E | Format-Volume -FileSystem NTFS -NewFileSystemLabel USB


Formatage clé USB :
---------------------------
Par exemple, la clé correspond au disque 1
Get-Disk 1 | Clear-Disk -RemoveData
New-Partition -DiskNumber 1 -UseMaximumSize -IsActive -DriveLetter E | Format-Volume -FileSystem NTFS -NewFileSystemLabel USB

Obtenir toutes les partitions d'un disque dur :
--------------------------------------------------------------
Pour le disque 0 :
Get-Partition -DiskNumber 0

Déclarer une partition active :
----------------------------------------
Set-Partition -DriveLetter T -IsActive $true

Changer la letre de lecteur :
--------------------------------------
Set-Partition -DriveLetter E -NewDriveLetter T
 
Supprimer la letre de lecteur :
-----------------------------------------
Remove-Partition -DriveLetter T

Réinitialiser un disque dur pour créer une partition NTFS:
------------------------------------------------------------------------------
Get-Disk 1 | Clear-Disk -RemoveData
New-Partition -DiskNumber 1 -UseMaximumSize
New-Partition -DiskNumber 1 -UseMaximumSize | Format-Volume -FileSystem NTFS -NewFileSystemLabel 

Exemple :
-------------
PS C:\Users\administrateur> get-disk
Number Friendly Name                            OperationalStatus                    Total Size Partition Style
------ -------------                            -----------------                    ---------- ---------------
0      Virtual HD ATA Device                    Online                                 20.47 GB MBR
4      Microsoft Storage Space Device           Offline                                    1 GB RAW
5      Microsoft Storage Space Device           Offline                                    1 GB RAW

PS C:\Users\administrateur> Set-Disk 4 -IsOffline $false
PS C:\Users\administrateur> Set-Disk 4 -IsReadOnly $false
PS C:\Users\administrateur> Initialize-Disk 4 -PartitionStyle MBR
PS C:\Users\administrateur> New-Partition -UseMaximumSize -DiskNumber 4 -DriveLetter H | Format-Volume -FileSystem NTFS
-NewFileSystemLabel Data1
Confirm
Are you sure you want to perform this action?
Warning, all data on the volume will be lost!
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): Y
DriveLetter       FileSystemLabel  FileSystem       DriveType        HealthStatus        SizeRemaining             Size
-----------       ---------------  ----------       ---------        ------------        -------------             ----
H                 Data1            NTFS             Fixed            Healthy                 980.12 MB       1022.75 MB

PS C:\Users\administrateur>

PS C:\Users\administrateur> get-disk
Number Friendly Name                            OperationalStatus                    Total Size Partition Style
------ -------------                            -----------------                    ---------- ---------------
0      Virtual HD ATA Device                    Online                                 20.47 GB MBR
4      Microsoft Storage Space Device           Online                                     1 GB MBR
5      Microsoft Storage Space Device           Offline                                    1 GB RAW

PS C:\Users\administrateur> Set-Disk 5 -IsOffline $false
PS C:\Users\administrateur> Set-Disk 5 -IsReadOnly $false
PS C:\Users\administrateur> Initialize-Disk 5 -PartitionStyle MBR
PS C:\Users\administrateur> New-Partition -UseMaximumSize -DiskNumber 5 -DriveLetter J

   Disk Number: 5
PartitionNumber  DriveLetter Offset                                        Size Type
---------------  ----------- ------                                        ---- ----
1                J           262144                                  1022.75 MB Logical

PS C:\Users\administrateur>
PS C:\Users\administrateur> Get-Partition

   Disk Number: 0
PartitionNumber  DriveLetter Offset                                        Size Type
---------------  ----------- ------                                        ---- ----
1                C           1048576                                   20.47 GB IFS

   Disk Number: 4
PartitionNumber  DriveLetter Offset                                        Size Type
---------------  ----------- ------                                        ---- ----
1                H           262144                                  1022.75 MB IFS

   Disk Number: 5
PartitionNumber  DriveLetter Offset                                        Size Type
---------------  ----------- ------                                        ---- ----
1                J           262144                                  1022.75 MB Logical

PS C:\Users\administrateur>
PS C:\Users\administrateur> Format-Volume -DriveLetter J -FileSystem NTFS -NewFileSystemLabel Data2
Confirm
Are you sure you want to perform this action?
Warning, all data on the volume will be lost!
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): y
DriveLetter       FileSystemLabel  FileSystem       DriveType        HealthStatus        SizeRemaining             Size
-----------       ---------------  ----------       ---------        ------------        -------------             ----
J                 Data2            NTFS             Fixed            Healthy                 980.12 MB       1022.75 MB

PS C:\Users\administrateur>

================================================================================================================================
Création et gestion disk dynamique :
-----------------------------------------------

================================================================================================================================

PS C:\Users\administrateur> Get-PhysicalDisk
FriendlyName        CanPool             OperationalStatus   HealthStatus        Usage                              Size
------------        -------             -----------------   ------------        -----                              ----
PhysicalDisk7       True                OK                  Healthy             Auto-Select                        5 GB
PhysicalDisk2       False               OK                  Healthy             Auto-Select                     4.25 GB
PhysicalDisk3       False               OK                  Healthy             Auto-Select                     4.25 GB
PhysicalDisk1       False               OK                  Healthy             Auto-Select                     4.25 GB
PhysicalDisk6       True                OK                  Healthy             Auto-Select                        5 GB
PhysicalDisk0       False               OK                  Healthy             Auto-Select                    20.47 GB

PS C:\Users\administrateur> get-disk
Number Friendly Name                            OperationalStatus                    Total Size Partition Style
------ -------------                            -----------------                    ---------- ---------------
0      Virtual HD ATA Device                    Online                                 20.47 GB MBR
4      Microsoft Storage Space Device           Online                                     1 GB MBR
5      Microsoft Storage Space Device           Online                                     1 GB MBR
6      Microsoft Virtual Disk                   Offline                                    5 GB RAW
7      Microsoft Virtual Disk                   Offline                                    5 GB RAW

PS C:\Users\administrateur> Update-HostStorageCache

PS C:\Users\administrateur> get-volume
DriveLetter       FileSystemLabel  FileSystem       DriveType        HealthStatus        SizeRemaining             Size
-----------       ---------------  ----------       ---------        ------------        -------------             ----
C                                  NTFS             Fixed            Healthy                  10.86 GB         20.47 GB
H                 Data1            NTFS             Fixed            Healthy                 980.12 MB       1022.75 MB
J                 Data2            NTFS             Fixed            Healthy                 980.12 MB       1022.75 MB
A                                                   Removable        Healthy                       0 B              0 B
D                                                   CD-ROM           Healthy                       0 B              0 B

PS C:\Users\administrateur> get-partition
   Disk Number: 0
PartitionNumber  DriveLetter Offset                                        Size Type
---------------  ----------- ------                                        ---- ----
1                C           1048576                                   20.47 GB IFS

   Disk Number: 4
PartitionNumber  DriveLetter Offset                                        Size Type
---------------  ----------- ------                                        ---- ----
1                H           262144                                  1022.75 MB IFS

   Disk Number: 5
PartitionNumber  DriveLetter Offset                                        Size Type
---------------  ----------- ------                                        ---- ----
1                J           262144                                  1022.75 MB IFS

PS C:\Users\administrateur> get-disk
Number Friendly Name                            OperationalStatus                    Total Size Partition Style
------ -------------                            -----------------                    ---------- ---------------
0      Virtual HD ATA Device                    Online                                 20.47 GB MBR
4      Microsoft Storage Space Device           Online                                     1 GB MBR
5      Microsoft Storage Space Device           Online                                     1 GB MBR
6      Microsoft Virtual Disk                   Offline                                    5 GB RAW
7      Microsoft Virtual Disk                   Offline                                    5 GB RAW

PS C:\Users\administrateur> set-disk -Number 6 -IsOffline $false
PS C:\Users\administrateur> set-disk -Number 6 -IsReadOnly $false
PS C:\Users\administrateur> Initialize-Disk 6 -PartitionStyle GPT
PS C:\Users\administrateur> New-Partition -DiskNumber 6 -UseMaximumSize -DriveLetter L
   Disk Number: 6
PartitionNumber  DriveLetter Offset                                        Size Type
---------------  ----------- ------                                        ---- ----
2                L           34603008                                   4.97 GB Basic

PS C:\Users\administrateur> set-disk -Number 7 -IsOffline $false
PS C:\Users\administrateur> set-disk -Number 7 -IsReadOnly $false
PS C:\Users\administrateur> Initialize-Disk 7 -PartitionStyle GPT
PS C:\Users\administrateur> New-Partition -DiskNumber 7 -UseMaximumSize -DriveLetter M
   Disk Number: 7
PartitionNumber  DriveLetter Offset                                        Size Type
---------------  ----------- ------                                        ---- ----
2                M           34603008                                   4.97 GB Basic
Conertir les disques en dynamic via Diskmgmt.msc (pas possible en Powershell !!!)

Puis :
PS C:\Users\administrateur> Format-Volume -DriveLetter L -FileSystem NTFS -NewFileSystemLabel Data3 -Confirm:$false
DriveLetter       FileSystemLabel  FileSystem       DriveType        HealthStatus        SizeRemaining             Size
-----------       ---------------  ----------       ---------        ------------        -------------             ----
L                 Data3            NTFS             Fixed            Healthy                   4.91 GB          4.97 GB

PS C:\Users\administrateur> Format-Volume -DriveLetter M -FileSystem NTFS -NewFileSystemLabel Data4 -Confirm:$false
DriveLetter       FileSystemLabel  FileSystem       DriveType        HealthStatus        SizeRemaining             Size
-----------       ---------------  ----------       ---------        ------------        -------------             ----
M                 Data4            NTFS             Fixed            Healthy                   4.91 GB          4.97 GB

PS C:\Users\administrateur>


================================================================================================================================Création storage Pool commands :
--------------------------------------------

================================================================================================================================
Création du Storage Pool :
---------------------------------

PS C:\Users\administrateur> Get-PhysicalDisk
FriendlyName        CanPool             OperationalStatus   HealthStatus        Usage                              Size
------------        -------             -----------------   ------------        -----                              ----
PhysicalDisk2       False               OK                  Healthy             Auto-Select                     4.25 GB
PhysicalDisk3       False               OK                  Healthy             Auto-Select                     4.25 GB
PhysicalDisk1       False               OK                  Healthy             Auto-Select                     4.25 GB
PhysicalDisk0       False               OK                  Healthy             Auto-Select                    20.47 GB
PS C:\Users\administrateur>
PS C:\Users\administrateur> $PhysicalDisks = (Get-PhysicalDisk -canpool $true)
PS C:\Users\administrateur> $PhysicalDisks
FriendlyName        CanPool             OperationalStatus   HealthStatus        Usage                              Size
------------        -------             -----------------   ------------        -----                              ----
PhysicalDisk2       True                OK                  Healthy             Auto-Select                        5 GB
PhysicalDisk3       True                OK                  Healthy             Auto-Select                        5 GB
PhysicalDisk1       True                OK                  Healthy             Auto-Select                        5 GB

PS C:\Users\administrateur> New-StoragePool -FriendlyName DataPool_01 -StorageSubSystemFriendlyName "Storage Spaces on ARS-ADM-03" -PhysicalDisks $PhysicalDisks
FriendlyName            OperationalStatus       HealthStatus            IsPrimordial            IsReadOnly
------------            -----------------       ------------            ------------            ----------
DataPool_01             OK                      Healthy                 False                   False

PS C:\Users\administrateur> Get-StorageSubSystem
FriendlyName                            HealthStatus                            OperationalStatus
------------                            ------------                            -----------------
Storage Spaces on ARS-ADM-03            Healthy                                 OK

================================================================================================================================
Création de VDISKs :
--------------------------

================================================================================================================================

PS C:\Users\administrateur> Get-StoragePool -FriendlyName DataPool_01 | Get-PhysicalDisk
FriendlyName        CanPool             OperationalStatus   HealthStatus        Usage                              Size
------------        -------             -----------------   ------------        -----                              ----
PhysicalDisk2       False               OK                  Healthy             Auto-Select                     4.25 GB
PhysicalDisk3       False               OK                  Healthy             Auto-Select                     4.25 GB
PhysicalDisk1       False               OK                  Healthy             Auto-Select                     4.25 GB

PS C:\Users\administrateur> New-VirtualDisk -StoragePoolFriendlyName DataPool_01 -FriendlyName MyVDisk_01 -Size 1GB -ResiliencySettingName Mirror -ProvisioningType Thin
FriendlyName        ResiliencySettingNa OperationalStatus   HealthStatus        IsManualAttach                     Size
                    me
------------        ------------------- -----------------   ------------        --------------                     ----
MyVDisk_01          Mirror              OK                  Healthy             False                              1 GB

PS C:\Users\administrateur> New-VirtualDisk -StoragePoolFriendlyName DataPool_01 -FriendlyName MyVDisk_02 -Size 1GB -ResiliencySettingName Parity -ProvisioningType Thin
FriendlyName        ResiliencySettingNa OperationalStatus   HealthStatus        IsManualAttach                     Size
                    me
------------        ------------------- -----------------   ------------        --------------                     ----
MyVDisk_02          Parity              OK                  Healthy             False                              1 GB

PS C:\Users\administrateur>
PS C:\Users\administrateur> Get-VirtualDisk
FriendlyName        ResiliencySettingNa OperationalStatus   HealthStatus        IsManualAttach                     Size
                    me
------------        ------------------- -----------------   ------------        --------------                     ----
MyVDisk_01          Mirror              OK                  Healthy             False                              1 GB
MyVDisk_02          Parity              OK                  Healthy             False                              1 GB

PS C:\Users\administrateur>


================================================================================================================================
Gestion storage Pool commands :
-------------------------------------------

================================================================================================================================
# Set-PhysicalDisk -FriendlyName $RemoveDisk.FriendlyName -Usage Retired
Set-PhysicalDisk -FriendlyName PhysicalDisk13 -Usage Retired
 
 #Get-VirtualDisk -PhysicalDisk $(Get-PhysicalDisk -FriendlyName $phyDisk) |`
ForEach{Repair-VirtualDisk -FriendlyName $_.FriendlyName}
 
# Remove-PhysicalDisk -StoragePoolFriendlyName $StoragePoolFriendlyName -PhysicalDisks $RemoveDisk -Confirm:$false -ErrorAction SilentlyContinue

________________________retirer un disque du storage pool ------------------
PS C:\Users\Administrateur> get-physicaldisk
FriendlyName        CanPool             OperationalStatus   HealthStatus        Usage                              Size
------------        -------             -----------------   ------------        -----                              ----
PhysicalDisk13      False               OK                  Healthy             Auto-Select                     9.25 GB
PhysicalDisk0       False               OK                  Healthy             Auto-Select                       20 GB
PhysicalDisk1       False               OK                  Healthy             Auto-Select                     4.25 GB
PhysicalDisk2       False               OK                  Healthy             Auto-Select                     4.25 GB
PhysicalDisk3       False               OK                  Healthy             Auto-Select                     4.25 GB
PhysicalDisk4       False               OK                  Healthy             Auto-Select                     4.25 GB
PhysicalDisk5       False               OK                  Healthy             Auto-Select                     4.25 GB
PhysicalDisk6       False               OK                  Healthy             Auto-Select                     4.25 GB
PhysicalDisk14      False               OK                  Healthy             Hot Spare                       9.25 GB

PS C:\Users\Administrateur> man set-physicaldisk
PS C:\Users\Administrateur> set-physicaldisk -friendlyname PhysicalDisk13 -usage retired
PS C:\Users\Administrateur> get-storageSubsystem -friendlyname "Storage Spaces on ARS-ADINFRA-01"
PS C:\Users\Administrateur>
Remove-PhysicalDisk -StoragePoolFriendlyName "TEST-STO-POOL-1" -PhysicalDisks PhysicalDisk13 -Confirm:$false -ErrorAction SilentlyContinue

-----
PS C:\Users\Administrateur> get-physicaldisk
FriendlyName        CanPool             OperationalStatus   HealthStatus        Usage                              Size
------------        -------             -----------------   ------------        -----                              ----
PhysicalDisk13      False               OK                  Healthy             Retired                         9.25 GB
PhysicalDisk0       False               OK                  Healthy             Auto-Select                       20 GB
PhysicalDisk1       False               OK                  Healthy             Auto-Select                     4.25 GB
PhysicalDisk2       False               OK                  Healthy             Auto-Select                     4.25 GB
PhysicalDisk3       False               OK                  Healthy             Auto-Select                     4.25 GB
PhysicalDisk4       False               OK                  Healthy             Auto-Select                     4.25 GB
PhysicalDisk5       False               OK                  Healthy             Auto-Select                     4.25 GB
PhysicalDisk6       False               OK                  Healthy             Auto-Select                     4.25 GB
PhysicalDisk14      False               OK                  Healthy             Hot Spare                       9.25 GB


PS C:\Users\Administrateur> $removethisDSK = get-physicaldisk -friendlyname "physicaldisk13"

PS C:\Users\Administrateur> Remove-PhysicalDisk -physicaldisk $removethisDSK -StoragePoolFriendlyName "TEST-STO-POOL-1"
Confirmer
Êtes-vous sûr de vouloir effectuer cette action ?
Removing a Physical Disk will cause problems with the fault tolerence capabilities of StoragePool "TEST-STO-POOL-1".
[O] Oui  [T] Oui pour tout  [N] Non  [U] Non pour tout  [S] Suspendre  [?] Aide (la valeur par défaut est « O ») : o
PS C:\Users\Administrateur> Get-StoragePool
FriendlyName            OperationalStatus       HealthStatus            IsPrimordial            IsReadOnly
------------            -----------------       ------------            ------------            ----------
TEST-STO-POOL-1         OK                      Healthy                 False                   False
Primordial              OK                      Healthy                 True                    False

PS C:\Users\Administrateur>
PS C:\> $PDToRemove = Get-PhysicalDisk -Friendlyname "PhysicalDisk13"
$PS C:\> Remove-PhysicalDisk -PhysicalDisks $PDToRemove -StoragePoolFriendlyName "TEST-STO-POOL-1"
PS C:\> $SToPool = Get-Storagepool -Friendlyname "TEST-STO-POOL-1"
PS C:\> get-PhysicalDisk  -StoragePool $SToPool
PS C:\>get-PhysicalDisk -canpool $true
PS C:\>get-storagepool -isprimordial $false

================================================================================================================================
Si réinstallation from scratch d'un serveur qui possédait un ou plusieurs Storage Pool , il faut réactiver le storage pool :
----------------------------------------------------------------------------------------------------------------------------------------------------------

================================================================================================================================
# Vérifications d'usage :
# -----------------------
get-PhysicalDisk -canpool $true
get-storagepool -isprimordial $false
Get-StorageSubSystem
Get-StoragePool -FriendlyName DataPool_01 | Get-PhysicalDisk
Get-StoragePool -FriendlyName Test-Sto-Pool-2 | Get-PhysicalDisk
Get-VirtualDisk

# il faut déverrouiller les storage pools et les vdisk :
# -------------------------------------------------------------------
# exemple ci-dessous pour le servzu ARS-ADM-03 de la plate-forme Hyper-V (c'est une VM)
Get-StoragePool
Set-StoragePool -FriendlyName DataPool_01 -IsReadOnly $False
Set-StoragePool -FriendlyName Test-Sto-Pool-2 -IsReadOnly $False
Get-StoragePool
Get-VirtualDisk | Set-VirtualDisk -IsManualAttach $False
Get-VirtualDisk

# Mettre les vdisk online :
# ---------------------------------
get-disk
get-disk | Set-Disk -IsOffline $false
get-disk

# Redémarrer le serveur pour valider :
# ---------------------------------------------------
Restart-computer
---------------------------------------------------------------------------------------------------------------------------
================================================================================================================================


Retour vers Windows Server 2012                       Retour vers le stockage avec Hyper-V...                       Retour vers Powershell...

Contact :

Patrice Guilloux
Sociéte : AR Systèmes 
FRANCE

pguilloux@outlook.com
Certifié Microsoft :



Certifié HP (APC, AIS, ASE, Master ASE) :
 
   
© Copyright SiteName. Tous droits réservés.