Problemas de dependencias a la hora de borrar un elemento en SCVMM 2012 R2.

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.

DeleteVMTEmplate001Por 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:

DeleteVMTEmplate005

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”

DeleteVMTEmplate006

Ya nos quedan menos elementos a eliminar ….

DeleteVMTEmplate007

Y asi haríamos con todas las dependencias existentes, hasta que no queda nada:

DeleteVMTEmplate008

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

DeleteVMTEmplate012

Sustituimos Get-SCVMTemplate por remove-scvmtemplate y …… ya estarian eliminadas. Por curiosidad verificamos si nos queda alguna …

DeleteVMTEmplate013

Buena semana a todos,

También te podría gustar...