|
Este documento ha sido traducido utilizando tecnología de traducción automática. Si bien nos esforzamos por proporcionar traducciones precisas, no ofrecemos garantías sobre la integridad, precisión o confiabilidad del contenido traducido. En caso de discrepancia, la versión original en inglés prevalecerá y constituirá el texto autorizado. |
Desplegar un clúster de un solo nodo
Se requiere un clúster de SUSE Virtualization con tres o más nodos para realizar completamente las características de múltiples nodos, como la alta disponibilidad. Las versiones más recientes permiten crear clústeres con dos nodos de gestión y un nodo testigo (y opcionalmente, uno o más nodos de trabajo). También puedes crear clústeres de un solo nodo que soportan la mayoría de las características (excluyendo la alta disponibilidad, soporte multi-replica y migración en vivo).
Esta guía te lleva a través de los pasos necesarios para desplegar un clúster de un solo nodo y máquinas virtuales (VMs) que pueden alojar clústeres invitados y ejecutar cargas de trabajo personalizadas.
1. Verifica que se cumplan los requisitos mínimos de hardware y red.
SUSE Virtualization está construido para equipos sin sistema operativo utilizando componentes de software de código abierto de nivel empresarial. El instalador verifica automáticamente el hardware y muestra mensajes de advertencia si no se cumplen los requisitos mínimos.
2. Prepara los archivos de instalación según el método de instalación que deseas utilizar.
Puedes descargar los archivos de instalación desde la página de Versiones. La sección Descargas de las notas de la versión contiene enlaces a los archivos ISO y artefactos relacionados. Están disponibles los siguientes tipos de archivos ISO:
-
ISO completa: Contiene los componentes del núcleo de Linux y todas las imágenes de contenedor requeridas, que se precargan durante la instalación. Debes usar una ISO completa al instalar SUSE Virtualization detrás de un firewall o proxy, y en entornos sin conectividad a internet.
-
ISO de instalación de red: Contiene solo los componentes del núcleo de Linux. Una vez completada la instalación, el sistema operativo descarga todas las imágenes de contenedor requeridas de internet (principalmente de Docker Hub).
| Método | Archivos de instalación requeridos | Otros requisitos |
|---|---|---|
ISO |
N/D |
|
ISO |
Unidad flash USB; utilidad como balenaEtcher o el comando de Linux dd |
|
ISO, imagen del kernel de Linux (vmlinuz), initrd, imagen de SquashFS |
Directorio en el servidor HTTP (para servir archivos de arranque); scripts de arranque iPXE (para instalación automática); configuración del servidor DHCP |
3. Prepara los requisitos de configuración del clúster.
-
Token del clúster: Cadena ASCII que los nodos utilizan al unirse al clúster
-
Dirección IP fija para cada nodo: Puede ser asignada de forma estática o utilizando DHCP (reserva de host)
-
Dirección IP virtual fija (VIP) que se utilizará como dirección de gestión del clúster: VIP a la que te conectas al realizar tareas de administración después de que el clúster esté desplegado
-
Direcciones de los servidores DNS, servidores NTP y el servidor proxy (si es necesario)
4. Despliega el nodo del clúster.
La ampliación implica instalar el sistema operativo y otros componentes en el host, y luego reiniciar una vez que la instalación se haya completado. La ampliación del nodo crea el clúster, y al nodo se le asigna el rol de gestión por defecto.
Durante la instalación, debes configurar los ajustes del nodo, definir la dirección de gestión del clúster (VIP) y el token del clúster, y especificar otra información. Si es necesario, puedes configurar más ajustes utilizando un archivo de configuración.
Una vez que la instalación se haya completado, el nodo se reinicia y luego aparece la consola. La consola muestra información sobre el clúster (URL de gestión y estado) y el nodo (nombre de host, dirección IP y estado). Después de que el clúster se inicializa y todos los servicios comienzan a funcionar, el estado del clúster cambia a Listo.
5. Configura una contraseña fuerte para el usuario predeterminado admin.
Una vez que el estado del clúster cambie a Listo, puedes acceder a la UI utilizando la URL de gestión mostrada en la consola.
6. Configura el StorageClass predeterminado.
SUSE Virtualization utiliza StorageClasses para describir cómo Longhorn debe aprovisionar volúmenes. Cada StorageClass tiene un parámetro que define el número de réplicas que se deben crear para cada volumen.
El StorageClass predeterminado harvester-longhorn tiene un valor de recuento de réplicas de 3 para alta disponibilidad. Si utilizas harvester-longhorn en tu clúster de un solo nodo, Longhorn no puede crear el número por defecto de réplicas, y los volúmenes se marcan como Degradados en la UI.
Para evitar este problema, puedes realizar cualquiera de las siguientes acciones:
-
Cambia el recuento de réplicas de
harvester-longhorna 1 utilizando un archivo de configuración. -
Crea un nuevo StorageClass con el parámetro Número de Réplicas establecido en 1. Una vez creado, localiza el nuevo StorageClass en la lista y luego selecciona ⋮ > Establecer como Predeterminado.
7. Crea una red de clúster personalizada y una red de VM. (Opcional)
La red implica tres conceptos principales:
-
Red de clúster: Ruta de reenvío aislada por tráfico para la transmisión de tráfico de red en el clúster SUSE Virtualization.
Durante el despliegue, se crea una red de clúster llamada
mgmtpara comunicaciones intra-clúster.mgmtpermite que las VMs sean accesibles desde la red de infraestructura (externa al clúster) a la que cada nodo se conecta con NICs de gestión para fines de gestión del clúster. SUSE Virtualization también te permite crear redes de clúster personalizadas que pueden estar dedicadas al tráfico de VM. -
Configuración de red: Definición de cómo los nodos del clúster se conectan a una red de clúster específica.
Cada configuración de red corresponde a un conjunto de nodos con especificaciones de red uniformes. Solo los nodos que están cubiertos por la configuración de red pueden acceder a la red de clúster asociada. Este arreglo te ofrece flexibilidad al configurar un clúster heterogéneo, particularmente cuando los nombres de las interfaces de red son diferentes para cada nodo.
-
Red de VM: Red virtual que las VMs utilizan para comunicarse con otras VMs y redes externas.
Cada red de VM está vinculada a una red de clúster específica, que se utiliza para la transmisión del tráfico de VM. Puedes crear una red VLAN o una red sin etiquetar según tus requisitos, como aislamiento de tráfico, segmentación de red, facilidad de gestión o alineación con el entorno de red externo.
Puedes crear una red de VM que utilice mgmt al probar SUSE Virtualization con un clúster de un solo nodo.
8. Importar imágenes de VM.
En la UI, puedes importar ISO, qcow2 y raw imágenes subiendo una imagen desde el sistema de archivos local, o especificando la URL de una imagen a la que se pueda acceder desde el clúster.
9. Importar claves SSH. (Recomendado)
Puedes almacenar claves públicas SSH en SUSE Virtualization. Cuando se lanza una VM, una clave almacenada puede ser inyectada en la VM para permitir el acceso seguro a través de SSH. Las claves validadas se muestran en la pantalla de Claves SSH en la UI.
10. Crear VMs.
Puedes crear VMs de Linux utilizando uno de los siguientes métodos:
-
UI: En la pantalla de Máquinas Virtuales, haz clic en Crear y configura los ajustes en cada pestaña.
-
Kubernetes API: Crea un objeto
VirtualMachine. -
Proveedor de Terraform: Define un bloque de recursos
harvester_virtualmachine.
Crear VMs de Windows en la UI implica pasos ligeramente diferentes. SUSE Virtualization proporciona una plantilla de VM llamada windows-iso-image-base-template que añade un volumen con los controladores Virtio para Windows, lo que agiliza el proceso de configuración de la VM. Si necesitas dispositivos Virtio pero decides no usar la plantilla, debes añadir tus propios controladores Virtio para Windows para habilitar la detección correcta del hardware.