Mostrando entradas con la etiqueta Backup. Mostrar todas las entradas
Mostrando entradas con la etiqueta Backup. Mostrar todas las entradas

miércoles, 3 de diciembre de 2025

Así es la Certificación Técnica de Object First

La certificación OOTBI Technical Professional es condenadamente simple, increíblemente útil y, lo mejor de todo, ¡el curso completo está disponible y es totalmente accesible directamente desde YouTube!
Aquí tienes todos los videos del curso recopilados, para que lo tengas bien fácil. ¡No te llevará ni media hora aprender a realizar una instalación completa de Ootbi!

1º Text User Interface:


2º Web User Interface (WebUI):

3º Add OOTBI Into Veeam:

4º First Backup Job

5º Sizing Ootbi:

¡Es solo esto! Después hay un breve cuestionario de conocimientos, nada complejo si has atendido a los videos y te han quedado claros los detalles de configuración de la solución.

jueves, 24 de abril de 2025

Time Stream: la tecnologia nativa de Nutanix para Snapshots

Normalmente estamos acostumbrados a soluciones de backup de terceros sobre nuestras soluciones de virtualización, y es normal, puesto que se trabaja muchísimo la perfecta integración de estas soluciones sobre los sistemas, de manera que realmente cuando elegimos una de estas soluciones, no es tanto por fiabilidad, sino porque cubra nuestras necesidades específicas. Pero con Nutanix, tenemos mas opciones para la protección de nuestros datos. ¡Vamos a verlas! 


Nutanix tiene una tecnología de snapshots llamada Time Stream. Basada en ella, nos encontramos con distintas soluciones. Empezando por la mas comun, nos encontramos con:

  • Snapshots: ya sabeis como funciona...foto del momento, creacion del archivo delta...ningun misterio.
  • Async replication: se toma una captura completa del snapshot, que se lleva a otro cluster. Esto se realiza en un lapso de tiempo que se prolonga hasta casi 1 hora
  • Backup: normalmente realizado con soluciones de terceros, tenemos la copia completa y se van sumando incrementales.
  • Archiving: cuando tomamos estas copias completas y las trasladamos a un almacenamiento externo (por ejemplo, las tipicas cintas), tenemos el archiving. Muy lento en recuperacion, pero de capacidad ilimitada
  • Near Sync replication: realmente es lo mismo que el async replication, pero el respaldo tiene como requisito SSDs, con el fin de realizar respaldos en menos de 20 segundos. Tambien se realizan las copias en intervalos de 15 minutos, que pueden reducirse hasta 1 minuto.
  • Metro Availability: aqui tenemos una copia síncrona de datos. Esto es, que si estas trabajando sobre tu contenedor de datos en tu cluster, simultáneamente está escribiendo en el contenedor de datos donde se encuentre la replica Metro

Según el tipo de Tiempos entre backups (RPOs) y tiempos de recuperación de los backups(RTOs), Nutanix nos facilita distintas soluciones:


Dejo otra tabla comparativa de características de los distintos sistemas de replicación, para dejarlo más claro:


Metro para AHV está disponible, pero Nutanix tiene que actualizar su documentación oficial, ya que es posible encontrar contenidos de formación donde se indica que no es así. Pero esto es debido a que era una funcionalidad que estaba en pre-release, y está disponible sólo a partir de AHV 6.5. Que es una incorporación reciente, vaya...

Os dejo varios enlaces a la documentación de Nutanix sobre Data Protection y Metro:

Data Protection and Disaster Recovery Best Practices

Metro Availability Best Practices

Leap Administration Guide


domingo, 29 de agosto de 2021

Repite conmigo: los snapshots no son backups

Estamos en 2021, hace 11 años apareció ESXi 4.0. Entonces ya hacia snapshots, y por aquella época, se consideraban una forma de backup. Esto cambio en torno a 2014, con ESXi 5.0. Entonces los snapshots eran un medio de tomar una foto al equipo en un momento dado, para revertir pequeños cambios, pero de ninguna manera podían considerarse ya como copias de seguridad.
¿Y por qué este mini salto en el tiempo en referencia a los snapshots de VMware? 



En una charla sobre limpieza de snapshots todavía a estas alturas me indicaban que un snapshot es un backup. Que es lo que hacen las compañías de backup, un snapshot, que copian a su sistema. Y si, eso es lo que hacen, pero...¿y si se corrompe el vmdk original? Solo por poner solo un ejemplo. La respuesta es que el archivo delta del snapshot no te sirve de nada. Se pierde la VM.
Pero la mejor forma de demostrar estas afirmaciones es con hechos y documentación, y a ello vamos:

VMware

Para ello os dejo el siguiente LINK, de las best practices de VMware. Primer punto de las best practices: Do not use VMware snapshots as backups. Se puede decir mas alto, no mas claro. Ya de paso, es bueno seguir el resto de recomendaciones. Si bien originalmente los snapshots se vieron como backups, al ser algo revolucionario en sus origenes, con el tiempo, se consideran solo como solución de seguridad para una marcha atrás rápida. Por ejemplo, un parcheo fallido.

