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

domingo, 26 de abril de 2026

Discovery OS y Phoenix OS : Los guardianes del arranque antes de que exista el clúster

Cuando recibes un nodo Nutanix recién salido de fábrica y lo conectas a la red, lo primero que te pregunta es: ¿Quién eres y qué quieres instalar? Y para responder a esa pregunta, Nutanix recurre a dos sistemas operativos muy especiales que no son ni AHV, ni ESXi, ni nada que vayas a ver en producción. Son los protagonistas silenciosos del proceso de instalación: Discovery OS y Phoenix OS.

Son dos piezas muy distintas, con propósitos distintos, pero que muchos profesionales confunden o incluso desconocen. Vamos a ponerles cara y apellidos.



El contexto: ¿Qué hay en un nodo antes de instalar nada?

Antes de hablar de estas dos tecnologías, conviene entender qué se encuentra un ingeniero cuando recibe un nodo Nutanix desde fábrica, porque no siempre viene igual.

Nutanix y sus socios OEM instalan software en los nodos en fábrica antes de enviarlos al cliente. Para los envíos dentro de EE. UU., ese software es un hipervisor y AOS. Para los nodos NX de fábrica, el hipervisor es AHV. En el caso de las fábricas OEM, el proveedor decide qué hipervisor enviar al cliente, pero siempre instalan AOS independientemente del hipervisor. Sin embargo, para los envíos fuera de EE. UU., Nutanix instala un software ligero llamado DiscoveryOS, que permite al nodo ser descubierto en Foundation o en la opción de Expansión de Clúster de Prism. 

Resumiendo: si estás en España (o cualquier país fuera de EE. UU.) y recibes un nodo NX directo de Nutanix, lo que arranca es DiscoveryOS. Sin hipervisor, sin CVM, solo lo justo para que Foundation pueda encontrarlo en la red.

Discovery OS: El "hola, estoy aquí" del nodo recién llegado

DiscoveryOS es, en esencia, un sistema operativo de mínimo peso cuya única misión es hacer que el nodo sea localizable y gestionable antes de que exista ningún stack real instalado.

Como un nodo con DiscoveryOS no viene preinstalado con hipervisor ni AOS, debe pasar por el proceso de imaging antes de poder unirse a un clúster. Tanto Foundation como la opción de Expandir Clúster permiten hacer ese imaging directamente con el hipervisor y AOS correctos.

Técnicamente, DiscoveryOS ejecuta un servicio Foundation integrado que permite al nodo emitir su "latido" (heartbeat) de disponibilidad hacia la red. Cuando los nodos salen de fábrica, tendrán ya sea un CVM funcional (con el servicio Foundation de CVM en ejecución) o DiscoveryOS (para los envíos internacionales de NX). Los nodos, independientemente de su ubicación, emiten su estado de "listo" hacia Foundation Central

¿Cómo se descubren estos nodos en la práctica?

