title | excerpt | updated |
---|---|---|
Configurar un script iPXE personalizado para arrancar el servidor a través de la API OVHcloud |
Descubra cómo la API OVHcloud le permite configurar un script de arranque personalizado PXE para iniciar su servidor |
2024-02-27 |
[!primary] Esta traducción ha sido generada de forma automática por nuestro partner SYSTRAN. En algunos casos puede contener términos imprecisos, como en las etiquetas de los botones o los detalles técnicos. En caso de duda, le recomendamos que consulte la versión inglesa o francesa de la guía. Si quiere ayudarnos a mejorar esta traducción, por favor, utilice el botón «Contribuir» de esta página.
Warning
Este artículo está destinado a los usuarios con experiencia que al menos tienen conocimientos básicos sobre la iniciación PXE y la implementación de OVHcloud: iPXE.
En el área de cliente de OVHcloud puede especificar un modo de arranque de una lista predefinida: disco principal o rescue. A través de la API de OVHcloud, también puede definir scripts personalizados.
Utilizar un script personalizado puede ser interesante en los siguientes casos:
- Si utiliza un SO volátil que no desea instalar en el disco, este solo permanece en RAM.
- Usted hace multicloud y uno de los otros proveedores que utiliza no ofrece el SO que desea instalar en su catálogo, ni soluciones alternativas como BringYourOwnImage. Deseando un método único y estandarizado de instalación, independientemente del proveedor, ha construido su propia imagen de rescue de instalación para gestionar la instalación completa de su servidor dedicado.
- Un servidor dedicado listo para ser booteado/reiniciado en su cuenta de OVHcloud.
- Tener acceso a la API de OVHcloud.
Warning
El reinicio de un servidor dedicado puede conllevar la interrupción de servicios no redundantes que dependen únicamente del servidor reiniciado.
[!api]
@api {v1} /dedicated/server PUT /dedicated/server/{serviceName}
Indique su script en el atributo bootScript
directamente.
[!api]
@api {v1} /dedicated/server GET /dedicated/server/{serviceName}
Su script se encuentra en el atributo bootScript
.
por ejemplo,
{
"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
}
Ya puede reiniciar el servidor y este utilizará su script iPXE para iniciarlo.
En cualquier momento puede volver al disco o al modo de rescate desde el área de cliente de OVHcloud (consulte nuestra guía "Activar y utilizar el modo de rescate") o a través de la API de OVHcloud.
[!api]
@api {v1} /dedicated/server PUT /dedicated/server/{serviceName}
Especifique 1
en el atributo bootId
.
[!api]
@api {v1} /dedicated/server GET /dedicated/server/{serviceName}
Observará que el valor del atributo bootScript
es ahora cero.
Reinicio del servidor dedicado
Activar y utilizar el modo de rescate
iPXE - open source boot firmware
Interactúe con nuestra comunidad de usuarios en https://community.ovh.com/en/.