Bare Metal / Gestión
iPXE personalizado
Arranca tu propio instalador o sistema en vivo y configura sus VLAN de producción.
iPXE personalizado arranca un instalador o sistema en vivo desde la red. Abre Baremetal Servers, selecciona tu servidor y después Settings → Booting en la consola en la nube.
Preparar y guardar un script
En Custom Boot Script, introduce comandos iPXE en texto plano con #!ipxe en la primera línea (máximo 65.536 caracteres). Este ejemplo usa DHCP para abrir el menú de instalación de netboot.xyz:
#!ipxe
dhcp
chain --autofree http://boot.netboot.xyz
Usa http:// para scripts, núcleos y discos RAM iniciales. La compilación iPXE de la plataforma no admite TLS: https:// y las redirecciones a HTTPS fallan. El SO que arranques puede usar HTTPS si lo admite.
Selecciona Save Script. Guardar no valida los comandos ni activa el arranque por red ni reinicia el servidor. Haz una copia de los datos existentes antes de ejecutar un instalador que pueda borrar discos.
Activar y arrancar
- Activa Enable Custom iPXE Booting.
- Lee Notice: Native Network Change, acepta el cambio de conectividad y selecciona Proceed.
- Espera a que termine el cambio de red. Resuelve cualquier fallo mostrado en la consola antes de continuar.
- Usa Controles de alimentación para iniciar o reiniciar el servidor y observa el script en la consola remota. Es preferible un apagado ordenado antes de iniciarlo de nuevo.
El aprovisionamiento proporciona DHCP IPv4 y acceso a Internet para el instalador, no tus direcciones de producción. Mientras esté activado, las acciones de alimentación de la consola que inician el servidor vuelven a seleccionar el arranque por red. Los reinicios iniciados desde el SO pueden seguir el orden de arranque del firmware.
Configurar las redes de producción
En la pestaña Network del servidor, anota cada interfaz, dirección, máscara de subred, puerta de enlace y VLAN:
- Para una red gestionada por la plataforma sin ID de VLAN propio, usa la etiqueta VLAN 10 while in PXE boot mode.
- Para las demás redes, usa su propio VLAN ID. Si aparece Native, abre la página Manage o Details de la red para consultar su ID. También necesita etiquetado durante iPXE personalizado.
- Los usuarios de la API pueden leer
provisioningVlanIdpara cada red eninterfacesdel servidor mediante Obtener servicio bare metal.
Identifica la interfaz por su dirección MAC con ip -br link. Crea cada VLAN en la interfaz física correcta o en el enlace agregado configurado y asigna la dirección, el prefijo y la puerta de enlace de producción a esa interfaz VLAN.
Este ejemplo temporal de Linux usa la VLAN privada 120, la dirección 10.20.0.2/24 y la interfaz principal eno1. Sustitúyelos por tus valores:
sudo ip link add link eno1 name eno1.120 type vlan id 120
sudo ip link set eno1 up
sudo ip link set eno1.120 up
sudo ip addr add 10.20.0.2/24 dev eno1.120
Para la conectividad pública, mueve la dirección pública y la ruta predeterminada a su interfaz VLAN; evita rutas en conflicto procedentes del DHCP de aprovisionamiento. Las subredes privadas normalmente no necesitan puerta de enlace predeterminada. Guarda ajustes persistentes con Netplan o NetworkManager; estos comandos no persisten tras reiniciar. Windows requiere etiquetado VLAN mediante el controlador de la NIC o el conmutador de virtualización antes de asignar direcciones.
Volver al arranque desde disco local
Mantén abierta la consola remota. Desactiva Enable Custom iPXE Booting, confirma y espera el cambio de red. Restaura la configuración persistente del SO instalado:
| Conexión de red | iPXE personalizado activado | Arranque desde disco local |
|---|---|---|
| Red de aprovisionamiento | Sin etiquetar, con DHCP | Deja de ser la red nativa |
| Red de producción marcada Native | Etiquetada con su ID de VLAN de aprovisionamiento | Sin etiquetar en la interfaz principal o el enlace agregado |
| Red de producción marcada Tagged | Etiquetada | Conserva su ID de VLAN habitual |
Mueve las direcciones y rutas de la red nativa a la interfaz principal, elimina sus interfaces VLAN temporales y el DHCP de aprovisionamiento y conserva las redes explícitamente etiquetadas en sus interfaces VLAN. Reinicia desde la consola y verifica SSH o RDP.
Clear Script elimina el script guardado, pero no desactiva iPXE personalizado. Desactiva el interruptor para volver al disco y antes de iniciar un despliegue de SO normal.
Consulta Redes virtuales para las conexiones o el flujo de iPXE de la API para automatizarlo.