Rede inicializando seu próprio sistema operacional com Bare Metal Servers no VPC
Ao criar um servidor bare metal no IBM Cloud® Virtual Private Cloud (VPC), é possível selecionar a inicialização de rede de um sistema operacional na rede. A imagem do sistema operacional pode ser hospedada em seu próprio servidor em um servidor público. É possível instalar o sistema operacional inicializado em um disco ou executar o sistema operacional sem um disco.
Antes de usar a opção de inicialização da rede, certifique-se de que os grupos de segurança do servidor permitam que o servidor acesse qualquer script iPXE remoto e a imagem remota ou os arquivos de instalação do sistema operacional de destino.
Atualmente, há um problema conhecido relacionado ao tempo de execução ao usar o iPXE para inicializar em rede um servidor físico. Para obter mais informações, consulte o artigo “Problema conhecido de temporização na inicialização pela rede do iPXE ”.
Ao criar um servidor bare metal no IBM Cloud VPC, os dados do usuário que você fornece determinam qual sistema operacional é inicializado. Os dados do usuário devem conter um único URL que aponte para um script iPXE hospedado remotamente ou o
texto de um script iPXE (incluindo uma primeira linha de #!ipxe.) Para obter mais informações sobre a criação de scripts iPXE, consulte iPXE- firmware de inicialização de código aberto.
Use as melhores práticas de segurança para limitar o acesso a quaisquer arquivos que você expor na Internet.
Rede inicializando seu próprio sistema operacional com Bare Metal Servers no VPC usando a IU
Para a inicialização de rede de um servidor bare metal por meio da IU, use as etapas a seguir:
- No site IBM Cloud console, acesse o ícone “ Menu de navegação ”
> Infraestrutura
> Computação > Servidores bare metal.
- Clique em Criar.
- Na seção Imagem e perfil, clique na guia Inicialização de rede
- Copie e cole o script IPXE na caixa de texto ou você pode importar o script IPXE
- Revise o Resumo de configuração e clique em Criar servidor bare metal.
- Verifique se o Grupo de Segurança de seu servidor permite egresso para o servidor que está hospedando seus artefatos de inicialização da rede
- Verifique se o seu gateway de sub-rede está configurado para permitir o roteamento de rede para o servidor que hospeda os artefatos de inicialização da rede
Para se conectar a servidores que utilizam o protocolo HTTPS, a imagem do iPXE reconhece certificados de servidor assinados por autoridades certificadoras públicas comuns. Verifique se o servidor que está hospedando os artefatos de inicialização
da rede apresenta esse certificado. Caso contrário, você poderá receber um erro do tipo “ Permission denied ”.
Rede inicializando seu próprio sistema operacional com Bare Metal Servers no VPC usando a CLI
Para a inicialização de rede de um servidor bare metal por meio da CLI, use as informações a seguir ao criar seu servidor bare metal.
Para a imagem, deve-se especificar o ID de um banco de imagens que tenha a propriedade user_data_format configurada como ipxe na região na qual você deseja criar o servidor e fornecer os dados do usuário apropriados.
Para obter mais informações, consulte Criando Bare Metal Servers no VPC e Dados do usuário.
Rede inicializando seu próprio sistema operacional com Bare Metal Servers no VPC usando a API
Para inicializar em rede um servidor bare metal por meio da API, use as informações a seguir ao criar seu servidor bare metal.
Para a imagem, deve-se especificar o ID de um banco de imagens que tenha a propriedade user_data_format configurada como ipxe na região na qual você deseja criar o servidor e fornecer os dados do usuário apropriados.
Para obter mais informações, consulte Criando Bare Metal Servers no VPC e Dados do usuário.
Exemplo de uso do instalador CentOS para inicializar pela rede um servidor bare metal
Este exemplo é apenas um exemplo de como reinicializar um sistema operacional. Neste exemplo, é criado um servidor bare metal que é inicializado no instalador do CentOS. Forneça o script como os dados do usuário ao criar o 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