Veeam

En el siguiente articulo de Veeam explican muy bien las razones por las cuales un snapshot no es un backup. Aquí el LINK, y a continuación un breve spoiler: no es un backup principalmente por la razón indicada al comienzo: Sin una copia de todos los archivos originales que componen la VM, una corrupción o perdida de uno de estos hacen que el snapshot sea inútil. La propia Veeam reconoce que hacen uso del sistema de snapshots para sus copias, pero que se trata la copia completa de la VM como una Full, y posibilidad total de restores, mientras que los snapshots se consideran copias incrementales. Adicionalmente, dejan muy claro que cada snapshot es un SPOF en si mismo. Y por supuesto, la frase: It is important to note that the snapshot by itself is not a backup

Veritas

Esta compañía tiene solera en el tema del software de backup. Cuando empresas como Vembu, Veeam o Nakivo ni siquiera existian, ellos ya eran los "Windows" del sector de backups. Al grano, LINK, y paseo al punto 6 de los backups en vSphere. De nuevo, Snapshots are not backups. Luego agregan que, y traduzco, "las instantáneas de máquinas virtuales, si bien son útiles, nunca deben usarse como su medio principal de respaldo. Las instantáneas están bien para copias de seguridad a corto plazo de máquinas virtuales, pero tenga en cuenta que incurrirá en sanciones cada vez que las utilice". Con sanciones entra en una serie de problemas que indica vmware en sus best practices relacionadas con el rendimiento.

Vembu

Ya que les he mencionado, les agrego. LINK. Aunque no dicen explícitamente que los snapshots no son backups, sí dicen que no son una solución completa, sino que son un complemento, y que una copia incemental la consideran un snapshot, no un backup. De hecho, hay una parte de su documento muy correcta: While performing a backup you want your backup to be independent of your Virtual Machine that you are safeguarding.

Como se puede ver, todas las soluciones toman el snapshot como una especie de copia incremental que debe desaparecer en el tiempo, y ninguna lo toma como una solución válida ni segura. Y todas inciden en la copia completa de los archivos de la maquina, a otra ubicación no dependiente del sistema que la sostiene. Lo que viene a ser un backup de toda la vida de los archivos, vaya.

Si te ha gustado el articulo, puedes invitarme a un café  ;)

lunes, 16 de julio de 2018

Backup gratis de tus equipos fisicos con Veeam Agent

Soluciones de backup gratuitas hay muchas, pero que además permitan las copias de servidores...ya no hay tantas. Y aquí tenemos Veeam Agent for Windows, que resulta que además de ser una solución gratuita, tiene una flexibilidad brutal en opciones de backup y recuperación. Y por supuesto, permite combinarse con Veeam Backup & Replication.


Puedes preparar la herramienta para su ejecución de múltiples maneras, como por ejemplo el arranque desde CD/DVD, o bien desde un disco externo, o una unidad USB. Incluso desde un archivo ISO.

Las copias que puedes programar van desde el backup de imagen completo, o bien carpetas individuales, en cualquier volumen que tenga la máquina. Esas copias, luego las puedes almacenar en una carpeta de red, disco externo, en One Drive, o en un repositorio en la nube con Veeam Cloud Connect.

En caso de tener que recurrir a la restauración de los datos, puedes iniciar la recuperación desde el medio externo que tengas preparado (el anteriormente mencionado pendrive, o CD, o lo que sea) e iniciar una actividad de diagnóstico y reparación, que va desde la recuperación de los ficheros que requieras, a la restauración completa de la maquina, pasando por la restauración en una nueva ubicación.

Para haceros una idea de la solución, AQUI os dejo el manual en PDF. Solo son 305 páginas de nada.

Hasta aquí, la parte bonita del producto. Ahora vienen los sustos.
Hay 3 modalidades de licencia (¡ay, amigo, siempre hay truco!). Tienes la versión "Free", con capacidades limitadas, pero podrás hacer copia de tus datos igualmente, por supuesto. Luego tienes la versión Workstation, con mayores capacidades de copia e integración, y a un coste de 25,5 $, o 36,98 € al año (esto todavía no lo entiendo, ¿tan mal va el Euro?). Para finalizar, la joya de la corona, la licencia de servidor, que permitiría utilizar la máxima funcionalidad del producto, sale a 110 € al año


Realmente no es una mala opción, sobre todo si tenemos ya un Veeam Backup, y necesitamos "estirar" sus funcionalidades a un server físico que no soportase VM´s y por tanto fuera del plan de licencias de Veeam, como por ejemplo un antiguo File Server de la empresa.

lunes, 25 de junio de 2018

Creando copias de backup programadas con VeeamZIP

Ey, un momento... ¿Pero una de las pegas de VeeamZip no es que no se pueden programar copias, ya que es un software gratuito? Bueno...si, no se podía... hasta la segunda actualización de Veeam Backup 9.5, donde se ha agregado esta funcionalidad mediante cmdlets, lanzables con Start-VBRZIP en Powershell.