El proceso de descubrimiento utiliza IPv6 multicast sobre el segmento local. Por eso uno de los errores más comunes en despliegues es que el switch de top-of-rack no tenga IPv6 activado. El descubrimiento usa IPv6 multicast, por lo que hay que asegurarse de que el switch lo soporte y esté activado. Nutanix Community (https://next.nutanix.com/how-it-works-22/unable-to-discover-the-nodes-42109) Si el switch no lo soporta, los nodos serán invisibles para Foundation, y el remedio es añadirlos manualmente con la IP de IPMI ya configurada.

¿Y con Foundation Central?

Los nodos de fábrica necesitan estar conectados a una red que tenga un ámbito DHCP definido con opciones específicas. Esto es para garantizar que los nodos reciben automáticamente la IP de Foundation Central y las claves API propias del entorno. El servidor DHCP debe estar configurado con opciones específicas del proveedor (vendor class: NutanixFC).

Una vez reciben esa información, se "presentan" a Foundation Central y el administrador puede orquestar el imaging desde ahí, incluso en nodos remotos sin necesidad de estar físicamente presente.

En resumen, DiscoveryOS es:
  • El sistema operativo de bootstrap que lleva preinstalado cualquier nodo NX enviado fuera de EE. UU.
  • Un sistema de mínimo footprint: no tiene hipervisor ni CVM operativa.
  • El mecanismo de "mano levantada" que hace que Foundation pueda localizar el nodo.
  • Compatible con Foundation y con la función de Expandir Clúster de Prism.
  • Una capa de software ligera que permite al nodo ser descubierto por AOS 5.11 y versiones posteriores, y así ser gestionado e instalado por una CVM de un clúster existente. (https://next.nutanix.com/installation-configuration-23/foundation-how-to-image-bare-metal-nodes-33787)

Phoenix OS: La sala de operaciones para reinstalar un nodo

Si DiscoveryOS es el recién llegado que levanta la mano, Phoenix OS es el bisturí que usas cuando algo ha salido mal, o cuando necesitas operar sobre un nodo de forma quirúrgica y offline.

Phoenix es un instalador basado en ISO que se puede utilizar para realizar las siguientes tareas de instalación en hardware bare-metal, un nodo a la vez: configurar ajustes del hipervisor, switches virtuales, etc., después de instalar un hipervisor en un disco de arranque de host de reemplazo; instalar la Controller VM (CVM), que ejecuta AOS; e instalar el hipervisor en un nodo nuevo o de reemplazo. Nutanix Community.

La clave de Phoenix es que es un ISO arrancable que puedes montar vía consola remota (IPMI/iDRAC/iLO) y que convierte cualquier nodo en una pequeña estación de trabajo de instalación. Lo que incluya ese ISO determina qué puedes hacer con él.

¿Qué puede llevar dentro un ISO de Phoenix?
  • Solo Phoenix (sin AOS ni hipervisor): te deja en un prompt de línea de comandos. Útil para configurar parámetros del hipervisor cuando ya está instalado.
  • Phoenix + AOS: puede instalar la CVM.
  • Phoenix + AOS + ISO del hipervisor: instala todo el stack en un solo paso, de golpe.

La utilidad de un ISO de Phoenix depende del software que incluya. Si incluye los archivos del instalador de AOS, puedes usar la imagen para instalar AOS. Si incluye un ISO del hipervisor, puedes usarla para instalar el hipervisor. (https://next.nutanix.com/installation-configuration-23/appendix-imaging-a-node-phoenix-38084)

¿Cómo se genera un ISO de Phoenix?

Hay dos formas. La primera es descargarlo directamente desde el portal de soporte de Nutanix. La segunda es generarlo desde una Foundation VM con el comando adecuado. Por ejemplo, para generar un ISO con AOS y AHV incluidos:

./generate_iso phoenix \

--aos-package=/home/nutanix/foundation/nos/nutanix_installer_package-release-XXX.tar.gz \

--kvm=/home/nutanix/foundation/isos/hypervisor/kvm/kvm_host_bundle_XX.iso

Este proceso puede generar un ISO de Phoenix de varios GB con la versión de AOS y AHV incluida. (https://next.nutanix.com/installation-configuration-23/phoenix-os-44818)

El proceso de instalación con Phoenix, paso a paso resumido:
  1. Se monta el ISO vía consola IPMI (iDRAC, iLO, BMC...) como un CD/DVD virtual.
  2. Se configura el boot para arrancar desde ese dispositivo virtual.
  3. Se reinicia el nodo y se espera a que aparezca el menú del instalador de Nutanix. Se selecciona "Install CVM (Wipes existing data!) and Install, Configure Hypervisor" en el campo de acción.
  4. Los scripts de instalación de AOS y/o configuración del hipervisor se ejecutan en el primer arranque. El proceso puede tardar hasta una hora en completarse. El nodo puede reiniciarse varias veces automáticamente durante la instalación. No se debe apagar ni reiniciar manualmente el host OS hasta que la instalación se complete. Dell
  5. Una vez finalizado, se desmonta el ISO y se confirma el reinicio final.

¿Cuándo usar Phoenix y cuándo NO usarlo?

Esta es la pregunta del millón, y la documentación oficial de Nutanix es muy clara al respecto:

Phoenix no es normalmente necesario ni recomendado para hacer imaging de un nodo individual. Se debe usar Phoenix para hacer imaging de un nodo individual únicamente cuando usar Prism o Foundation no sea una opción viable, como en algunos escenarios de sustitución de hardware. El software recomendado para hacer imaging, incluso cuando se quiere hacer imaging de un nodo individual, son Foundation y la consola web de Prism.

Dicho de otra manera: si Foundation funciona, úsalo. Es más sencillo, más rápido y gestiona el proceso completo. Phoenix entra en escena cuando:
  • Tienes un nodo bare-metal sin acceso a Foundation.
  • Estás en un escenario de recuperación de disco de arranque del host.
  • No tienes acceso IPv4/IPv6 para que Foundation descubra el nodo.
  • Necesitas instalar de forma absolutamente aislada, nodo por nodo.

Un pequeño esquema resumen de uso:




...Y una tablita resumen:


CaracterísticaDiscovery OSPhoenix OS
TipoSO ligero preinstalado en fábricaISO arrancable generado bajo demanda
PropósitoHacer el nodo localizable vía FoundationInstalar/reinstalar hipervisor y CVM de forma offline
Viene de fábricaSí (envíos fuera de EE. UU.)No. Se descarga o genera manualmente
Necesita redSí (IPv6 multicast para descubrimiento)No necesariamente (se puede montar por IPMI)
Instala el stackNo (solo facilita el descubrimiento)Sí (si incluye AOS e ISO del hipervisor)
Cuándo usarloNodos nuevos en proceso de Foundation normalEscenarios de recuperación o sin acceso a Foundation
Recomendado para uso habitualSolo cuando Foundation no es viable


Conclusión: Dos herramientas, dos momentos distintos del ciclo de vida

El ecosistema Nutanix está muy bien pensado para que el proceso de instalación sea lo más automático y desatendido posible. DiscoveryOS y Phoenix OS cubren los dos extremos del espectro: el primero, el escenario ideal donde el nodo "sale solo" en Foundation nada más conectarse a la red; el segundo, el escenario de último recurso donde necesitas operar a corazón abierto sobre el hardware.

Como regla de oro: si puedes usar Foundation, úsalo siempre. Si el nodo arranca en DiscoveryOS (lo cual es lo habitual en Europa), Foundation lo detectará sin problema. Y si algún día te encuentras con un nodo que no arranca bien, un disco de arranque roto o un escenario de recuperación, ya sabes que Phoenix está ahí esperando, listo para resucitar lo que sea necesario. Vamos, que el nombre no es casual.

Dejo un poco de bibliografia, aunque los enlaces anteriores ya cubren todo el articulo, pero si te gusta el tema, conviene que te leas todo esto:

El registro es gratuito, no necesitas ser cliente.

Nutanix Biblehttps://www.nutanixbible.com/2h-book-of-basics-foundation-imaging.html — cubre Foundation, DiscoveryOS y todo el proceso de imaging en profundidad, completamente gratis y siempre actualizado.

Nutanix Communityhttps://next.nutanix.com/installation-configuration-23/ — foro oficial con hilos técnicos sobre Phoenix, Foundation y DiscoveryOS. Gratuito y sin registro para leer.

Dell Support KB (para nodos Dell/Nutanix): https://www.dell.com/support/kbdoc/en-us/000121516 — las guías de Phoenix para nodos Dell son públicas y sin login.

lunes, 16 de junio de 2025

Elementos de software necesarios para la instalación de un cluster Nutanix con Foundation

Instalar un clúster Nutanix en entornos bare-metal puede resultar complejo si no se dispone de un método ágil para preparar los nodos. La Foundation VM te permite hacerlo usando solo un portátil (en Windows, Linux o macOS con Oracle VirtualBox/VMware Workstation), sin necesidad de red local compleja. Además, puedes llevarla contigo para realizar instalaciones en distintos lugares con facilidad. Aunque más fácil todavía es utilizar Fountation Portable en Windows o MacOs, donde directamente no utilizas siquiera una VM, sino que lanzas la app que trae preinstalada la Foundation VM. Ya hablé de esto en un post anterior, y recomiendo este método.

Una vez elegida la herramienta con la que realizaremos el despliegue, deberemos preparar los archivos de instalación. Para ello, hay 3 archivos fundamentales a actualizar:

AOS

Que en el Field Installation Guide aparece como "nutanix_installer_package-version#.tar.gz", pero que en la web de descargas aparece como AOS Upgrade / Installer, de manera que te puedes volver un poco loco buscando el archivo.


Este archivo luego irá copiado a la carpeta /home/nutanix/foundation/nos. Pongamos que tienes Portable foundation: en ese caso, va a C:\Program Files (x86)\Nutanix\Portable Foundation\nos

ISO a utilizar. 

SI vas a utilizar de hipervisor un ESXi, va a /home/nutanix/ESXi/. Si es AVH, a /home/nutanix/KVM/. Si por el contrario utilizas Portable Foundation, va a C:\Program Files (x86)\Nutanix\Portable Foundation\isos\hypervisor\kvm

Whitelist

Revisa el archivo Whitelist, para asegurarte de que está actualizado, y las isos que vas a utilizar cumplen con la version adecuada. El archivo iso_whitelist.json puedes encontrarlo en la zona de descarga de Foundation, mencionado en letra bien pequeñita, no sea que lo encuentres fácilmente, al comienzo de todo:



El archivo iso_whitelist lo puedes localizar, en Portable, en "C:\Program Files (x86)\Nutanix\Portable Foundation\config". Para las Foundation VM, ya buscas el equivalente.
Con estos 3 archivos, las versiones revisadas, y todo en su sitio, estás listo para el despliegue.

Un último apunte... revisa, relee, apréndetelo de memoria...el Field Installation Guide, que puedes encontrar en My.Nutanix / Support & Insights / Software Documentation / Foundation /Field installation Guide

miércoles, 11 de junio de 2025

He probado Foundation for Windows: Ahora ya no uso otro instalador

 Me encontraba el otro día pasando frio en el CPD junto a un switch de 48 puertos, y pegándome desde un equipo Windows (lo habitual en las empresas, ya sabes), con las configuraciones de Foundation en VirtualBox y VMware Workstation, para el despliegue de un cluster Nutanix. Lo básico ya lo conoceréis Descargas Foundation, revisas la whitelist, buscas dónde dejar la ISO a instalar...


Reconozco que llevo cierto tiempo sin hacer instalaciones y te aseguro que montar un clúster, me da igual de qué tecnología, no es como montar en bicicleta. 

Según me descargo Foundation, pruebo con VMware Workstation. Lo mismo es cosa mía, pero la ultima versión de este software creo que no funciona correctamente, las conexiones bridged no funcionan, y una configuración de NAT parece hacer esa función. Ya es raro...pero si además en un reinicio por resolución de VM se queda totalmente frita...total, que decido volver al clásico VirtualBox para Foundation, que me da que le han puesto más cariño. 

Con VirtualBox me encuentro el problema habitual con el redimensionamiento de la ventana: va de pena. Es mejor no tocarlo. Aun así, iluso de mi, traté de ajustar la resolución, lo que me llevó a...borrar la maquina y empezar de nuevo, que iba a ser más rápido que el ajuste de ventana para que el reconocimiento del ratón en la VM funcionara adecuadamente. Solventado este primer percance, decido lanzar Foundation. Como decía, hacia tiempo que no instalaba, pero juraría que la imagen básica venia con el AOS y una versión de AHV...pues si así fue, ahora seguro que no. De nuevo configuración de red (y reinicio, que a la VM en VB no le sientan bien los cambios), y le descargo su ISO. Reajusto la red, y relanzo Foundation. Sin éxito. Básicamente, la guerra habitual en estas instalaciones, no encuentra los nodos.

Decidiendo si cortarme las venas o dejármelas largas, y rebuscando en mi archivo de VMs para recuperar mi antigua Foundation y actualizarla, decido probar lo que siempre me dijeron que mejor no tocar: Foundation for Windows, una versión nueva, tan reciente como que tenia fecha del mismo día. 

Unifico las capturas de la instalación para hacer el articulo más llevadero. Básicamente es un "siguiente siguiente siguiente", prestando atención en la carpeta de instalación porque es donde volcará las ISOS que te descargues:

Cuando ejecutas la aplicación (que por cierto, al arranque la llaman "adecuadamente" Portable Foundation), verás que es lo mismo que con las Foundation VM, aunque con pequeñas diferencias...Por ejemplo, en la primera ventana, veras que te indica algo así como "he detectado todas estas redes en tu equipo. Si alguna de estas llega a los nodos que vamos a instalar, no toques nada"

Esto, para mi, ya es ver el cielo. Puedes estar perfectamente en tu red, a la vez que instalas con ethernet los nodos.

Me salto la fase de descubrimiento de los nodos, es muy simple y lo hizo realmente bien, y voy a AOS e hipervisor. Verás que tienes distintas opciones en el hipervisor, como ver la whitelist, descargar los instaladores de AHV, refrescar el menú desplegable de mas abajo en el supuesto que hayas descargado algo, y subir un nuevo binario (la ISO, vaya). Esto es lo que comentaba anteriormente en el proceso de instalación. Subir la ISO no es mas que el que te la mueva a su carpeta correspondiente en Program Files, así que tras cierto tiempo, posiblemente quieras hacer limpieza.

También, como podéis ver en la imagen, te chequea automáticamente si la ISO subida está en la whitelist. Es taaaan fácil poder hacer esto desde tu equipo, en vez de una VM, que cuando los pruebes, te olvidarás de esas instalaciones a través de VM. 

Avanzamos a la pantalla de instalación, y ejecutamos. Igual que en Foundation, va dando detalles del proceso por host, y acceso a los logs.


Finalizado el despliegue, podremos ver, desde los logs por host, a la descarga de un bundle de logs de todo el proceso, incluyendo Prism.

Me he ahorrado tiempo de configuración de VM, espacio en disco, peleas con las redes de las VMs para subir ISOS y luego reconfigurar y reiniciar para que llegue a la red adecuada... De ahora en adelante, lo tengo claro: Portable Foundation, o Foundation for Windows, como quieras llamarlo

martes, 4 de junio de 2024

Descargar y actualizar la Whitelist para Foundation VM

Uno de los problemas mas absurdos que te puedes encontrar con los primeros pasos en la preparación de una instalación de Nutanix con Foundation es que necesites actualizar el archivo de Whitelist para que contemple el MD5 de la ISO que pretendes instalar, que busques en la documentacion y en los videos de la Nutanix University, y que te encuentres constantemente con enlaces no actualizados que no llevan a ninguna parte.

Así que aquí vamos a indicar cómo descargarlo y actualizarlo en la Foundation VM. Para ello, nos vamos a portal.nutanix.com, pinchamos en el bocadillo de la parte superior izquierda, y a continuación en Downloads.

Esto nos mostrará una página con los distintos productos que podemos descargar. Entre los distintos apartados, bajamos hasta "essential tools" y pinchamos en "Foundation"

Si nos fijamos con atención, y antes de las descargas, hay un mini enlace que nos permite descargar la whitelist. Pinchamos en el enlace, y nos descargará el archivo de la última versión, con el nombre "iso_whitelist.json"

Podemos abrir el archivo con el Notepad o cualquier otro editor, y buscar la versión de archivo que vayamos a instalar con Foundation. Pongamos, por ejemplo, que queremos instalar un cluster de Nutanix con ESXi 7 como hipervisor. En este caso, nos vamos a la web del fabricante, Broadcom, y nos descargamos la ISO "VMware-VMvisor-Installer-7.0U3n-21930508.x86_64.iso". Si nos fijamos en la web de descarga, tenemos también el SHA2 y el MD5 del archivo. Buscamos ese valor en nuestro "iso_whitelist.json". Si está, todo va bien. Si no está, es que la versión de ISO que quieres instalar no es compatible. En este caso, vemos cómo coincide.

Ahora, actualizar la whitelist en nuestra Foundation VM es muy fácil. Desde nuestra Foundation VM, ejecutamos el Nutanix Foundation. Cuando lleguemos al 4º paso, AOS / Hypervisor, seleccionamos nuestro hypervisor, y pinchamos en "View Hypervisor Whitelist"

Esto nos abre una nueva pagina que nos da la opción de subir la nueva Whitelist. Te lo puedes copiar a la VM, o te lo vuelves a descargar, puesto que ya hemos comprobado previamente si tiene el MD5 que nos interesa:

Con esto, no debería haber ningún problema relacionado con la imagen utilizada para el despliegue

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