Guia de Backup NSX-V 6.4

Antes de arrancar, vamos a repasar rapido los 3 planos de acción de NSX.
El Management Plane son los componentes que nos permiten administrar la plataforma.
Es imporante entender que el NSX Manager tiene embebidos los templates de los controllers y los edges y está en constante sincronía con el control cluster) sumado a eso, las reglas de firewall distribuído se administran desde acá.

En el Control Plane es donde se administran las funciones del Distributed Logical Switch y el Distributed Logical Router. Por lo que mantiene la información de Switching y Routeo de los hosts consistente y actualizada.

En el Data Plane es donde se da la comunicación (Switching, Routeo y Firewalling). Esta compuesto del vSphere Distributed switch sumado a los componentes de kernel de NSX (VXLAN, Logical Switch, Logical Router, Distributed Firewall).

nsx-planes - jeffreykusters.nl

¿Por qué hacer un backup?

NSX no es más que las reglas de routeo, de firewall y la comunicación entre las maquinas virtuales de nuestro SDDC ¿Por qué haríamos un back-up, no?
No tener backup de NSX puede causar los siguientes problemas:
– Podrías perder acceso de administrador a las redes virtuales.
– Podrías perder las reglas de firewall.
– O lo que es peor podrías tener un incidente.
En el día a día de las operaciones de IT nos encontramos con dos tipos de backups. Backups para prevención de desastres (DR) o para salvaguardar cambios (Change Management).

¿Qué backupear?

Los componentes a realizar backup son los siguientes:

NSX Manager

vSphere Distributed Switches

Si bien hacer un backup de vCenter es igual de importante o más (ya que sin un vCenter perdemos toda administración de NSX-V). Lo voy a cubrir en otro post.