Veeam te facilita incluso el script preparado para descargar y configurar los parámetros conforme a tus necesidades. Aqui tienes el Script para VMware y para Hyper-V listos. De todas formas hago aqui el copypaste del script, para que le eches un ojo antes de descargarlo. Verás que es simple.

# Author: Vladimir Eremin
# Created Date: 3/24/2015
# http://forums.veeam.com/member31097.html
#

##################################################################
#                   User Defined Variables
##################################################################

# Names of VMs to backup separated by comma (Mandatory). For instance, $VMNames = “VM1”,”VM2”
$VMNames = ""

# Name of vCenter or standalone host VMs to backup reside on (Mandatory)
$HostName = ""

# Directory that VM backups should go to (Mandatory; for instance, C:\Backup)
$Directory = ""

# Desired compression level (Optional; Possible values: 0 - None, 4 - Dedupe-friendly, 5 - Optimal, 6 - High, 9 - Extreme)
$CompressionLevel = "5"

# Quiesce VM when taking snapshot (Optional; VMware Tools are required; Possible values: $True/$False)
$EnableQuiescence = $True

# Protect resulting backup with encryption key (Optional; $True/$False)
$EnableEncryption = $True

# Encryption Key (Optional; path to a secure string)
$EncryptionKey = ""

# Retention settings (Optional; By default, VeeamZIP files are not removed and kept in the specified location for an indefinite period of time.
# Possible values: Never , Tonight, TomorrowNight, In3days, In1Week, In2Weeks, In1Month)
$Retention = "Never"

##################################################################
#                   Notification Settings
##################################################################

# Enable notification (Optional)
$EnableNotification = $True

# Email SMTP server
$SMTPServer = ""

# Email FROM
$EmailFrom = ""

# Email TO
$EmailTo = ""

# Email subject
$EmailSubject = ""

##################################################################
#                   Email formatting
##################################################################

$style = "<style>BODY{font-family: Arial; font-size: 10pt;}"
$style = $style + "TABLE{border: 1px solid black; border-collapse: collapse;}"
$style = $style + "TH{border: 1px solid black; background: #dddddd; padding: 5px; }"
$style = $style + "TD{border: 1px solid black; padding: 5px; }"
$style = $style + "</style>"

##################################################################
#                   End User Defined Variables
##################################################################

#################### DO NOT MODIFY PAST THIS LINE ################
Asnp VeeamPSSnapin

$Server = Get-VBRServer -name $HostName
$MesssagyBody = @()

foreach ($VMName in $VMNames)
{
  $VM = Find-VBRViEntity -Name $VMName -Server $Server
 
  If ($EnableEncryption)
  {
    $EncryptionKey = Add-VBREncryptionKey -Password (cat $EncryptionKey | ConvertTo-SecureString)
    $ZIPSession = Start-VBRZip -Entity $VM -Folder $Directory -Compression $CompressionLevel -DisableQuiesce:(!$EnableQuiescence) -AutoDelete $Retention -EncryptionKey $EncryptionKey
  }
 
  Else
  {
    $ZIPSession = Start-VBRZip -Entity $VM -Folder $Directory -Compression $CompressionLevel -DisableQuiesce:(!$EnableQuiescence) -AutoDelete $Retention
  }
 
  If ($EnableNotification)
  {
    $TaskSessions = $ZIPSession.GetTaskSessions().logger.getlog().updatedrecords
    $FailedSessions =  $TaskSessions | where {$_.status -eq "EWarning" -or $_.Status -eq "EFailed"}
 
  if ($FailedSessions -ne $Null)
  {
    $MesssagyBody = $MesssagyBody + ($ZIPSession | Select-Object @{n="Name";e={($_.name).Substring(0, $_.name.LastIndexOf("("))}} ,@{n="Start Time";e={$_.CreationTime}},@{n="End Time";e={$_.EndTime}},Result,@{n="Details";e={$FailedSessions.Title}})
  }
  
  Else
  {
    $MesssagyBody = $MesssagyBody + ($ZIPSession | Select-Object @{n="Name";e={($_.name).Substring(0, $_.name.LastIndexOf("("))}} ,@{n="Start Time";e={$_.CreationTime}},@{n="End Time";e={$_.EndTime}},Result,@{n="Details";e={($TaskSessions | sort creationtime -Descending | select -first 1).Title}})
  }
 
  }  
}
If ($EnableNotification)
{
$Message = New-Object System.Net.Mail.MailMessage $EmailFrom, $EmailTo
$Message.Subject = $EmailSubject
$Message.IsBodyHTML = $True
$message.Body = $MesssagyBody | ConvertTo-Html -head $style | Out-String
$SMTP = New-Object Net.Mail.SmtpClient($SMTPServer)
$SMTP.Send($Message)
}



Por cierto, aunque lo indica la cabecera, no está de mas agradecerle el esfuerzo a Vladimir Eremin, un crack de Veeam y Powershell.

