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.

miércoles, 13 de junio de 2018

Creacion de un ciclo de vida del dato en S3

Subir archivos a S3 es facil, de hecho, demasiado. De forma que es importante controlar el ciclo de vida del dato almacenado, así como el uso que se le da al mismo. Cabe la posibilidad que los datos que subas a S3 son para consultas esporádica, o ni siquiera...quizá algunos datos que almacenas en este entorno solo son por seguridad, y la idea es no tener que recurrir a ellos. Entonces, ¿por qué tenerlos en S3 sin mas, cuando podriamos tenerlos en S3 IA (acceso infrecuente) o directamente en Glacier, con la consecuente reduccion de costes? Incluso pasado cierto tiempo, puede no ser necesario conservar esos datos, y podriamos eliminarlos.


Todo esto podemos gestionarlo con un lifecycle en S3. Para ello, vamos al bucket que queremos gestionar y entramos en él. Veremos 4 pestañas principales: Overview, Properties, Permissions y Management. Bien, pinchamos sobre esta última.


Hay una gran cantidad de opciones, como configurar métricas de uso, análisis, inventario, replicacion de archivos o de buckets, y la que nos interesa, Lifecycle.

Como en la creacion del cubo en S3, pinchamos o en el botón "add lifecycle rule" o bien en "get started", que ambos iniciarán el mismo asistente.


Este es el paso fácil: nombre de la regla y tag para ayudarnos en funciones como inventariado y métricas, a futuro. Importante, en el tag no incluyas el nombre del bucket.


Esta ventana es más complicada, aunque se vea simple. Me explico: aqui debes indicar a qué se va a aplicar la regla de ciclo de vida, así como si debe moverse el archivo a S3 IA o a Glacier.

Puedes no marcar nada, pero esta ventana te permite definir si solo vas a aplicar la regla al objeto actual, o si se debe aplicar tambien, o solo a, versiones previas del archivo almacenado. Y para esto, logicamente, debes haber activado la opción de versionado de archivo. Si no, solo podras realizar transiciones para "current versions". En mi caso, ademas, los archivos van a ir directos a Glacier (transition to Amazon Glacier after), ya que no se van a tocar normalmente, y me interesa reducir costes de almacenamiento (serán archivos pesados). El tiempo mínimo para mover los archivos a Glacier es de 1 dia. No se pueden archivar inmediatamente en Glacier, deben pasar siempre antes por S3.


Importante: S3 no deduplica datos, de forma que el versionado aumenta geométricamente el volumen de datos almacenados, asi que si los archivos a guardar son muy pesados, el versionado no es muy recomendable.


Pulsamos next, y llegamos a la pantalla que ves arriba. Bueno, ya he ido marcando varias opciones.
En Configure expiration, puedes indicar si es solo para la version d archivo actual, o para versiones previas (y volvemos a la importancia del versionado).
Expire current version of object es la fecha en la que el archivo será borrado de AWS. Por si acaso, también marco la opcion "clean up incomplete multipart uploads, por si se ha quedado algun archivo a medio subir, y durante el espacio de tiempo indicado no ha terminado su tarea. En este caso, he puesto 7 dias.


La ultima pantalla es un simple repaso de la regla que vamos a programar. Con esto, queda la regla programada y aplicada a todo el bucket. De todas formas, la regla puede ser editada, borrada, o puedes agregar sobre el mismo bucket otras reglas.

¿Facil, verdad? Pues la verdad es que era más fácil en la interfaz de AWS del 2017, donde además se generaba de forma automática en el proceso un gráfico cronológico del proceso que configurabas, haciendo la tarea más visual. Pero supongo que la idea de Amazon es unificar criterios de diseño entre las distintas herramientas. De hecho, si buscas informacion en Youtube, por ejemplo, y no ves imágenes como las mostradas aquí, seguramente sea un video antiguo y no muy útil.

martes, 12 de junio de 2018

Cómo crear un Bucket en AWS S3

Vamos a ver una de las tareas más fáciles que podemos realizar en AWS, y a la vez más prácticas y económicas, de todos los servicios cloud que nos ofrece Amazon: la creación de un Bucket en S3.


Presupongo que todos tenemos cuenta en AWS. Si no, ya me prepararé un post al respecto. De momento doy por hecho que teneis cuenta. Siendo asi, entramos en nuestro panel principal, donde se ofrecen todos los servicios, o bien, en la parte superior izquierda de la pantalla, vereis "services. Pinchando ahí se desplegaran todas las herramientas que AWS pone a nuestra disposición.


En el apartado Storage, vereis varias opciones. En este caso, elegimos la primera, S3. Pinchamos ahí y veremos una pantalla como la que se muestra en la cabecera del post. Tanto si das al botón superior, "Create bucket", como si dais a "Get Started", acabareis en el mismo wizard. Veamos paso a paso cómo crear el bucket.


La primera pantalla es muy simple: En bucket name ponemos el nombre que tendrá nuestro "cubo". En region, la region sobre la que lo creamos. en mi caso elegiré Irlanda, sobre todo por precios. La ultima opción te permitiría copiar la configuracion de otros buckets o cubos que ya tengas creados.
Los nombres de los buckets son "internacionales", por decirlo de alguna manera. Esto es, que no puede haber 2 buckets con el mismo nombre, ni en tu instalacion, ni en la de ningun otro usuario del mundo. Por esto, un nombre muy genérico normalmente será imposible de utilizar. Es recomendable agregar delante el nombre de empresa, por ejemplo, para personalizar el bucket.


