Buenas,
Uno de los detalles de System Center Virtual Machine Manager 2012 R2 (VMM) que me ha sorprendido, en comparación a otras plataformas de virtualización, es la cantidad de dependencias que cada objeto posee. En principio esto puede parecer obvio, pero a la hora de borrar un elemento o item, en principio sencillo, se puede convertir en una odisea.
Por ejemplo, queremos borrar un disco duro virtual obsoleto o que ya no nos sirve, que está en error, como por ejemplo el disco W2K12R2DC.vhdx que tenemos en la imagen
Pues nada, lo habitual sería botón derecho de raton sobre el elemento y borrar… Pero, nos aparece un mensaje diciéndonos que no podemos borrar dicho elemento ya que tiene una serie de dependecias. Tenemos que quitar dichas dependencias antes de borrar el disco duro. Porcedemos. Botón derecho sobre el elemento y vamos a la pestaña de Dependencias:
Vemos que tiene unas cuantas, en este caso son Plantillas Temporales, por suerte. ¿y como borro esas plantillas temporales que no aparecen con el resto de plantillas? Pues con Powershell. Por ejemplo, borramos la primera.
remove-scvmtemplate -vmtemplate «Temporary Template60dcb95b-655c-4271-9578-8ffe3ep854c3»
Ya nos quedan menos elementos a eliminar ….
Y asi haríamos con todas las dependencias existentes, hasta que no queda nada:
Ya está!!!. Pues procedo a borrar el VHDX en cuestión sin mensajes de error.
Todo esto, como supondreis podíamos haberlo hecho por Powershell, mas rápido y efectivo. Para ver todas las plantillas temporales generadas en VMM ejecutaríamos:
Get-SCVMTemplate | where {$_.Name -like «Temporary*»} | fl Name
Sustituimos Get-SCVMTemplate por remove-scvmtemplate y …… ya estarian eliminadas. Por curiosidad verificamos si nos queda alguna …
Buena semana a todos,