| pacampos's profilePcamposs BlogsPhotosBlogLists | Help |
|
June 26 Compactar discos Duros VirtualesUna de las cosas que me inquietaban de las maquinas virtuales es la administración de los discos duros de expansión dinámica. Si bien es cierto estos discos crecer en forma física “on demand” no lo hacen de la misma forma cuando decrecen. Me explico si creo una maquina virtual con un disco de 127GB de expansión dinámica, en mi disco duro físico “host” no me ocupara de inmediato los 127GB. Si instalo un sistema operativo como Windows 2003 Server que ocupa unos 2GB y le agrego archivos como por 1GB mas. Me quedarían 3GB. Pero mas tarde decido eliminar 1GB de archivos…Es acá donde esta el problema. El disco duro virtual queda realmente de 2.XGB lo cual es correcto. Pero el espacio que ocupa este disco duro en el “host” fisco, sigue siendo de 3.XGB. Lo ideal seria que quedase de 2.XGB en el host.
¿Que podemos hacer? R: Compactar con powershell + wmi Para este ejemplo suponemos que tengo un Host llamado SVR-HYPERV y que tengo un disco duro en la ubicación Después de aplicar este Script, el espacio del disco que ocupaba en el host desprecio casi 1GB ---------------------------------------------------------------Comenzó del Script ------------------------------------------------------------- $HyperVServer = "SVR-HYPERV" $VHDName = "C:\ProgramData\Microsoft\Windows\Hyper-V\Wsus\Wsus.vhd" $ImageManagementService = gwmi Msvm_ImageManagementService -namespace "root\virtualization" -computername $HyperVServer $result = $ImageManagementService.CompactVirtualHardDisk($VHDName) $job=[WMI]$Result.job while ($job.JobState -eq 3 -or $job.JobState -eq 4) { write-host "Compacting. "$job.PercentComplete "% complete" start-sleep 1 $job=[WMI]$Result.job }
|
|
|