Yo me suelo cargar la parte de email formatting y notification settings porque la notificación la realizo posteriormente con otro sistema, pero esto va por gustos. En fin, seguimos:

En rojo, las partes que debes modificar conforme a tu sistema.

Hay una parte, $EnableEncryption = $True y $EncryptionKey = "" que hacen referencia a la introduccion de un sistema de encriptado e copias, altamente recomendado, por seguridad. Pero esta parte del script está incompleta. Es decir, si pones $EnableEncryption = $False, no hay problema, pero si pones True, previamente, en Powershell, necesitas ingresar las siguientes lineas:

$SecurePassword = Read-Host -Prompt "Enter password" -AsSecureString
$SecurePassword | ConvertFrom-SecureString > “Directorio donde la clave debería almacenarse; C:\SecureString.txt, for instance”

Despues de esto, en el script, manteniendo la encriptacion en $True, en la siguiente linea, la de $EncryptionKey, introduces la ruta del .txt que indicaste previamente. Esto es así porque powershell no admite contraseñas en cadenas regulares. 

Vamos ahora con la parte de la programación de la tarea programada para la ejecucion del script. A estas alturas de la película no voy a explicar cómo se crea una tarea programada, pero sí indicaré el único punto delicado de la configuración, la acción "Ejecutar un programa". El programador de tareas ejecuta por defecto CMD, no powershell, asi que hay que llamar a Powershell e indicarle como añadido la ruta del archivo a ejecutar:


O bien, lo haces como un parámetro agregado a la invocacion del programa, así:

Powershell -file "aqui la ruta del archivo .ps1" sin comillas

¡No tiene mas! Visto asi parece complicado, pero es muy sencillo, de veras. A ver si saco tiempo, y para el siguiente post indico cómo enlazar esta copia completa de la VM con un sistema de almacenamiento en la nube, permitiendonos dejar así unas copias perfectas para cubrir una contingencia tipo Disaster Recovery.

Por si acaso, una vez realizada la programación, ejecutala a mano. Nunca está de más asegurarse de que la tarea funciona.

viernes, 22 de junio de 2018

VeeamZip: ¡el backup gratis de VMs existe!

Ultimamente se está produciendo un giro al software gratuito por parte de las grandes empresas, viendolo como un método de entrada de su producto para las grandes licencias a futuro, lo que es una política bastante acertada. Muchas veces las empresas necesitan previamente un producto de prueba para valorar sus ventajas y debilidades. Otras, simplemente, la empresa es pequeña y no requiere el nivel de complejidad de determinados productos. Y aquí entra VeeamZip.


VeeamZip es una herramienta que viene incluida en Veeam Backup & Replication, pero que a la vez es lo que Veeam facilita como Veeam Backup Free Edition. Y es brutal. Para no tener coste, es una herramienta que te permite realizar copias de tus máquinas virtuales al punto de obtener granularidad a nivel de archivo, por si solo necesitas recuperar un pequeño dato, y no toda la VM. Pero ademas, los backups que realizas contienen los datos de configuración de las máquinas, contenido en un único archivo .vbx.  Esto es simplemente perfecto, puesto que el archivo obtenido puede ser fácilmente movido o copiado a cualquier medio que quieras, como un flashdrive, o incluso a la nube. Ademas, el archivo resultante tiene un peso reducido, e incluso permite ajustar el nivel de compresión del mismo. En definitiva, crea un archivo único con todos los datos necesarios para poder hacer una restauración completa, ideal para casos de Disaster Recovery.


Pero tiene todavía más ventajas. Permite realizar el backup de tus VMs en caliente, sin necesidad de apagar la máquina. Y si esta dispone de las correspondientes VM Tools, con quiescencia de archivos, incluso, para asegurarte un backup consistente y sin errores.

Incluso permite realizar un Storage vMotion (un movimiento de la VM de un datastore a otro, incluso de datastore local a compartido y viceversa) incluso si normalmente no puedes sin apagar la maquina, como puede pasar si tu licencia de VMware es por ejemplo una Essentials.

Puedes probarlo accediendo al enlace de descarga desde AQUI. Necesitarás registrarte con Veeam para obtener el enlace de descarga. Aunque, ya que VeeamZip es como un añadido a Veeam Backup, te recomiendo que mires mi anterior post, cómo conseguir una licencia Free para Veeam, y pruebes directamente la versión full.

Puedes obtener algo más de info en su web, https://www.veeam.com/es-lat/virtual-machine-backup-solution-free.html ya que esto que te comento es un resumen "rapidito" de sus ventajas. De todas formas, VeeamZip es tan condenadamente simple que te recomiendo que lo instales y juegues un poco con él, ya que le tomarás el pulso a la aplicacion más rapido que leyendo las 4 cosas de su web.

Una única pega: No permite crear tareas programadas, lo tienes que ejecutar de manera manual. Pero incluso esto también tiene solución, estate atento a los nuevos post sobre Veeam en el blog  ;)

