Eliminar punto de recuperación específico en System Center Data Protection Manager (DPM)

Hoy recibí la llamada de un cliente indicando que su servidor de System Center Data Protection Manager (DPM) se encontraba con el disco duro lleno y no sabía cómo eliminar datos para evitar que sus respaldos dejaran de realizarse.

Disco de respaldos System Center Data Protection Manager (DPM) manager lleno

Puntos de recuperación llenando disco de DPM

Revisando los grupos de protección (Protection Groups), pude ver un servidor que tenía 120 puntos de recuperación y que ocupaba 3.882.87 GB (más del 30% del espacio total del disco de 10TB).

Nota: Para ver los puntos de recuperación de un grupo de protección, debes hacer click en la opción de «Protection», luego en «All Protection Groups» marcar el grupo de protección y finalmente seleccionar el servidor del grupo de protección. En la parte inferior, podrás ver los detalles con los puntos de recuperación.

Cantidad de puntos de recuperación de protection group

Los puntos de recuperación dependen del rango de retención especificado en el grupo de protección:

Rango de retención de grupo de protección

En los siguientes pasos veremos cómo eliminar un punto de recuperación específico de System Center Data Protection Manager (DPM).

Obteniendo lista de grupos de protección (protection groups)

Una vez hayamos identificado mediante la consola de DPM cuál es el grupo de protección que contiene los puntos de recuperación que deseamos eliminar, podemos proceder a eliminarlos mediante PowerShell (este proceso no es posible realizarlo desde la consola).

Lo primero que vamos a hacer es verificar que podemos obtener la lista de grupos de protección del servidor de DPM, para eso, usamos el siguiente cmdlet:

 Get-DPMProtectionGroup -DPMServerName SRV-DPM01 
Grupos de protección DPM

Nota: En este artículo encontrarás que uso tanto el comando Get-DPMProtectionGroup como Get-ProtectionGroup, ambos son iguales ya que Get-ProtectionGroup es un alias de Get-DPMProtectionGroup.

Alias definidos para cmdlets de DPM

Luego de verificar que podemos obtener los grupos de protección, nos vamos a enfocar en el que contiene el punto de restauración que queremos eliminar, para eso, filtramos el resultado para incluir solamente el grupo que nos interesa y lo almacenamos en la variable $pg:

$pg = Get-ProtectionGroup -DPMServerName srv-dpm01 | where {$_.Name -eq "Cluster-VMs"}

Verifica que la variable contenga el dato del grupo de protección:

Variable $pg con datos almacenados correctamente

Obteniendo fuente de datos (data source)

Para poder eliminar un punto de recuperación, es necesario obtener primero el Data Source o la fuente donde se encuentran almacenados los datos de los puntos de recuperación.

Get-Datasource -ProtectionGroup $pg
Ruta de datos de protection group

En caso de que existan varios servidores dentro del mismo grupo de protección, debemos filtrar el resultado para que solamente muestre los puntos de recuperación del servidor que nos interesa, en este caso, SRV-FS01 y el resultado lo almacenamos en la variable $ds.

$ds = Get-Datasource -ProtectionGroup $pg | where {$_.Computer -eq "SRV-FS01"}

Una vez tengamos el data source desde el cuál queremos eliminar el punto de recuperación, podemos obtener la lista de los puntos de recuperación disponibles:

Get-DPMRecoveryPoint -Datasource $ds
Puntos de recuperación disponibles

Eliminando punto de recuperación

Para eliminar uno de los puntos de recuperación, usaremos la fecha como elemento único de identificación.

$rp = Get-RecoveryPoint -Datasource $ds | where {$_.BackupTime -eq "8/8/2021 8:00:20 PM"} 

Ahora eliminamos el punto de recuperación:

Remove-RecoveryPoint -RecoveryPoint $rp
Punto de recuperación DPM eliminado correctamente

En este momento ya hemos logrado eliminar un punto de recuperación específico de System Center Data Protection Manager (DPM) de manera exitosa, si deseas eliminar más puntos de recuperación, simplemente cambia la fecha y repite el comando hasta que hayas logrado eliminar lo que ya no necesitas.

Responses

Tu dirección de correo electrónico no será publicada.