En la siguiente pantalla encontrarás una serie de propiedades que puedes agregar al bucket. Una vez creado, siempre puedes editar estas propiedades. Pulsamos siguiente...


Esta pantalla sí es muy importante. Es buena idea, desde el principio, gestionar los permisos de acceso que va a tener este cubo. Adicionalmente, puedes darle permisos de acceso público de lectura (solo util en caso de que vayas a utilizarlo como contenedor de imagenes de tu pagina web de dominio publico, por ejemplo). Por defecto, el acceso está restringido sólo a las cuentas de usuario AWS que configures. También tienes "Manage system permissions", donde recomiendo cambiar el valor por defecto, para dar permisos a Amazon S3 Log Delivery group accesos de escritura a este bucket. Quizá quieras configurar este bucket para poder recibir en el mismo los logs de acceso o uso a los archivos contenidos, en vez de habilitar otro bucket solo para esto.


Una última ventana para hacer una revision de la configuración realizada, donde te permite editar los distintos pasos directamente, o bien utilizar el botón de "previous", y solo resta pulsar "create bucket".

Con esto, hemos finalizado el proceso de creación de nuestro bucket. Así de fácil.  El siguiente paso recomendable es la creacion de una regla de ciclo de vida de los objetos aqui contenidos "lifecycle rule"

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.

jueves, 31 de mayo de 2018

Llega la Mi Band 3

Xiaomi está hoy de presentaciones, estilo Mobile World Congress, pero en su evento privado.
Hace nada han anunciado el Xiaomi Mi 8, otro "pepino" de terminal, junto con MIUI 10.


La otra gran novedad, la actualizacion de la pulsera cuantificadora, la Mi Band 3, donde se nota que han escuchado a sus usuarios, puesto que han cubierto todas las carencias que se le achacaban a la Mi Band 2, que, por otra parte, cuesta 21 €.

Las novedades que trae la Mi Band 3 son:
  • Resistencia al agua mejorada. Ahora puede sumergirse a 50 metros (5 ATM).
  • Pantalla OLED mejorada, tanto en calidad como en tamaño. La resolucion pasa a ser de 128 x 80 pixeles, que para mostrar datos numéricos e iconos, es más que suficiente. Ademas, es más grande.
  • Panel táctil. Posiblemente al incrementarse el tamaño de pantalla, ven la posibilidad de incorporacion de gestos táctiles para pasar las notificaciones del móvil.
  • Hasta 20 dias de duracion de bateria, que pasa a ser de 110 mAh.
  • Por supuesto, mantiene su sensor de ritmo cardiaco y de pasos, pero se le suma el cuantificador de calorias.
  • La pulsera es de silicona hipoalergénica e intercambiable, igual que anteriores modelos.
  • NFC!!! Si algo le faltaba a los telefonos de XiaoMI, era el NFC, más extendido para pagos en Europa que en China. Esta nueva version solventa este problema.


En cierto modo, se veia venir esta última actualización, porque se venia rumoreando hace un año que un trato de Baidu con esta empresa para facilitar de alguna manera el pago con AliPay, muy usado en Asia (el Apple Pay o el Samsung Pay de occidente, vaya, pero en su version china).

A pesar de las mejoras, se estima que su precio de venta será de 26€ al cambio (22 € si la quieres sin NFC).

Esperando a que Gearbest la comercialice en 3, 2, 1...

miércoles, 30 de mayo de 2018

Ahora, libros gratis con Amazon Prime

La subida de precios para Amazon Prime está a la vuelta de la esquina. Así que para justificar esto, Amazon está agregando servicios adicionales a la ya extensa cantidad de servicios disponibles.

La nueva incorporación de servicio es Amazon Prime Reading. Ojo, no confundir con Kindle Unlimited. Kindle Unlimited es un servicio aparte que funciona a modo de "spotify", por ejemplo. O dicho de otro modo, pagas mensualmente por un servicio que pone a tu disposición prácticamente todo el catálogo de libros de Amazon, a un coste de 9,99€ al mes. En cambio, Kindle Prime Reading es un servicio que pasa a incluirse a lo que pagas en tu suscripción de Amazon Prime, actualmente 19,99 € en España.

Si entramos en nuestra cuenta de Amazon (y el que no tenga suscripción, ya tarda, porque para lo que cuesta ahora, es una maravilla lo que obtienes), veremos que se nos ofertan unos cuantos centenares de libros a coste 0, junto con el resto de precios: libro en compra versión Kindle, versión tapa dura o blanda, y Kindle Unlimited, que siempre es 0€


Ademas mantienes la clasificación para la búsqueda de lo que nos interesa.
No veo novedades especiales. Por ejemplo, puedes encontrar algunos libros de Harry Potter, pero no puedo encontrar el último de todos los publicados por J.K. Rowling.

Aun así, hay libros interesantes. Por ejemplo, inicio la compra de American Gods,


Vemos que las opciones de compra son las mismas. Si pulsas en Leer gratis, se agregará a tu biblioteca Kindle, y se enviará a tu dispositivo por defecto. Así de fácil.

Por cierto, limitaciones: sólo 10 libros a la vez, del catálogo de 536 al momento de escribir este post.

Así, da gusto. Ya, si además mantienen las suscripción anual como hasta ahora unos añitos más, sería la bomba.