jueves, 21 de junio de 2018

Cómo conseguir una licencia Free para Veeam

No hay sensacion más incómoda al trabajar con una aplicacion que has instalado para su evaluación y quizá posterior uso en la empresa, que ésta se encuentre limitada, complicándote su análisis y aprendizaje. Quizá por eso algunas empresas se han percatado de ello y facilitan licencias Full por "x" dias.


En el caso que nos atañe, vamos a ver cómo obtener una licencia gratuita para Veeam Availability Suite, lo que nos permitirá jugar tanto con Veeam Backup & Recovery como con Veeam One.

Es importante indicar que esta licencia que vamos a obtener es NFR, o lo que es lo mismo, "Not For Resale". Lo que quiere decir que tiene una serie de limitaciones, que son estas:

  1. Sólo se puede usar con fines de prueba, tanto da si es en un entorno doméstico, un "lab" de la empresa, o simplemente con la idea de formarse en el uso de la aplicacion. Esto es, que mientras no la uses para un entorno de producción empresarial, te sirve.
  2. La segunda limitación es al número de sockets: sólo 2 sockets, pero en la combinación de hipervisores que prefieras: con esto quiero decir que si tu entorno de pruebas está conformado por un ESXi por un lado y un Windows Server con Hyper-V por el otro, mientras sólo tengan 1 socket cada maquina (que no procesador, esto es, si la maquina es virtual puedes montarte 1 socket con 8 procesadores tranquilamente), la licencia agrupará ambos sistemas.


Pasamos a los requisitos para solicitar la licencia. Que son bien fáciles, he de decir.
Básicamente debes ser un profesional de IT certificado, y el tipo de certificación es bastante laxo. basta son ser vExpert, VCP, VCAP, VCI, VCDX, VMUG Leader, VTEC, VMCE, MVP, MCSE, MCSA, MCT, Cisco Champion, u "Other".

El único problema que se te puede presentar es que requieres un e-mail de empresa para realizar la solicitud, no valen cuentas gmail, hotmail o similares. Lamentablemente no se si sirven cuentas de correo universitario.

La web a la que tienes que ir para iniciar la solicitud es:
https://go.veeam.com/free-nfr-veeam-availability-suite

Tras completar el formulario, recibirás un mail con esta estructura:

Click para agrandar, porque si no, no se ve nada
Como ves, el mail incluye no solo la licencia, sino que con los datos facilitados te dan de alta en su portal, y te incluyen también los enlaces de descarga directamente del software Veeam Availability suite, que se compone de 2 ISOs.

A modo de curiosidad, tamto el soporte como algunos de los recursos disponibles en el portal están en castellano.

¡Venga, que ya tienes tarea para este verano!

Simulador de consumo de espacio de backups

Una de las tareas más complicadas a la hora de preparar el backup de tu infraestructura es el cálculo estimado del consumo de espacio necesario para realizarlo, especialmente si hablamos de soluciones de backup a disco, como las que ofrecen inicialmente VDP, Veeam o Nakivo, sin entrar luego en soluciones más complicadas de replicación o backup a cinta.


Así que una pequeña herramienta pensada originalmente para el cálculo de backups incrementales con copias full activas sobre Veeam Backup, nos viene al pelo. Esta herramienta la puedes encontrar AQUI,
y como ves, facilita todos los valores estándar para programar una copia en Veeam, y algunos extra, que tendrás que seguir introduciendo un poco "a ojo", como el parámetro "data after reduction".


Tengo la sensación que no realiza los cálculos contando con la deduplicación de datos, ni la que pueda realizar Windows sobre el almacenamiento, ni la que pueda realizar el espacio en datastore para Veeam, suponiendo que disponga de esta tecnología.


Por ejemplo, para la copia simulada de la primera imagen, nos da los resultados que se pueden ver aquí encima.Pero bueno, también hay que tener en cuenta que prevemos un peso inicial de 1 Tb, con 3 full images.

En la cabecera de la web disponeis de toda la info para ver cómo se realizan los cálculos, asó como el código empleado. Es un proyecto de Github, que podeis encontrar aquí: https://github.com/tdewin/rps/issues

Por cierto, viendo la documentacion del proyecto, ya se están planteando como tarea la consideracion de un ratio de deduplicación, que dejaría las estimaciones "clavadas". ¡Veremos si avanza el proyecto!

lunes, 18 de junio de 2018

Crear un Backup Job en Veeam Backup

Vamos a ver la tarea más básica en Veeam: crear una tarea de backup.  Bueno, ¡por algo hay que empezar para montar nuestro entorno de backup!


Para ello abrimos las aplicación, y pinchamos en la pestaña home, arriba del todo. Es fácil, como ves, los conceptos simples de Veeam se mueven sobre 3 únicos apartados, la pestaña de menú, a la izquierda del todo, la pestaña Home, donde gestionas las tareas de backup, y la pestaña server, para agregar servidores que deban ser protegidos.

En esta ocasión, pinchamos sobre "backup job", y seleccionamos VMware vSphere. Esto iniciará un wizard de configuración.


La primera pantalla nos solicitará el nombre de la copia. Como programaremos una tarea diaria, la llamaremos "diaria", y pulsamos Next.


Llegamos a la pantalla donde agregaremos las VM´s a ser protegidas. Solo tienes un par de botones disponibles, prácticamente. Añadir y excluir VM´s. Así que hacemos click en "add", y se desplegará una ventana con los host que agregamos previamente. Puedes seleccionar varias VM´s de forma simultánea, y le damos a "add". Se nos agregarán como podeis ver en la pantalla superior, y pulsamos Next.


Aquí tenemos mucha miga. Y no sólo porque llegamos a la pantalla de la programación del backup, sino porque incluye muchas opciones adicionales. Por ejemplo, en la pantalla principal, nos indica la configuracion del proxy si tenemos, el repositorio donde quieres crear las copias, las políticas de retención, e incluso si quieres, en esta misma tarea, generar un segundo destino para alojar copias, para mayor seguridad.

Pero si pinchamos en el botón "advanced", además nos permite configurar diversos modos de ejecucion de las tareas incrementales, como "reversal incremental", que permite ir generando un full backup constantemente, al inyectar la incremental en la imagen de Full Backup (aunque avisa que este es un proceso más lento), la incremental recomendada de toda la vida, que incluye ya marcada por defecto una casilla para hacer un full backup sintético  cuando se le pida, pero por defecto marca el sábado. Y adicionalmente, en la misma pestaña inicial, la posibilidad de realizar Full backups activos en las fechas que le indiques.
Todo esto, solo en la pestaña Backup del campo advanced. Luego tienes 6 pestañas más, que nombro brevemente, por agilizar este post, que si no, queda demasiado denso: La pestaña "maintenance", para programar chequeos de los archivos y evitar su corrupcion, la pestaña Storage para configurar deduplicación, compresion y encriptacion, la pestaña SNMP si quieres programar notificaciones de las tareas, la pestaña vSphere para utilizar  la posibilidad de la quiescencia de archivos proporcionada por las vm-tools, la pestaña "integracion" para seleccionar si los snapshots van a ser los de VMware o los de Veeam, y "Scripts", para lanzar un script antes o despues de comenzar la tarea programada. Simplemente, brutal. Sinceramente, no se me ocurre una contingencia que no pueda cubrir una simple tarea básica.


En la siguiente pantalla nos encontramos con algunas opciones más referentes al proceso de backup sobre la VM a proteger, relacionadas con funciones de las opciones avanzadas, como la quiescencia de archivos. Si utilizas estas opciones, solicitará el uso de credenciales para el acceso a las VM´s (recomendable credenciales de dominio).


La pantalla de scheduling es la típica de todos los programas. No hay mucho que decir aqui.
Una vez apliques, aparecerá una pantalla resumen del backup que te permitirá su ejecucion en el momento, si deseas una copia adicional para ya mismo. No es muy recomendable que hagas esto si no configuraste previamente el "aware processing" de dos pasos más atrás.

Y con esto, y el botón Finish, ¡tenemos lista nuestra tarea básica de copia!

jueves, 14 de junio de 2018

Conectando la infraestructura VMware a VEEAM

Ya hemos visto anteriormente lo fácil que es la instalación de Veeam Backup. Pero la instalación básica únicamente deja configurado lo que es el servidor de Backup, y un repositorio para las copias, que el instalador elige por defecto (y que tu luego modificas como quieras, claro).


Igual de fácil es agregar tu infraestructura de VMware. Sólo debemos ir a la pestaña Server. Ahí, en las distintas opciones que se presentan en el menú de la izquierda, pincharemos sobre "managed servers"


Como puedes ver en la imagen superior, tenemos múltiples opciones. La primera es la ocnexion de nuestra infraestructura VMware, pudiendo hacerlo host a host, o bien agregando el vCenter Server. Veeam recomienda esta segunda opción, puesto que esto permite utilizar funcionalidades vMotion a Veeam.

La segunda opción es conectar una infraestructura vCloud, permitiendo copias de las VMs ahí alojadas. Una funcionalidad hermana de la primera, practicamente.

La tercera opción consiste en agregar un System Center Virtual Machine Manager (SCVMM). O lo que es lo mismo, como las opciones anteriores, pero si tu entorno virtual se sostiene en Hyper-V

Estas son las funcionalidades que realmente ofrece Veeam Backup. Luego, las otras opciones son añadidos menos importantes a la principal funcion de la aplicacion. Estas opciones son soposter de almacenamiento SMB3 de Microsoft, agregar más servidores Microsoft para el soporte de Veeam (pensado para infrraestructuras muy grandes), y agregar servidores linux, pero sólo usables como repositorios de backup.

En el caso de este ejemplo, pincharemos en la primera opcion, y vamos a agregar un vCenter Server a nuestra infraestructura de Backup.


