Automatizando Snapshots en Symmetrix VMAX con Powershell
•
Ciro Iriarte
Hace poco me tocó automatizar el backup de una aplicación no soportada por NetBackup, puntualmente MS SQL Server Analysis Services. La idea es básicamente realizar un backup en frío sin dejar a la aplicacion fuera de servicio por mucho tiempo.
A modo ilustrativo, el equipo productivo tiene presentada una Meta de un VMax y el snapshot de esta Meta debe ser montado en un equipo secundario para copiar los datos a cinta. El script corre en el equipo secundario donde necesitamos PSExec y Solutions Enabler debe estar instalado en ambos equipos. Además se asume que el pool para snapshots y el grupo necesario ya están preparados.
El script es ejecutado desde el equipo auxiliar/secundario por un usuario del dominio (Windows) con privilegios administrativos en el equipo productivo, de esta forma PSExec no requiere contraseña.
Procedimiento
Parar Servicio en equipo productivo
Vaciar el cache de FS, enviando todas las escrituras a disco
Crear snapshot
Iniciar Servicio en equipo productivo
Montar snapshot en equipo secundario
Enviar los datos a cinta
Destruir snapshot
Decidí darle una ojeada rápida a PowerShell y armando un collage con info de internet esto es lo que salió.