Powershell: creación y eliminación de snapshots Hyper-V

índice

En un entorno virtual, es una muy buena práctica tener controlados los snapshots de nuestras máquinas virtuales. A diferencia de VMWare, en Hyper-V són puntos de control que se crean muy rápidamente y se consolidan de la misma forma. Es per ello que es una muy buena opción a contemplar como complemento de los backups.

En un caso concreto yo lo uso como estrategia de prevención contra Cryptolockers y ransomware varios haciendo que cada día, antes de que las empresas entren a trabajar se cree un punto de control. Para ello uso una tasca programada con el siguiente script:

Get-VM  * | checkpoint-vm -SnapshotName "[Nombre que le queramos dar] $((Get-Date).toshortdatestring())" –AsJob

Con este script en powershell, cada día se nos ejecutará un punto de control de TODAS nuestras máquinas virtuales. Podemos acotar la búsqueda o filtrar con el comando:

Get-VM –Name [Nombre de la M]

y que podremos filtrar. Por ejemplo: si todas nuestras máquinas virtuales se llaman SRV-[nombre] pero algunas son OLDSRV y solo queremos snapshots de las primeras, podemos hacer:

Get-VM SRV-*

Hecho esto, el siguiente paso es controlar cuantos snapshots queremos guardar. En mi caso solamente guardo un día puesto que como he dicho antes, es una medida de control contra los ransomware, no una backup. Para ello, uso el script siguiente:

Get-VMSnapshot –VMName [nombre_MV]* | Where-Object {$_.CreationTime -lt (Get-Date).AddDays(-1) } | Remove-VMSnapshot

Donde:

  • (Get-Date).AddDays(-1) son los días que quiero almacenar. En mi caso 1. Este valor lo podéis cambiar por el que queráis.
  • [nombre_MV]* es una string del nombre, como si fuera un sufijo. Es para filtrar.

De esta forma, puedo controlar que si nos entra algo que nos engorrine el sistema y es crítico, podemos en tan solo dos clics de ratón, volver al inicio del día. Eso si, para clientes o sistemas más críticos, uso el script varias veces al día y los elimino todos al día siguiente. La secuencia de comandos de la tasca programada es la siguiente:

powershell.exe –ExecutionPolicy Bypass –file “[ruta_del_script]”
Anuncios

0 Responses to “Powershell: creación y eliminación de snapshots Hyper-V”



  1. Dejar un comentario

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




Categorias

Enter your email address to follow this blog and receive notifications of new posts by email.

Únete a otros 386 seguidores

RSS Acceso Directo

  • Qué es el Dakar: guía para principiantes 01/16/2018
    En estos días de verano se está corriendo desde Perú hasta Argentina el Dakar 2018, una carrera que en los últimos tiempos sumó mucha popularidad en Latinoamérica. Pero ¿qué es exactamente el Dakar? Si bien tenía una idea general, este año tengo la oportunidad de ir a vivirlo MUY de cerca, desde uno de los bivouac […]

RSS Microsiervos

  • Primer lanzamiento con éxito de un cohete Electron de Rocket Lab 01/21/2018
    El cohete Electron de Rocket Lab bautizado como Still Testing ha llevado a cabo el primer lanzamiento con éxito para esta empresa, colocando en órbita un Dove de Planet Labs y dos Lemur-2 de Spire. Este lanzamiento llega tras una campaña de lanzamiento en diciembre de 2017 en la que por motivos varios hubo que cancelar varios intentos y tras el lanzamiento f […]

RSS Bitelia

  • Transmite tus partidas en Twitch desde iPhone y Android 01/19/2018
    Comparte lo bien que juegas desde tu smartphone o tablet. Si quieres ver o compartirpartidas de videojuegos tienes dos fuentes principales: YouTube y Twitch. En ambas plataformas tienes vídeos en directo y en diferido de jugadores de todo el mundo dando lo mejor de sí mismos para superar niveles de los títulos más populares de Xbox, PlayStation, PC o incluso […]

A %d blogueros les gusta esto: