title | excerpt | updated |
---|---|---|
Configurar um script iPXE personalizado para iniciar o seu servidor através da API OVHcloud |
Descubra como a API OVHcloud lhe permite configurar um script de arranque personalizado PXE para dar bootagem ao seu servidor |
2024-02-27 |
[!primary] Esta tradução foi automaticamente gerada pelo nosso parceiro SYSTRAN. Em certos casos, poderão ocorrer formulações imprecisas, como por exemplo nomes de botões ou detalhes técnicos. Recomendamos que consulte a versão inglesa ou francesa do manual, caso tenha alguma dúvida. Se nos quiser ajudar a melhorar esta tradução, clique em "Contribuir" nesta página.
Warning
Este artigo destina-se aos utilizadores experientes que tenham no mínimo conhecimentos de base sobre o lançamento PXE bem como sobre a implementação utilizada na OVHcloud: PXE.
Na Área de Cliente OVHcloud, é possível especificar um modo de boot entre uma lista predefinida: disco principal ou rescue. Através da API OVHcloud, pode também definir scripts personalizados.
Utilizar um script personalizado pode ser interessante nos seguintes casos:
- Utiliza um SO volátil que não deseja instalar no disco e que permanece unicamente em RAM.
- Faz multicloud e um dos outros fornecedores que utiliza não propõe o SO que deseja instalar no seu catálogo, nem soluções alternativas tais como BringYourOwnImage. Desejando um método único e normalizado de instalação, seja qual for o fornecedor, construiu a sua própria imagem de rescue de instalação para gerir a instalação completa do seu servidor dedicado.
- Um servidor dedicado pronto a ser lançado/reboot na sua conta OVHcloud.
- Ter acesso à API OVHcloud.
Warning
A reinicialização de um servidor dedicado pode gerar a interrupção de serviços não redundados que dependem unicamente do servidor reiniciado.
[!api]
@api {v1} /dedicated/server PUT /dedicated/server/{serviceName}
Especifique o seu script no atributo bootScript
diretamente.
[!api]
@api {v1} /dedicated/server GET /dedicated/server/{serviceName}
O seu script situa-se no atributo bootScript
.
Por exemplo:
{
"noIntervention": false,
"name": "nsXXXXXXX.ip-XXX-XXX-XXX.eu",
"rack": "SXXXBXX",
"commercialRange": "fs",
"os": "debian11_64",
"rootDevice": null,
"rescueMail": null,
"linkSpeed": 1000,
"bootScript": "#!ipxe\necho Boot first local hdd in LEGACY mode\nsanboot --no-describe --drive 0x80\nexit 1\n",
"reverse": "nsXXXXXXX.ip-XXX-XXX-XXX.eu",
"state": "ok",
"ip": "XXX.XXX.XXX.XXX",
"bootId": null,
"newUpgradeSystem": false,
"datacenter": "sbg3",
"professionalUse": false,
"supportLevel": "pro",
"serverId": 123456,
"powerState": "poweron",
"monitoring": false
}
Agora pode reiniciar o seu servidor e este irá utilizar o seu script iPXE para o arranque.
Pode alternar de novo entre o disco ou o modo rescue a partir da Área de Cliente OVHcloud (consulte o nosso guia "Ativar e utilizar o modo rescue") ou através da API OVHcloud.
[!api]
@api {v1} /dedicated/server PUT /dedicated/server/{serviceName}
Especifique 1
no atributo bootId
.
[!api]
@api {v1} /dedicated/server GET /dedicated/server/{serviceName}
Verificará que o valor do atributo bootScript
é agora zero.
Reinicialização do seu servidor dedicado
Ativar e utilizar o modo rescue
iPXE - open source boot firmware
Junte-se à nossa comunidade de utilizadores em https://community.ovh.com/en/.