Veeam es muy simple en su configuración básica. Sólo nos pide el nombre DNS o la direccion IP de nuestro vCenter.


Lo siguiente, como es lógico, será introducir unas credenciales con privilegios para trabajar en el servidor. Tienes varias opciones. La más lógica, introducir un usuario de dominio con permisos para trabajar en la infraestructura VMware exclusivamente. O bien ,tienes la opcion mas "bruta" de utilizar las cuentas de usuario local del vCenter. Aqui las opciones más comunes son tirar de "root" o bien de "administrator@vsphere.local".

Saltará una pantalla de seguridad avisando sobre el certificado que está instalado en el servidor. Pulsamos en connect, y ya tendremos agregada nuestra infraestructura. Así de simple. Mostrará una pantalla más indicando que la configuración ha sido creada, el usuario utilizado y el puerto empleado, asi como la version de vCener Server utilizada.


No te asustes si no ves las máquinas, y únicamente ves los componentes que conforman tu cluster de VMware. Recuerda que estás en la pestaña de Backup Infrastructure, s lo que quieres es ver todas tus VM´s debes pinchar en la pestaña Inventory, a la izquierda, justo encima de la pestaña Backup Infrastructure, para acceder a las VM´s que podras configurar para su backup.

Instalar Veeam Backup & Replication paso a paso

Veeam es una aplicacion de uso sencillo a la vez que potente, aunque tiene una serie de opciones potentes y avanzadas que permiten adaptar la aplicacion a practicamente cualquier entorno, desde una pequeña pyme con un modesto servidor, a grandes empresas con múltiples host.


Vamos a ver una instalación básica de la aplicación, para ir lanzando copias de seguridad sin mucha complicación. Para ello, partimos de la ISO VeeamBackup&Replication_9.5.0.1536.Update3.

Es fácil. Montamos la ISO, si no se lanza el autoejecutable, damos al setup, y se abrirá una pantalla inicial como la que podeis ver más arriba. La ISO, además del programa básico, incluye el Enterprise Manager, la consola de Veeam para ejecutar los backups en local y en remoto, así como documentación y training, que te dan acceso a una serie de recursos y webinars para formarte a fondo en el uso de la aplicación.

En nuestro caso, pulsamos sobre Veeam Backup & Replication Install, y llegamos a la clásica pantalla de aceptacion de licencia...

Tras pulsar Next, nos solicitará proveerle de la licencia de uso (un archivo .lic). Las licencias pueden ser de uso perpetuo con derecho a soporte y upgrades durante un año, aunque permiten contratar extensiones de soporte y upgrade año a año. O bien pueden ser licencias anuales.


También puedes no introducir ninguna licencia con lo que el programa funcionará en modo Free (super limitado, nada que ver con la funcionalidad completa). En otro post veremos cómo conseguir una licencia gratuita con todas las funcionalidades por un año de manera completamente legal. Mientras tanto, pulsamos next...


...y vemos los 3 componentes que instalaremos. Por ahora, todo viene a ser un "siguiente, siguiente, siguiente", típico de Windows. Hasta la siguiente pantalla:


No os asusteis, es la típica pantalla de requisitos previos. Igual que en un SQL Server hay check de requisitos previos antes de la instalacion, aquí te lo sueltan sobre la marcha, un poco como en el instalador de MySQL Server, aunque esa instalación no es tan escandalosa, con avisos en rojo. No pasa nada, sólo debemos pulsar en "Install"


Hace un chequeo rápido, busca los componentes necesarios los instala, y no hace falta ni dar al botón "Re-run", que él solito te lo deja listo para continuar. Pulsamos next...


Y la siguiente ventana es el habitual resumen de las opciones seleccionadas para la instalación: carpeta de instalacion, carpeta de caché, puerto del servicio, cuenta asociada para su ejecucion, y, cuidado, los datos de la instancia SQL creada, así como los puertos usados por la BBDD. Es útil anotar estos datos, pero si no los varías, siempre puedes venir a echar un ojo a este post, donde puedes ver los valores más arriba.

Pulsamos Install, y me saltaré las capturas de pantalla de los distintos elementos que van apareciendo en la pantalla de instalación. Paciencia, porque los componentes de SQL Server se toman siempre su tiempo.


La finalizacion de la instalación requerirá un reinicio del servidor. Ejecutamos el programa, y veremos la pantalla de credenciales y conexion. Basicamente informa que utilizará el usuario de Windows y el puerto designado en la instalación para arrancar. Basta con lanzar el programa con su shortcut, mostrará la pantalla para el inicio con las credenciales de Windows, y estaremos en la aplicacion.


Lo primero que muestra es el servidor Veeam, y requerimientos que deben actualizarse, pero lo hace él solo


Y aqui tenemos en todo sus esplendor la pantalla de administracion de servidores, que es lo primero que aparece. Ya solo queda ir agregando tu infraestructura, y posteriormente programando las copias...pero eso ya lo veremos en otro post.

martes, 12 de junio de 2018

Diferencias entre las versiones de VEEAM Backup

