Red que arranca su propio sistema operativo con Bare Metal Servers en VPC
Cuando crea un servidor nativo en IBM Cloud® Virtual Private Cloud (VPC), puede seleccionar el arranque de red de un sistema operativo a través de la red. La imagen del sistema operativo se puede alojar en su propio servidor o en un servidor público. Puede instalar el sistema operativo arrancado en un disco o puede ejecutar el sistema operativo sin un disco.
Antes de utilizar la opción de arranque de red, debe asegurarse de que los grupos de seguridad del servidor permiten al servidor acceder a cualquier script iPXE remoto y a la imagen remota del sistema operativo de destino o a los archivos de instalación.
Actualmente, existe un problema de temporización conocido cuando se utiliza iPXE para arrancar en red un servidor nativo. Para obtener más información, consulte Problema de tiempo conocido de arranque de red deiPXE.
Al crear un servidor nativo en IBM Cloud VPC, los datos de usuario que proporcione determinan qué arranques del sistema operativo. Los datos de usuario deben contener una única URL que apunte a una secuencia de comandos iPXE alojada remotamente
o el texto de una secuencia de comandos iPXE (incluida una primera línea de #!ipxe.) Para obtener más información sobre la creación de scripts iPXE, consulte iPXE- firmware de arranque de código abierto.
Utilice los métodos recomendados de seguridad para limitar el acceso a los archivos que exponga en Internet.
Red que arranca su propio sistema operativo con Bare Metal Servers en VPC utilizando la interfaz de usuario
Para arrancar en red un servidor nativo desde la interfaz de usuario, utilice los pasos siguientes.
- En la IBM Cloud consola, vaya al icono Menú de navegación
>Infraestructura
>Compute > Bare metal servers.
- Pulse Crear.
- En la sección Imagen y perfil, pulse la pestaña Arranque de red.
- Copie y pegue el script de IPXE en el recuadro de texto o puede importar el script de IPXE.
- Revise el Resumen de configuración y pulse Crear servidor nativo.
- Verifique que el grupo de seguridad del servidor permite la salida al servidor que aloja los artefactos de arranque de red.
- Verifique que la pasarela de subred está configurada para permitir el direccionamiento de red al servidor que aloja los artefactos de arranque de red.
Para conectarse a servidores que utilizan HTTPS, la imagen iPXE reconoce certificados de servidor firmados por autoridades de certificación públicas comunes. Verifique que el servidor que aloja los artefactos de arranque de red presenta dicho
certificado. De lo contrario, podría aparecer un error en Permission denied.
Red que arranca su propio sistema operativo con Bare Metal Servers en VPC utilizando la CLI
Para arrancar en red un servidor nativo desde la CLI, utilice la siguiente información cuando cree el servidor nativo.
Para la imagen, debe especificar el ID de una imagen en stock que tenga la propiedad user_data_format establecida en ipxe en la región donde desea crear el servidor y proporcionar los datos de usuario adecuados. Para
obtener más información, consulte Creación de servidores nativos de Bare Metal Servers en VPC y Datos de usuario.
Red que arranca su propio sistema operativo con Bare Metal Servers en VPC utilizando la API
Para arrancar en red un servidor nativo desde la API, utilice la siguiente información cuando cree el servidor nativo.
Para la imagen, debe especificar el ID de una imagen en stock que tenga la propiedad user_data_format establecida en ipxe en la región donde desea crear el servidor y proporcionar los datos de usuario adecuados. Para
obtener más información, consulte Creación de servidores nativos de Bare Metal Servers en VPC y Datos de usuario.
Ejemplo de uso del instalador de CentOS para arrancar en red un servidor bare metal
Este ejemplo es sólo un ejemplo de cómo arrancar en red un sistema operativo. En este ejemplo, se crea un servidor bare metal que arranca con el instalador CentOS. Proporcione el script como datos de usuario al crear el servidor.
#!ipxe
dhcp
ntp pool.ntp.org
# Set source URI
set mirror http://mirror.stream.centos.org/9-stream
# Detect CPU architecture and calculate repository URI
cpuid --ext 29 && set arch x86_64 || set arch i386
set repo ${mirror}/BaseOS/${arch}/os
# Start installer
kernel ${repo}/images/pxeboot/vmlinuz initrd=initrd.img inst.repo=${repo}
initrd ${repo}/images/pxeboot/initrd.img
boot