Réinstallations du serveur
Equinix Metal™ offre la possibilité de provisionner une nouvelle instance sur le même matériel, ce qui revient à restaurer le serveur à son état initial et à relancer le provisionnement. Ce processus préserve vos adresses IP, vos données utilisateur et certains éléments de votre configuration réseau.
Quelques points à noter:
- Les réinstallations prennent un peu plus de temps qu'une nouvelle mise à disposition.
- La réinstallation désactive le serveur. Elle efface les disques, vérifie le micrologiciel et ramène généralement le serveur à son état initial, avant l'installation du système d'exploitation. Vous disposez de certaines options de conservation des données si vous effectuez une réinstallation via l'API.
- Deuxièmement, la réinstallation permet de réinstaller un système d'exploitation. Il n'est pas nécessaire que ce soit le même système d'exploitation qu'avant ; vous pouvez en choisir un autre au début de la réinstallation. Cette opération réexécutera également les automatisations ou la configuration que vous avez spécifiées dans vos Données utilisateur.
- Si vous installez ou réinstallez une image Equinix Metal OS, vous obtiendrez la [version d'image la plus récemment publiée, et non nécessairement la même version d'image qui se trouve actuellement sur le serveur.
Limites
La réinstallation n'est pas prise en charge pour les serveurs qui n'ont pas d'adresse IPv4 publique. Cela concerne à la fois les serveurs déployés sans adresse IP publique et ceux placés en mode couche 2 pur.
La réinstallation est prise en charge pour les serveurs en mode hybride lié ou non lié. Une fois la réinstallation terminée, tous les VLAN connectés et autres configurations du portail Equinix Metal sont conservés. Vous devrez cependant reconfigurer vos serveurs pour gérer le trafic VLAN dans le système d'exploitation.
Réinstaller un serveur
- Console
- CLI
- API
Pour réinstaller un serveur, cliquez sur Actions du serveur dans la vue d'ensemble du serveur. Cliquez ensuite sur Réinstaller.

Sélectionnez ensuite le système d'exploitation à installer dans le menu déroulant. Le système d'exploitation actuel est sélectionné par défaut. Si vous choisissez iPXE personnalisé, un champ pour l'URL de votre script iPXE apparaîtra.

Notez que vous n'avez pas besoin de conserver les données lors de la réinstallation d'un serveur via la console Equinix Metal . Pour utiliser ces options, vous devrez réinstaller le serveur via l'API.
Pour réinstaller un serveur à partir de l'interface de ligne de commande, utilisez la commande metal device reinstall.
metal device reinstall -d <device-id> [-operating-system <os-slug>] [--preserve-data]
Spécifiez le système d'exploitation à installer avec l'option --operating-system. L'option --preserve-data préserve les données sur les disques où le système d'exploitation ne sera pas installé.
Pour réinstaller un serveur via l'API, envoyez une requête POST au point de terminaison /devices/{id}/actions. Dans le corps de la requête, spécifiez l'action "type" sous la forme "reinstall" ainsi que les options de réinstallation souhaitées.
curl -X POST -H 'X-Auth-Token: {token}' -H 'Content-Type: application/json' "https://api.equinix.com/metal/v1/devices/{id}/actions" -d '{"type":"reinstall"}'
curl -X POST \
-H "Content-Type: application/json" \
-H "X-Auth-Token: <API_TOKEN> " \
"https://api.equinix.com/metal/v1/devices/{id}/actions" \
-d '{
"type": "reinstall",
"operating_system": "<os_slug>",
"preserve_data": false,
"deprovision_fast": false
}'
"operating_system"is an optional parameter where you can specify the OS you would like to be installed. If omitted, the current OS will be reinstalled."preserve_data"is an optional parameter. Iftruethen non-root disks will not be touched during a reinstall and data volumes will be retained. If not included, it defaults tofalse."deprovision_fast"is an optional parameter. Iftruethen disk wipes will be skipped during a reinstall, cutting turnaround time. If not included, it defaults tofalse."ipxe_script_url"is an optional parameter to specify an iPXE OS image. If you are using custom iPXE, the"operating_system"parameter must be"custom_ipxe".