Ya va siendo hora de jubilar el arcaico VMware Data Protector 6, que funcionaba relativamente bien en sus orígenes, cuando no habia muchas más opciones de backup de VM´s, y menos todavia, gratuitas. Pero ahora, entre soluciones gratuitas y soluciones de pago, hay una enorme variedad de opciones para mantener tus máquinas a buen recaudo.


En este caso, os voy a hablar de una de las soluciones comerciales más extendidas, VEEAM, de la que nos encontramos con distintas versiones de producto. Aparentemente, es un jaleo. Luego, resulta que solo tienen un par de productos, agrupados de distintas maneras con distintos nombres. Me explico: con la parte que nos atañe, que es el backup de VM´s de nuestra infraestructura, tanto da si es on-premise, o en la nube, pero basándonos en un entorno ESXi.


Si nos fijamos en la imagen superior, (si no se ve bien, la web es https://www.veeam.com/es/data-center-availability-suite.html) vemos que hay realmente 2 productos, Veeam Availability Suite 9.5 y Veeam Backup & Replication 9.5 (Luego pasaré a explicar rápidamente el resto de opciones, a modo de curiosidad, al final del post).

Y llegamos al meollo del asunto: los dos programas ¡son lo mismo! La diferencia se basa en la aplicación del producto a distintos tamaños de empresas. O dicho de otra manera, si tu empresa es grande, debes adquirir Veeam Backup & Replication. La manera de licenciamiento de Veeam Backup & Replicartion es por socket: esto es, pagas por cada socket que contengan los servidores que soportan las VM´s. O sea, que si tienes, pongamos, 3 hosts de 2 sockets de procesadores instalados cada uno, conteniendo un número indefinido de VM´s, necesitas 6 licencias. Si tienes 4 hosts, pero uno de ellos, aunque admite 2 procesadores, porque tiene dos sockets, pero solo tienes un procesador instalado, necesitarás 7 licencias. Pero - y aqui viene la excepcion - si tienes 1 host con 2 sockets, requieres de 3 licencias. Para Veeam Backup & Replication, el número mínimo de licencias a adquirir son 3. Pero no hay número máximo de licencias. Puedes ampliar tu pool de hosts cubiertos por VEEAM conforme necesites.

Veeam Availability Suite es la "version de entrada". Realmente, es un pack: con Veeam availability suite adquieres Veeam Backup & Replication y Veeam One, que es un sistema de monitorización y gestión de las VM´s. Una especie de vCOP de VMware, o un Nagios, si prefieres verlo asi.
Entonces, si Veeam Availability Suite es lo mismo, pero incorpora más herramientas, ¿por qué iba a adquirir Veeam Backup & Replication? Pues por lo que decia antes, Availability es un producto de entrada, tiene una limitacion muy importante: el número máximo de licencias (o sockets) que puedes adquirir es de 6. O sea, vas a poder cubrir normalmente 3 hosts actuales. Y por cierto, otra peculiaridad en la venta de sus licencias: se venden de 2 en 2, o sea que puedes comprar 1, 2 o 3 licencias, que son 2, 4 o 6 sockets. Ademas, Veeam Availability Suite es más económico que Veeam Backup & Replication. Lógico, si está pensado para pequeñas empresas.

Con esto, quedan claras las diferencias de producto, ¡espero! Ahora, a modo de revisión rápida del resto de productos...
En "Cargas de trabajo físicas y en la nube" te ofrecen, basicamente, conectores para distintos entornos como aws, azure, o conectores para backup de máquinas físicas.
En "Monitorización y gestión" te ofrecen el Veeam One explicado anteriormente, y otra solución para conectar con SCCM y unificar paneles de gestión.
En "Productos de Partners" te ofrecen el add-on necesario para conectar tu Veeam a las cabinas de distintos fabricantes.
En "Herramientas gratuitas" encontramos soluciones realmente impresionantes para su coste. Son limitadas, pero potentes en su función. A destacar Veeam Backup Free Edition, que realmente es Veeam Zip. Nada que ver con la solucion Veeam Backup, pero es una pequeña utilidad que no requiere ni instalacion y que te permite realizar backups completos de tus VM´s, así como restaruraciones. Ademas, te permite mover las VM´s entre hosts, un Storage vMotion en toda regla, sin necesidad de la licencia Standard de VMware.


Los Veeam Agents del apartado de herramientas gratuitas (no confundirlos con los del apartado de cargas físicas y en la nube) permiten el backup de los archivos indicados, o de tu máquina completa, ya sea un sobremesa, o un portátil, y su copia a un disco externo, NAS, o repositorio de Veeam Backup.

Como nota final: algunos habreis escuchado de Veeam Essentials. Bueno, Veeam Essentials es Veeam Availability  Suite. Pero como recientemente han realizado cambios en los nombres de los productos, creo que fue a partir de la version 9 del mismo, todavia se encuentran referencias a Essentials, que pueden dar lugar a confusión.

Para cualquier duda, please, comentad.