¿Qué pasa con los otros componentes?
Los NSX Edges son VMs stateless (se pueden redeployar a voluntad) y su configuración se guarda en el NSX Manager.
Los NSX Controllers guardan la información de VXLAN, lo que los hace importantes. Pero al estar desplegados en clusters de 3 puede haber uno desconectado (o todos si esta CDO habilitado) por lo que los convierte en componentes prescindibles. Sumado a eso su configuración esta guardada en el NSX Manager y se pueden desplegar y sincronizar en minutos.
Por último, VMware solo soporta el backup de controllers y edges a traves del NSX Manager. (https://kb.vmware.com/s/article/2144087)

NSX Manager – File based backup

El file based backup se configura desde el portal de administración del NSX Manager.
En este link te dejo un documento que explica como configurarlo.
Algo a tener en cuenta: el file based backup no tiene rotación de archivos. Por lo que tendrías que crear una tarea programada o algo similar para limpiar los archivos luego de 2 semanas.

Es importante que usemos SFTP como protocolo de transferencia.
Yo personalmente recomiendo hacer backups del SFTP share con una herramienta de terceros.

¿Cada cuánto hacer los backups?
Como siempre, depende del tamaño y la criticidad de tu deployment.
En este caso particular vamos a hacer los backups automaticos todos los días a las 23:00 hs

En caso de un cambio, simplemente tenemos que ejecutar un backup on demand. Haciendo click en el boton Backup.

¿Cómo restaurar el backup?

Para restaurar un backup vamos a tener que hacer un deploy de un NSX Manager nuevo (en la misma versión) y configurar el SFTP server al que estamos haciendo backup en la parte de Backup & Restore una vez hecho esto nos aparecera la opción restore.

VMware NSX - Backup & Restore VMware NSX Manager Data

Para mas detalles dejo este link

vSphere Distributed Switches

Como ya hablamos antes, NSX corre sobre vDS:
Hacer un backup de un vSphere Distributed Switch es bastante facil. No obstante es importante porque si llegamos a borrar un portgroup y tenemos que recrearlo, tendríamos que recrear también todas las politicas especificas de ese portgroup.
Para hacer un backup on demand de un vDS

Hacemos click derecho en el vDS –> Settings –> Export Configuration.


Lo que va a abrir este wizard.


Seleccionamos la opción Distributed Switch and all portgroups.
Esto nos va a devolver un archivo backup.zip

Ahora, hacer este proceso todos los días es algo tedioso.
Por suerte tenemos este script de PowerCLI que nos permite exportar la configuración de los vSphere distributed switches de forma automatizada.

Vamos a necesitar un host que corra PowerCLI y en el que podamos correr tareas programadas.

Respecto al schedule del script.
Nuevamente es un gran “depende”.
Si en tu infraestructura no propagan nuevos portgroups o logical switches seguido, podes hacerlo cada una vez por mes o on demand. En este caso como se hacen cambios bastante seguido lo estoy corriendo una vez por semana.


Restaurar un vSphere Distributed Switch

Para restaurar un vDS nos paramos en el vSphere Distributed Switch –> Settings –> Restore configuration.

Esto nos va a abrir un wizard que nos va a pedir el archivo de backup.

Seleccionamos el archivo backup.zip y la opcion restore distributed switch and all portgroups. y hacemos click en next.

Nos va a dar un resumen de las configuraciónes que va a aplicar. Hacemos click en finish va a ejecutar el restore.

¿Por qué no usar herramientas de terceros?

De hecho me parece perfecto agregar un punto extra de backup. Aunque no es del todo necesario.
Tengamos en cuenta lo siguiente:

1. No hagas backup de los Controllers, Edges y DLRs como maquinas virtuales. Simplemente usar el NSX manager.
2. Si vas a hacer backups del NSX Manager y usas una herramienta con VADP no uses quiescing.
3. Hacé backups del ftp share.


Espero que les haya servido.

Cualquier duda o consulta me pueden contactar.

Informática para humanos 2 – Las partes de una computadora.

En la parte 1 de informática para humanos hablé sobre qué computadora comprar. Como dije antes, este formato esta pensado para que todos lo puedan entender y sea en un lenguaje poco técnico. No vamos a discutir cómo funciona cada pieza a bajo nivel, si hace tal o cuál cosa. Lo que a mí me interesa es que entiendas, a grandes rasgos, que rol cumple cada componente adentro de la computadora y que puedas tener en cuenta que elegir a la hora de hacer una compra.

Antes que nada dejo algunos conceptos sobre como funciona una computadora:

  • La idea de una computadora es procesar información.
    Tiene dispositivos de entrada (teclado, mouse, scanner, etc) por donde ingresa la información y salida (monitor, impresora, etc) por dónde nos devuelve la información. En el medio se realiza el procesamiento y tratamiento de los datos.
  • Dentro de la PC TODO es electricidad. De hecho son pequeños impulsos eléctricos.
    Esos impulsos eléctricos se traducen en unos y ceros. (el código binario).
    Cada I o 0 se conoce como bit.
    8 bits forman un byte. Acá pueden ver la tabla de conversión completa.
  • Cuando se procesa la información se hacen cálculos matemáticos que permiten procesar esos unos y ceros en una página web (por ejemplo).
  • La computadora puede funcionar sin algunos componentes, pero sin otros no enciende.
  • El celular es una computadora. La gran parte de lo que leas acá te va a servir para elegir el celular.

Procesador o CPU

El procesador o CPU (en inglés Central Processing Unit) es el “cerebro” de la computadora. Este componente se encarga de hacer millones de cálculos numéricos por segundo. (Un promedio de dos mil millones por segundo)

La velocidad del procesador se llama clock y se mide en Gigahertz.
Entonces, cuanto más GHz tiene un procesador más rápido es.

Por otro lado, los procesadores tienen cores (o núcleos) que les permiten hacer más cuentas en simultáneo. (Es decir, en vez de tener un solo “cerebro” haciendo cuentas tienen cuatro u ocho, eso hace que terminen de procesar más rapido)
Entonces cuando leas que un procesador es QuadCore quiere decir que tiene 4 núcleos y un OctaCore tiene 8 núcleos.

Actualmente hay dos grandes fabricantes: Intel y AMD
Personalmente creo que Intel es mejor, pero solo es una opinión.

A la hora de comprar yo recomiendo siempre evitar los procesadores cazabobos:
AMD Athlon, Intel Pentium, Intel ATOM y similares.
Son procesadores que dan baja performance y a la larga vas a terminar sufriendo la compra.
Por último: en las notebooks el procesador esta soldado al motherboard, por lo que es casi imposible cambiarlo.

Motherboard

El motherboard o placa madre es otro componente clave en una PC.
Su función es conectar todos los dispositivos de una computadora y que estos funcionen en sincronía.
A simple vista tiene ranuras llamadas sockets. Que sirven para conectar memorias, el procesador, placas de video, etc.
El Motherboard determina el tipo de Memoria que vamos a usar (DDR3, DDR4, etc) y que frecuencia va a tener. (Hablo de esto un poco más abajo).

En el motherboard también están la placa de red, la placa de video (integrada), la BIOS.

A tener en cuenta:

– Los motherboards se fabrican para conectarse con una familia de procesadores. Es decir: si compras un procesador Intel, tenés que usar un mother para intel.
– En las notebooks, si se rompe el mother (muchas veces) es mas barato cambiar la notebook.

Memoria o RAM

La memoria RAM por Random Access Memories (si, como el disco de Daft Punk) es donde se almacenan el sistema operativo, los programas y archivos mientras los tenemos abiertos. En otras palabras, cuando abrís un programa va directo a la RAM.
Están conformadas por un conjunto de chips que la hacen ultra rápida y es de tipo volátil (cuando la apagas se borra, por eso perdiste el word que estabas trabajando el día que se cortó la luz).
Cada plaquita de memoria se llama módulo.
La velocidad de la memoria se mide en frecuencia y su valor se expresa en Megahertz (MHz).

Cuanto más memoria RAM tengamos, más programas en simultáneo vamos a poder abrir y más rápido va a funcionar la PC.

A la hora de comprar:
– Fijate que la memoria sea compatible con tu motherboard. Si compras una memoria que no es compatible no entra en la ranura.
– Tanto en notebooks como PC’s de escritorio se puede cambiar y ampliar los módulos de memoria.

Importante: No le digas memoria al disco.

Almacenamiento – Disco Rígido

El Disco Rígido es dónde se guardan el sistema operativo, programas y archivos.
Su función es darnos un almacenamiento persistente, es decir, que cuando se apague la PC toda la información siga estando tal y cuál la dejamos.

La capacidad de los discos se mide en Gigabytes (GB) o Terabytes (TB). (1024 GB = 1 TB). Cuantos más Gigabytes tiene un disco más información podes poner.

Hay de dos tipos: Mecánicos (HDD) y de Estado sólido (SSD).

Tanto en notebooks como en PC’s de escritorio se puede cambiar el disco que viene por defecto.
Algunas notebooks soportan más de un disco. Las Desktop todas soportan más de un disco.

Disco Rígido (Mecánico)


El disco mecánico funciona igual que un toca discos:
En los discos se almacena la información.
Hay un motor o spindle que hace girar los discos.
Hay una aguja que lee la información los discos
Después hay una parte electrónica que presenta esa información al sistema operativo (Ponele que son los parlantes, ponele.)


Los discos mecánicos son más baratos y tienen más capacidad de almacenamiento, pero son más lentos.
En promedio el GB cuesta unos US$: 0.02 y ya no se fabrican discos de menos de 1TB

Disco Rígido (Estado Sólido)

Al igual que los discos mecánicos, su función es guardar información de forma persistente. Pero la diferencia es que como no tienen piezas móviles son MUCHO más rápidos.
Están conformados por un montón de chips similares a los de las memorias RAM.

Son mucho más caros que los discos mecánicos, pero ganas mucha más velocidad. En este video se puede ver más claro lo que hablo.
En promedio el GB cuesta unos US$: 0.25 y se fabrican SSD de a partir de 128GB.

Yo recomiendo instalar el sistema operativo y los programas más pesados (Adobe, AutoCad, SketchUp, Juegos) en un disco de estado sólido (ver abajo) y usar los discos mecánicos para guardar archivos y programas que no requieran performance

Placa de video o GPU


Es el componente crucial de toda PC gamer o de un diseñador.
Sirve para hacer cálculos matemáticos y geométricos complejos, que nosotros percibimos como los gráficos de un videojuego, los efectos especiales de una película, el render de una maqueta, etc.
¿Qué función cumple? Imaginate que tú PC es un auto normal, y las cosas del día a día (office, internet, mails, etc) es como andar por la ciudad.
Ahora, si queremos usar programas pesados (juegos, programas de diseño, IA, etc) sería como ir al campo. Dependiendo el auto, tal vez podemos pasar por el barro sin problemas o tal vez nos quedamos trabados.
La placa de video cumple la función de la doble tracción en el auto.
Tiene dos componentes:
– Un procesador de video o GPU que al igual que el procesador de la compu, hace muchísimas cuentas por segundo.
Memoria RAM: Al igual que la computadora, sirve para ayudar al procesador a acceder los archivos. En este caso pixeles, colores y coordenadas.

Todos los motherboards tienen una placa integrada que permite hacer las operaciones normales de una computadora y hasta un poquito más.
Tengo un amigo que hace renders con la placa integrada de la compu, tarda un poco más, pero lo hace a fin de cuentas.

En las computadoras de escritorio se puede cambiar sin problemas, en las notebooks, no.
Si tu notebook trae placa de video y se rompe, va a ser más barato cambiar la notebook.

Es estrictamente necesario tener una placa de video? No
Depende mucho de para qué vayas a usar la compu.

Esto fue todo sobre las partes de la computadora.
Espero te haya servido, si sentís que falto algo, por favor no dudes en escribirme.
Muchas gracias por leerme.

N.

Registering a Domain Name and Using CloudFlare for DNS resolution. – Tutorial

Registering the domain

First things first, I decided that this time I wouldn’t use the .wordpress.com domain names, I wanted my own domain.
Since I’m based on Argentina I used nic.ar to register de domain.
It costed AR$ 270 (About US$ 3).

If you need to check how to register a domain in Argentina follow this link.
You can also use other DNS registrars as GoDaddy or Amazon Route 53.

Public DNS Configuration – Cloudflare

In my case registering the domain in NIC.AR does not grant DNS resolution.
GoDaddy or Amazon Route 53 DO grant domain resolution, but are more expensive.

Note: To complete this steps you will need a Static Public IP address, you can see how I configured one on an AWS instance here.


For DNS resolution I decided to use Cloudflare. Since it is free for blogs and it’s configuration process is really straightforward.

  1. First, you will need to create an account, it’s completely free for blogs.
  2. Under your Cloudflare Dashboard you will have the option to add a new site.
    Note: the domains i’ve used are purely fictional since I do not own another domain.


    Click + Add a Site
  3. Once Cloudflare detects the site you can click add site.
  4. We must select the plan we are going to use, the free is the best option for blogs.

    We select the free plan and click confirm plan.
  5. Once we have completed that, CloudFlare will scan the DNS configuration of our servers and let us know the recommended actions.

    Click Continue.
  6. After that, comes the tricky part because it changes in every environment.

    You will need to log in to your DNS Registrar and delegate CloudFlare DNS servers as the name servers for your domain.
    Here is how to do it on nic.ar
    Once the DNS delegation is completed click Done, check nameservers.
  7. Since you have done everything properly you will be directed to cloudflare dashboard.
    And you will be able to create the DNS records for your domain:
    it should be something like this:
    Note: For security reasons I have censored IP addresses and some confidential parts of the screenshot.

    You should create:
    – An A record called www pointing to your public IP address.
    – A CNAME record called as your domain pointing to your server’s FQDN. Check above for reference.
    – A MX record called as your domain poiting to your domain.
  8. Once all the records are completed submit the changes and wait about 15/30 mintues for DNS to be updated.
    After that name resolution should be workig for the site.

How to create a WordPress blog using AWS Lightsail? – Tutorial

Hey, it’s me again.
I wanted to write something technical today, and I figured out why not tell you how I created the blog.

Creating the server

I decided to use Amazon Web Services as my VPS provider.
Using AWS Lightsail you have a free month trial and the small instance which is really fine for a blog costs only US$ 3.50 a month for 1 vCPU, 512 MB RAM and 20 GB SSD Storage.


  1. Log in to AWS Lightsail and create an account if you don’t have one. (Requires credit card)
  2. Once you have created your account and are logged in to lightsail is time for creating the instance. Click create instance.
  3. Then we will have to select the settings of the VM we are creating:

    Select Linux/Unix as the platform and WordPress as the App+OS
  4. After that we will have to select the Instance Plan

    By default there is a 512 MB RAM, 1 vCPU and 20GB SSD VM selected, we will keep that option for this tutorial.
  5. We will set an instance name and create the instance.
    In this case I have named my instance TestInstance
  6. Then we will create a Public IP for the server.
    We will click Networking and click create Static IP.
  7. Then we will need to attach the Static IP to an instance.
    As you can see I have attached TestInstance and named the Static IP test-stip2.
    Then I have clicked create.
  8. We have successfully created our WordPress server.

    Now we’ll have to make some extra configurations. But before that, let’s make sure the instance is working.
  9. Check the instance is working:
    On your preferred browser type https://$INSTANCEIPADDRESS/wp-admin
    In my case https://35.171.114.83/wp-admin


Getting WordPress password

To get the password that will grant us access to WordPress we will need to do the following:

  1. Launch VM console
  2. Once the console is open you will need to run this command:
    $HOME/bitnami_application_password
  3. You might get the following error:
    -bash: /home/bitnami/bitnami_application_password: Permission denied

  4. In that case what we will need to do is:
    chmod +755 bitnami_application_password
    We will still get an error, but the error code will have the password output.

    Make sure to copy that password somewhere safe.
  5. Check if the password works
  6. If the password works you will be redirected to the WordPress Admin dashboard.




Congratulations, you have a working wordpress site! Configure it as you like.

Now we have to configure name resolution for the public, I’ll show you how to here.

Informática para Humanos 1 – ¿Qué computadora me compro?

Disclaimer: Este no va a ser el típico post “Compra tal o cual modelo”. No.
Esto es una guía para ver qué tener en cuenta a la hora de comprar una computadora, como YO elijo una PC o aconsejo a la gente que tiene que comprar una. Tampoco es una guía técnica, principalmente son factores a tener en cuenta y al final hay una parte más técnica, una suerte de checklist.

¿Qué computadora me compro?
Es una pregunta que me llega bastante seguido, una vez cada dos semanas, de parte de algún amigo o conocido que quiere comprar su primera notebook, armar una PC, o cambiar algún equipo que quedó viejo.

¿La respuesta? Depende.

La decisión del equipo que vamos a comprar depende de varios factores, yo siempre le digo a gente que me consulta que se haga estas preguntas:

Lo primero que deberíamos preguntarnos y tal vez la pregunta más importante es: ¿Para qué voy a usar la computadora?

La otra pregunta es: ¿Desktop o Notebook?

Y por ultimo la pregunta que más nos pesa a los argentinos: ¿Que presupuesto tenemos?



¿Para qué voy a usar la computadora?

Si vamos a comprar una computadora para usar el excel, abrir las cosas de la facu, leer mails y ver películas en Netflix, podemos hacerlo con casi cualquier equipo.
Ahora, si queremos jugar al juego de moda mientras hacemos streaming, editar videos en 4K o hacer renders, no vamos a poder con cualquier computadora disponible, vamos a necesitar algo mas potente.

¿Desktop o Notebook?

Eso depende de cada uno, acá te dejo algunos pros y contras:

Pros de una notebook:
– Ocupa menos espacio.
– La podes llevar a donde quieras.
– La podes comprar en cuotas.
– Hoy por hoy, todas vienen con cámara y micrófono.
– Todas vienen con placa Wi-Fi.

Contras de una notebook:
– Necesita partes especificas de cada modelo.
– Es (algo) mas cara que una PC de escritorio.
– Requiere más cuidados que una PC de escritorio.
– No todos los componentes se pueden reemplazar.

Pros de una Desktop:
– La podes armar como quieras.
– Los componentes son (casi) universales.
– Todos los componentes se pueden reemplazar.

Contras de una Desktop:
– Ocupa mucho más espacio
– Tenés qué comprar monitor, teclado y mouse. (Cámara y micrófono aparte).
– Suele ser más ruidosa.
– Estas fijo a un solo lugar.
– La placa Wi-Fi es por separado.

¿Cuál es el presupuesto?

Como dije antes, no voy a hablar de modelos de máquinas, tampoco voy a decir cuánto tenés que gastar, vos sabras a cuanto se puede estirar tu bolsillo.
Lo que te puedo decir es: si podes gastar 100 dólares más y comprar algo un poco mejor, hacelo.
Pensá en hacer una compra a futuro teniendo en cuenta que el ciclo de vida de un equipo en tecnología son 3 años. Después de eso, ya es obsoleto y hay que ver si renovarlo o actualizarlo.
Como digo arriba: Las desktop es muy fácil actualizarlas y se puede hacer casi en su totalidad. Las notebooks están más limitadas, pero sigue siendo posible actualizarlas.

¿Que computadora comprar? Especificaciones técnicas:

Si llegaste hasta acá es porque leíste todo lo anterior, te agradezco, espero que hayas considerado los factores que te propuse.
Ahora voy a poner un checklist de cosas que debería tener la computadora que vas a comprar, si no entendés que es cada cosa, no te preocupes.
En este post te cuento m

Para todos

  • CPU: Intel i5 de octava generación (8100) o AMD Ryzen 5. (O superior)
    Es muy importante elegir un buen procesador, ya que en las notebooks no se puede cambiar y en las desktop a veces hay que cambiar otros componentes.
  • Memoria RAM: 8 GB o más. (En todos los casos se puede agregar más)
  • Disco: Te recomiendo usar SSD (120 GB) y después comprar un Disco Óptico.

Para Diseñadores/Gamers

  • CPU: Intel i7 de octava generación / AMD Ryzen 7 (O superior)
  • Memoria RAM: 16 GB o más
  • Disco: SSD 240 GB + En lo posible agregar un disco rígido.
  • Placa de video: 4GB o más

Consideraciones para notebooks

  • El tamaño de la pantalla importa mucho después de 9 horas de trabajo.
    15″ es el tamaño ideal a mi gusto.
  • Fijate que tenga placa wifi de 5.8 y 2.4 GHZ.
  • Ojo con las marcas, las nacionales suelen ser bastante malas (Banghó, BGH, Noblex, Ken Brown, EXO)
  • La mayoría de los componentes no se pueden mejorar. Por regla general solo se puede mejorar la Memoria RAM y el Disco. (En las Macbook Air no se puede cambiar nada)

Consideraciones para Desktops

  • Compráte un buen Motherboard: en lo posible que tenga módulos M.2 y PCIe
  • Usa una fuente con potencia real. Estás gastando muchísima guita en componentes como para arriesgarlos por una fuente china.
  • Si vas a usar discos sólidos, usa disco PCIe o M.2
  • No le digas CPU al gabinete.

Desde ya, muchas gracias por leer y se acepta todo tipo de feedback.

Abrazo

N.