Gestion de Bare Metal Servers for VPC

Vous pouvez gérer votre serveur IBM Cloud® Bare Metal Servers for VPC en effectuant des opérations telles que le démarrage, l'arrêt, la mise à jour du micrologiciel, le redémarrage, la réinitialisation et la suppression du serveur bare metal.

Vous pouvez effectuer les actions suivantes à l'aide de l'interface utilisateur, de la CLI et de l'API.

Actions disponibles pour les serveurs métalliques nus
Action Description
Arrêter

Arrêtez le serveur en utilisant un arrêt progressif ou un arrêt brutal.

  • L'arrêt progressif peut prendre de quelques secondes à plusieurs minutes pour arrêter le serveur, en fonction de l'état du système d'exploitation. Si le système d'exploitation ne répond pas et que l'arrêt progressif ne peut pas se terminer, un arrêt définitif est nécessaire.
  • L'arrêt définitif arrête immédiatement le serveur bare metal. Cette méthode empêche le système d'exploitation de s'arrêter de manière gracieuse.
Démarrer Démarrer un serveur arrêté. Cette action n'est pas disponible si le statut est En cours d'exécution.
Mettre à jour le microprogramme Si le serveur est arrêté et qu'une mise à jour du micrologiciel est disponible, cette option s'affiche.

Si vous choisissez de mettre à jour le micrologiciel, une fenêtre s'affiche pour vous fournir des informations supplémentaires sur la mise à jour. Vous pouvez démarrer le serveur lorsque la mise à jour est terminée. Cette option est sélectionnée par défaut.

Vous pouvez choisir de poursuivre la mise à jour du micrologiciel ou de l'annuler.
Important : il est recommandé de sauvegarder votre serveur avant toute mise à jour du micrologiciel.

Réamorçage Éteint immédiatement un serveur en cours de fonctionnement, puis le redémarre.
Réinitialiser Vous pouvez réinitialiser le serveur uniquement s'il est arrêté. Ou bien, vous pouvez réinitialiser si l'état du serveur est failed et l'état du cycle de vie a une raison de statut de cannot_reinitialize. Lorsque le serveur nu est réinitialisé, le contenu du disque de démarrage est effacé et le système d'exploitation spécifié est installé. Le serveur conserve les mêmes nœuds physiques, interfaces, adresses IP et ID de ressources. Les données sur les disques secondaires sont conservées.
Supprimer Pour supprimer un serveur, le serveur doit être mis hors tension. Si le serveur possède une adresse IP flottante, l'adresse IP flottante doit être dissociée ou libérée avant la suppression du serveur. L'action de suppression supprime définitivement un serveur et sa carte vNIC connectée, le volume d'amorçage et les données de votre compte.

Pour gérer vos serveurs en métal nu, vous avez besoin d'un rôle IAM qui comprend les actions suivantes. Pour plus d'informations, voir Gestion de l'accès IAM pour VPC Infrastructure Services.

  • is.bare-metal-server.bare-metal-server.list
  • is.bare-metal-server.bare-metal-server.read
  • is.bare-metal-server.bare-metal-server.delete
  • is.bare-metal-server.bare-metal-server.update
  • is.bare-metal-server.bare-metal-server.operate
  • is.key.key.operate
  • is.image.image.operate
  • is.bare-metal-server.bare-metal-server-firmware.update (obligatoire pour mettre à jour le firmware)
  • is.bare-metal-server.initialization.update (obligatoire pour réinitialiser le serveur)

Gestion des serveurs bare metal à l'aide de l'interface utilisateur

Vous pouvez consulter et gérer un serveur bare metal depuis la page Serveurs bare metal de la console d' IBM Cloud.

Pour gérer vos serveurs, procédez comme suit.

  1. Dans le tableau de bord d' IBM Cloud, accédez à l'icône du menu de navigation > icône VPC de l'infrastructure > Calcul > Serveurs bare metal.
  2. Sur la page Serveurs bare metal, cliquez sur l'icône Actions Icône Autres actions du serveur à gérer. Vous pouvez effectuer les actions suivantes :

Affichage de vos serveurs bare metal à l'aide de l'interface utilisateur

Vous pouvez afficher le récapitulatif de tous les serveurs bare metal sur la page des serveurs bare metal, ou bien cliquer sur le nom d'un serveur individuel pour afficher les détails et effectuer des modifications. A partir de la page des détails, vous pouvez également afficher l'interface réseau associée, accéder à son sous-réseau, modifier la bande passante du réseau sur les serveurs Sapphire Rapids et réserver ou supprimer une adresse IP flottante.

La bande passante réseau réglable pour les serveurs bare metal Sapphire Rapids est uniquement disponible dans le Sud des Etats-Unis (Dallas).

  1. Dans la console d' IBM Cloud, accédez à l'icône du menu de navigation > icône VPC d'infrastructure > Calcul > Serveurs bare metal
  2. Cliquez sur le nom du serveur bare metal que vous souhaitez afficher.

Mise à jour du microprogramme d'un serveur bare metal à l'aide de l'interface utilisateur

Cette action s'affiche uniquement si le serveur est arrêté et qu'une mise à jour du microprogramme est disponible. Il est recommandé de sauvegarder votre serveur avant toute mise à jour du micrologiciel.

  1. Dans la console d' IBM Cloud, accédez à l'icône du menu de navigation > icône VPC d'infrastructure > Calcul > Serveurs bare metal

  2. Cliquez sur le nom du serveur bare metal que vous souhaitez réamorcer.

  3. Cliquez sur Actions ..., puis sur Mettre à jour le microprogramme.

    Vous recevez le message suivant lorsque vous choisissez de mettre à jour le microprogramme.

    Cette option met à jour le BIOS et le micrologiciel BMC de votre serveur. Sauvegardez votre serveur avant de continuer. Le serveur est arrêté et indisponible pendant le processus.

Démarrer le serveur une fois la mise à jour terminée est sélectionné par défaut. Supprimez la vérification si vous ne souhaitez pas que le serveur redémarre.

  1. Cliquez sur Continuer pour démarrer la mise à jour du microprogramme. Cliquez sur Annuler pour annuler la mise à jour.

Redémarrage d'un serveur bare metal à l'aide de l'interface utilisateur

L'action de réamorçage met immédiatement hors tension et sous tension le serveur bare metal.

  1. Dans le tableau de bord d' IBM Cloud, , accédez à l'icône dumenu de navigation > icône VPC d'infrastructure > Compute > Serveurs bare metal
  2. Cliquez sur le nom du serveur bare metal que vous souhaitez réamorcer.
  3. Cliquez sur Actions..., puis sur Réamorcer.

Arrêt et démarrage d'un serveur bare metal à l'aide de l'interface utilisateur

  1. Dans la console d' IBM Cloud, accédez à l'icône du menu de navigation > icône VPC d'infrastructure > Calcul > Serveurs bare metal
  2. Cliquez sur le nom du serveur bare metal que vous souhaitez démarrer ou arrêter.
  3. Cliquez sur Actions..., puis sur Arrêter ou Démarrer. Lorsque vous sélectionnez Stop, sélectionnez l'arrêt brutal ou l'arrêt progressif. L'instance s'arrête en douceur par défaut.

La facturation se poursuit après l'arrêt du serveur bare metal.

Réinitialiser un serveur bare metal à l'aide de l'interface utilisateur

Vous pouvez réinitialiser le serveur uniquement s'il est arrêté et doté d'un stockage local. Ou bien, vous pouvez réinitialiser si l'état du serveur est failed et l'état du cycle de vie a une raison de statut de cannot_reinitialize. Lorsque le serveur nu est réinitialisé, le contenu du disque de démarrage est effacé et le système d'exploitation spécifié est installé. Le serveur conserve les mêmes nœuds physiques, interfaces, adresses IP et ID de ressources. Les données sur les disques secondaires sont conservées.

  1. Dans la console d' IBM Cloud, accédez à l'icône du menu de navigation > icône VPC d'infrastructure > Calcul > Serveurs bare metal

  2. Cliquez sur le nom du serveur bare metal que vous souhaitez réinitialiser.

  3. Cliquez sur Actions..., puis sur Réinitialiser.

Suppression d'un serveur bare metal à l'aide de l'interface utilisateur

  1. Dans la console d' IBM Cloud, accédez à l'icône du menu de navigation > icône VPC d'infrastructure > Calcul > Serveurs bare metal
  2. Cliquez sur le nom du serveur bare metal que vous souhaitez supprimer.
  3. Cliquez sur Actions..., puis sur Supprimer.

L'action de suppression supprime définitivement un serveur et sa carte vNIC connectée, le volume d'amorçage et les données de votre compte.

Ajouter le CSPM dans la console

Lorsque vous sélectionnez cette option, un serveur bare metal de protection de la charge de travail est créé avec les configurations nécessaires pour fournir le CSPM à toutes les ressources. Si un serveur bare metal de protection de la charge de travail existe déjà, cette option n'est pas disponible. Pour plus d'informations, voir IBM Cloud Security Posture Management(CSPM).

  1. Dans la console IBM Cloud, accédez à l'icône du menu de navigation > icône VPC Infrastructure > Calcul > Serveurs Bare Metal.
  2. Cliquez sur le nom du serveur bare metal auquel vous souhaitez ajouter CSPM.
  3. Dans la page de détails, allez dans l'onglet Intégrations.
  4. Dans Gestion de la posture de sécurité dans le nuage, cliquez sur Ajouter un CSPM.
  5. Sur la page Ajouter la gestion de la posture de sécurité dans le nuage (CSPM), cliquez sur Créer.

Ce paramètre ajoute le CSPM à une instance de protection de la charge de travail existante pour votre compte. Pour plus d'informations, voir Implementing CSPM(Cloud Security Posture Management)for IBM Cloud.

Gestion de votre serveur bare metal à l'aide de l'interface de ligne de commande

Affichage de vos serveurs bare metal à l'aide de l'interface de ligne de commande (CLI)

Pour répertorier tous les serveurs bare metal à l'aide de l'interface de ligne de commande, utilisez la commande ibmcloud is bare-metal-servers. Pour extraire un serveur bare metal spécifique, indiquez l'ID ou le nom du serveur bare metal à l'aide de la variable SERVER.

ibmcloud is bare-metal-server SERVER

Pour la liste complète des options de commande, voir ibmcloud is bare-metal-server.

Redémarrer un serveur bare metal à l'aide de l'interface de ligne de commande (CLI)

Pour redémarrer votre serveur bare metal à l'aide de la CLI, utilisez la commande ibmcloud is bare-metal-server-restart. Indiquez l'ID ou le nom du serveur bare metal avec la variable SERVER.

ibmcloud is bare-metal-server-restart SERVER

L'option [-f, --force] force l'opération sans confirmation.

Arrêt et démarrage d'un serveur bare metal à l'aide de l'interface de ligne de commande

Pour arrêter et démarrer votre serveur bare metal à l'aide de la CLI, utilisez la commande ibmcloud is bare-metal-server-stop ou ibmcloud is bare-metal-server-start. Indiquez l'ID ou le nom du serveur bare metal avec la variable SERVER.

Vous devez spécifier type pour l'action d'arrêt dans le contenu de données. soft indique au système d'exploitation en cours d'exécution de s'arrêter proprement. hard arrête immédiatement le serveur bare metal.

Pour arrêter le serveur bare metal, utilisez la commande suivante.

ibmcloud is bare-metal-server-stop SERVER --type soft

Pour démarrer le serveur bare metal, utilisez la commande suivante.

ibmcloud is bare-metal-server-start SERVER

La facturation se poursuit après l'arrêt du serveur bare metal.

Pour une liste complète des options de commande, voir ibmcloud is bare-metal-server-restart.

Affichage de la capacité d'un serveur bare metal à l'aide de l'interface de ligne de commande (CLI)

Pour afficher la capacité d'un serveur bare metal à l'aide de l'interface de ligne de commande (CLI), utilisez la commande ibmcloud is bare-metal-server-capacities. Les informations renvoyées par cette commande sont fournies à titre indicatif uniquement et n'entraînent aucune allocation de capacité. Les informations de capacité s'affichent et ne concernent que les nœuds disponibles. Les nœuds alloués ailleurs ou indisponibles pour toute autre raison ne sont pas pris en compte dans les informations relatives à la capacité.

Vous pouvez, si vous le souhaitez, filtrer les résultats en spécifiant un profil de serveur bare metal avec l'option --profile, une zone avec l'option --zone, ou les deux.

ibmcloud is bare-metal-server-capacities [--profile PROFILE] [--zone ZONE] [--output JSON] [-q, --quiet]

Vous pouvez utiliser les options suivantes lorsque vous exécutez la commande ibmcloud is bare-metal-server-capacities.

  • --profile Spécifie le nom d'un profil bare metal existant.
  • --zone spécifie le nom d'une zone, par exemple, us-south-2.
  • --output Indique le format de sortie. Seul JSON est pris en charge.
  • -q, --quiet supprime les messages de sortie trop détaillés.

Voir l'exemple de résultat suivant :

Profile Name  Availability Zones
profile-1     us-south-1,us-south-3
profile-2     us-south-2,us-south-3

Mise à jour d'un serveur bare metal à l'aide de l'interface de ligne de commande (CLI)

Pour mettre à jour votre serveur bare metal à l'aide de la CLI, utilisez la commande ibmcloud is bare-metal-server-update.

Spécifiez les variables suivantes à utiliser lors de la réinitialisation du serveur bare metal.

  • SERVER spécifie le nom du serveur bare metal
  • NAME ID, nom ou CRN du profil de confiance
  • METADATA la spécification de true ou false permet d'activer ou de désactiver le service de métadonnées
  • PROTOCOL spécifie le protocole du service de métadonnées.
ibmcloud is bare-metal-server-update SERVER --name NAME --enable-secure-boot true --metadata-service true --metadata-service-protocol https

Pour une liste complète des options de commande, voir ibmcloud is bare-metal-server-update.

Réinitialiser un serveur bare metal à l'aide de l'interface de ligne de commande (CLI)

Vous pouvez réinitialiser le serveur uniquement s'il est arrêté et doté d'un stockage local. Ou bien, vous pouvez réinitialiser si l'état du serveur est failed et l'état du cycle de vie a une raison de statut de cannot_reinitialize. Lorsque le serveur nu est réinitialisé, le contenu du disque de démarrage est effacé et le système d'exploitation spécifié est installé. Le serveur conserve les mêmes nœuds physiques, interfaces, adresses IP et ID de ressources. Les données sur les disques secondaires sont conservées.

Pour réinitialiser un serveur nu à l'aide de la CLI, utilisez le ibmcloud is bare-metal-server-initialization-replace commande.

ibmcloud is bare-metal-server-initialization-replace SERVER --image IMAGE ---keys KEYS --user-data DATA [--default-trusted-profile DEFAULT_TRUSTED_PROFILE [--default-trusted-profile-auto-link true]]

Spécifiez les variables suivantes à utiliser lors de la réinitialisation du serveur bare metal.

  • SERVER Spécifie le nom du serveur bare metal.
  • IMAGE spécifie l'image du système d'exploitation.
  • KEYS spécifie les clés SSH.
  • DATA spécifie toute donnée utilisateur facultative.
  • PROFILE ID, nom ou nom de ressource de cloud du profil sécurisé.
  • DEFAULT_TRUSTED_PROFILE modifie le paramètre de liaison automatique du profil de confiance par défaut.

Lorsque vous utilisez un profil de confiance par défaut, la réinitialisation du serveur bare metal inclut le même paramètre auto_link que celui défini pour le profil de confiance par défaut afin de déterminer si le profil de confiance est lié au serveur bare metal dans le cadre du processus de réinitialisation. Les profils de confiance qui étaient liés au serveur bare metal avant le processus de réinitialisation restent liés. Le processus de réinitialisation ne supprime pas le lien avec les profils de confiance IAM. Pour éviter que le profil de confiance reste lié au serveur bare metal, définissez le paramètre "auto_link" sur false.

Pour une liste complète des options de commande, voir ibmcloud est un remplacement d'initialisation de serveur nu.

Mise à jour du microprogramme d'un serveur bare metal à l'aide de l'interface de ligne de commande

Vous pouvez mettre à jour le micrologiciel de vos serveurs bare metal en utilisant l'interface de ligne de commande (CLI). Vous ne pouvez mettre à jour le microprogramme que sur un serveur bare metal arrêté et dont les mises à jour du microprogramme sont disponibles. Il est recommandé de sauvegarder votre serveur avant toute mise à jour du micrologiciel.

Pour mettre à jour le microprogramme du serveur bare metal à l'aide de l'interface de ligne de commande, utilisez la commande ibmcloud is bare-metal-server-firmware-update. Spécifiez l'ID ou le nom du serveur bare metal avec la variable SERVER.

La valeur par défaut de est auto-start true. Si vous ne souhaitez pas que le serveur bare metal démarre après la mise à jour du microprogramme, vous devez remplacer cette valeur par false.

ibmcloud is bare-metal-server-firmware-update SERVER --auto-start true

Après avoir exécuté cette commande, vous recevez un message vous demandant si vous souhaitez procéder à la mise à jour du micrologiciel.

Cette option met à jour le BIOS et le micrologiciel BMC de votre serveur. Sauvegardez votre serveur avant de continuer. Le serveur n'est pas disponible pendant le processus. Continuer (o/n)?

Pour la liste complète des options de commande, voir ibmcloud is bare-metal-server-firmware-update.

Suppression d'un serveur bare metal à l'aide de l'interface de ligne de commande

Pour supprimer votre serveur bare metal à l'aide du CLI, utilisez la commande ibmcloud is bare-metal-server-delete. Spécifiez l'ID ou le nom du serveur bare metal avec la variable SERVER.

ibmcloud is bare-metal-server-delete SERVER

L'action de suppression supprime définitivement un serveur et sa carte vNIC connectée, le volume d'amorçage et les données de votre compte.

Pour obtenir la liste complète des options de commande, voir ibmcloud is bare-metal-server-delete.

Gestion de votre serveur bare metal à l'aide de l'API

Affichage de vos serveurs bare metal à l'aide de l'API

Pour répertorier tous les serveurs bare metal à l'aide de l'API, utilisez Répertorier tous les serveurs bare metal.

Spécifiez une demande GET /bare_metal_servers pour répertorier tous les serveurs bare metal.

curl -X GET "$vpc_api_endpoint/v1/bare_metal_servers?version=2021-03-09&generation=2" \
-H "Authorization: Bearer $iam_token"

Récupérer un serveur bare metal à l'aide de l'API

Pour récupérer un serveur bare metal en utilisant l'API, utilisez Retrieve a bare metal server.

Specify a GET /bare_metal_servers/{id} request récupère un serveur bare metal spécifique où id est l'identifiant du serveur bare metal que vous récupérez.

curl -X GET "$vpc_api_endpoint/v1/bare_metal_servers/$bare_metal_server_id?version=2021-03-09&generation=2" \
-H "Authorization: Bearer $iam_token"

Pour plus d'informations sur les demandes d'API, voir Répertorier tous les serveurs bare metal et Extraire un serveur bare metal.

Affichage de la capacité des serveurs bare metal à l'aide de l'API

Pour consulter la capacité des serveurs bare metal à l'aide de l'API, utilisez GET /bare_metal_server/capacities. Les informations renvoyées par cette commande sont fournies à titre indicatif uniquement et n'entraînent aucune allocation de capacité. Les informations de capacité s'affichent et ne concernent que les nœuds disponibles. Les nœuds alloués ailleurs ou indisponibles pour toute autre raison ne sont pas pris en compte dans les informations relatives à la capacité.

Vous pouvez, si vous le souhaitez, filtrer les résultats en spécifiant un profil de serveur bare metal à l'aide de la propriété profile.name, une zone à l'aide de la zone.name propriété, ou les deux.

curl -X GET "$vpc_api_endpoint/v1/bare_metal_server/capacities?version=2026-05-05&generation=2" \
-H "Authorization: Bearer $iam_token" \
-d "zone.name=us-south-1" \
-d "profile.name=myprofile"

Spécifiez les valeurs des propriétés suivantes à utiliser pour filtrer les capacités des serveurs bare metal.

  • profile.name: Filtre la collection pour ne retenir que les ressources dont la propriété profile.name correspond au nom de profil spécifié.
  • zone.name: Filtre la collection pour ne retenir que les ressources dont la propriété zone.name correspond exactement au nom spécifié.

Voir l'exemple de résultat suivant :

Profile Name  Availability Zones
profile-1     us-south-1,us-south-3
profile-2     us-south-2,us-south-3

Pour plus d'informations sur les requêtes API, consultez la section Liste des capacités des serveurs bare metal.

Redémarrage du serveur bare metal à l'aide de l'API

Pour redémarrer un serveur bare metal à l'aide de l'API, utilisez Restart a bare metal server.

Spécifiez une requête POST /bare_metal_servers/{id}/restart pour redémarrer un serveur bare metal spécifique où id est l'identifiant du serveur bare metal que vous redémarrez.

curl -X POST "$vpc_api_endpoint/v1/bare_metal_servers/$bare_metal_server_id/restart?version=2021-03-09&generation=2" \
-H "Authorization: Bearer $iam_token"

Pour plus d'informations sur la demande d'API, voir Redémarrer un serveur bare metal.

Arrêt et démarrage d'un serveur bare metal à l'aide de l'API

Pour arrêter ou démarrer un serveur bare metal à l'aide de l'API, utilisez Arrêter un serveur bare metal et Démarrer un serveur bare metal.

Utilisez les demandes d'API suivantes pour arrêter ou démarrer un serveur bare metal.

Arrêt d'un serveur bare metal à l'aide de l'API

Spécifiez une requête POST /bare_metal_servers/{id}/stop pour arrêter un serveur bare metal spécifique où id est l'identifiant du serveur bare metal que vous arrêtez.

Vous devez spécifier type pour l'action d'arrêt dans le contenu de données. soft indique au système d'exploitation en cours d'exécution de s'arrêter proprement. hard arrête immédiatement le serveur bare metal.

curl -X POST "$vpc_api_endpoint/v1/bare_metal_servers/$bare_metal_server_id/stop?version=2021-03-09&generation=2" \
-H "Authorization: Bearer $iam_token"
-d '{
        "type": "soft"
}'

La facturation se poursuit après l'arrêt du serveur bare metal.

Pour plus d'informations sur la demande d'API, voir Arrêter un serveur bare metal.

Démarrage du serveur bare metal à l'aide de l'API

Spécifiez une requête POST /bare_metal_servers/{id}/start pour démarrer un serveur bare metal spécifique où id est l'identifiant du serveur bare metal que vous démarrez.

curl -X POST "$vpc_api_endpoint/v1/bare_metal_servers/$bare_metal_server_id/start?version=2021-03-09&generation=2" \
-H "Authorization: Bearer $iam_token"

Pour plus d'informations sur la demande d'API, voir Démarrer un serveur bare metal.

Mise à jour d'un serveur bare metal à l'aide de l'API

Spécifiez une requête PATCH /bare_metal_servers/{id} pour mettre à jour un serveur bare metal spécifique où id est l'identifiant du serveur bare metal que vous mettez à jour.

curl -X PATCH "$vpc_api_endpoint/v1/bare_metal_servers/$bare_metal_server_id?version=2025-05-13&generation=2" -H "Authorization: Bearer $iam_token" -d '{
  "name": "my-bare-metal-server-updated"
  "metadata_service": {
     "enabled": true,
     "protocol": "https"
  }
}'

Spécifiez les valeurs des propriétés suivantes à utiliser lors de la mise à jour du serveur bare metal.

  • name spécifie le nom du serveur bare metal
  • metadata_service spécifie si le service est activé et quel protocole utiliser.

Pour plus d'informations sur la requête API, consultez la section Mettre à jour un serveur bare metal.

Réinitialiser un serveur bare metal à l'aide de l'API

Pour réinitialiser votre serveur bare metal à l'aide de l'API, utilisez Initialisation des serveurs bare metal.

Vous pouvez réinitialiser le serveur uniquement s'il est arrêté et doté d'un stockage local. Ou bien, vous pouvez réinitialiser si l'état du serveur est failed et l'état du cycle de vie a une raison de statut de cannot_reinitialize. Lorsque le serveur nu est réinitialisé, le contenu du disque de démarrage est effacé et le système d'exploitation spécifié est installé. Le serveur conserve les mêmes nœuds physiques, interfaces, adresses IP et ID de ressources. Les données sur les disques secondaires sont conservées.

Spécifiez un PUT /bare_metal_servers/{id}/initialization demande de réinitialisation du serveur nu.

curl -X PUT "$vpc_api_endpoint/v1/bare_metal_servers/$bare_metal_server_id/initialization?version=2021-03-09&generation=2" \
-H "Authorization: Bearer $iam_token" \
-d '{
	  "image": {
		"id": $image
	  },
	  "keys": [
		{
			"id": $key
		}
	  ],
	  "default_trusted_profile": {
		"auto_link": true,
		"target": {
			"id": $trusted_profile
		}
	  }
}'

Spécifiez les valeurs des propriétés suivantes à utiliser lorsque vous réinitialisez le serveur bare metal.

  • name spécifie le nom du serveur bare metal
  • image spécifie l'image du système d'exploitation
  • keys spécifie les clés SSH
  • user_data spécifie toutes les données utilisateur facultatives
  • default_trusted_profile modifie ou supprime le profil de confiance par défaut

Lorsque vous utilisez default_trusted_profile, la réinitialisation du serveur bare metal inclut le même paramètre "auto_link" que celui défini pour default_trusted_profile afin de déterminer si le profil de confiance est lié au serveur bare metal dans le cadre du processus de réinitialisation. Les profils de confiance qui étaient liés au serveur bare metal avant le processus de réinitialisation restent liés. Le processus de réinitialisation ne supprime pas le lien avec les profils de confiance IAM. Pour éviter que le profil de confiance ne reste lié au serveur bare metal, remplacez le paramètre "auto_link" par false.

Mise à jour du microprogramme d'un serveur bare metal à l'aide de l'API

Vous ne pouvez mettre à jour le microprogramme que sur un serveur bare metal arrêté et dont les mises à jour du microprogramme sont disponibles. Il est recommandé de sauvegarder votre serveur avant de mettre à jour le micrologiciel. Pour mettre à jour le microprogramme à l'aide de l'API, utilisez Mettre à jour le microprogramme d'un serveur bare metal.

Spécifiez une requête POST /bare_metal_servers/{id}/firmware/update pour mettre à jour le firmware d'un serveur bare metal spécifique où id est l'identifiant du serveur bare metal que vous mettez à jour.

La valeur par défaut de est auto_start true. Si vous ne voulez pas que le serveur bare metal démarre après la mise à jour du micrologiciel, vous devez remplacer cette valeur par false.

curl -X POST "$vpc_api_endpoint/v1/bare_metal_servers/$bare_metal_server_id/firmware/update?version=$tomorrow&generation=2&maturity=beta" -H "Authorization: Bearer $iam_token" -d '{
  "auto_start": false
}'

Suppression d'un serveur bare metal à l'aide de l'API

Pour supprimer un serveur bare metal en utilisant l'API, utilisez Supprimer un serveur bare metal.

Spécifiez une demande DELETE /bare_metal_servers/{id} pour supprimer un serveur bare metal spécifique où id est l'identifiant du serveur bare metal que vous supprimez.

curl -X DELETE "$vpc_api_endpoint/v1/bare_metal_servers/$bare_metal_server_id?version=2021-03-09&generation=2" \
-H "Authorization: Bearer $iam_token"

L'action de suppression supprime définitivement un serveur et sa carte vNIC connectée, le volume d'amorçage et les données de votre compte.

Gestion des serveurs bare metal à l'aide de Terraform

Vérifiez que vous avez configuré Terraform pour VPC.

Visualisation de vos serveurs en métal nu à l'aide de Terraform

Pour visualiser un serveur bare metal à l'aide de Terraform, utilisez la ressource ibm_is_bare_metal_server.

data "ibm_is_bare_metal_server" "example" {
  identifier        = "9328-9849-9849-9849"
}

Pour plus d'informations, voir ibm_is_bare_metal_server.

Pour afficher une liste de tous les serveurs nus, utilisez la ressource ibm_is_bare_metal_servers.

data "ibm_is_bare_metal_servers" "example" {
}

Pour plus d'informations, voir ibm_is_bare_metal_servers.

Redémarrer un serveur bare metal en utilisant Terraform

Pour redémarrer un serveur bare metal à l'aide de Terraform, vous devez utiliser la ressource ibm_is_bare_metal_server_action.

resource "ibm_is_bare_metal_server_action" "bms_action" {
  bare_metal_server = SERVER
  action            = "restart"
}

Spécifiez les variables suivantes à utiliser lors de la réinitialisation du serveur bare metal.

  • SERVER spécifie le nom du serveur bare metal
  • restart spécifie l'action pour le serveur

Pour une liste complète des options de commande, voir ibm_is_bare_metal_server_action.

Arrêter et démarrer un serveur bare metal en utilisant Terraform

Pour arrêter un serveur bare metal à l'aide de Terraform, vous devez utiliser la ressource ibm_is_bare_metal_server_action.

resource "ibm_is_bare_metal_server_action" "bms_action" {
  bare_metal_server = SERVER
  action            = "stop"
  stop_type         = "hard"
}

Pour démarrer un serveur bare metal à l'aide de Terraform, vous devez utiliser la ressource ibm_is_bare_metal_server_action.

resource "ibm_is_bare_metal_server_action" "bms_action" {
  bare_metal_server = SERVER
  action            = "stop"
  delete_type       = "hard"
}

Spécifiez les variables suivantes à utiliser lors de la réinitialisation du serveur bare metal.

  • SERVER spécifie le nom du serveur bare metal
  • stop ou start spécifie l'action pour le serveur
  • hard est spécifique à l'arrêt du serveur et indique le type d'arrêt. La spécification de hard arrête immédiatement le serveur et soft arrête le système d'exploitation.

Pour une liste complète des options de commande, voir ibm_is_bare_metal_server_action.

Réinitialisation d'un serveur bare metal à l'aide de Terraform

Vous pouvez réinitialiser le serveur uniquement s'il est arrêté et doté d'un stockage local. Ou bien, vous pouvez réinitialiser si l'état du serveur est failed et l'état du cycle de vie a une raison de statut de cannot_reinitialize. Lorsque le serveur nu est réinitialisé, le contenu du disque de démarrage est effacé et le système d'exploitation spécifié est installé. Le serveur conserve les mêmes nœuds physiques, interfaces, adresses IP et ID de ressources. Les données sur les disques secondaires sont conservées.

Pour réinitialiser un serveur bare metal à l'aide de Terraform, vous devez utiliser la commande resource ibm_is_bare_metal_server_initialization.

resource "ibm_is_bare_metal_server_initialization" "reinitialize" {
  bare_metal_server = SERVER
  user_data         = DATA
  keys              = KEYS
  image             = "IMAGE"
  default_trusted_profile {
      auto_link = true
      target {
          id = "Profile-a2075c9d-c69f-404f-8488-7962a383059c"
      }
  }
}

Spécifiez les variables suivantes à utiliser lors de la réinitialisation du serveur bare metal.

  • SERVER spécifie le nom du serveur bare metal
  • DATA spécifie toutes les données utilisateur facultatives
  • KEYS spécifie les clés SSH
  • IMAGE spécifie l'image du système d'exploitation
  • Default Trusted Profile spécifie si la liaison automatique est activée

Bien que vous puissiez conserver le même nœud physique, les mêmes interfaces, les mêmes adresses IP et les mêmes identifiants de ressources, vous pouvez également choisir d'éviter ces changements en utilisant la propriété lifecycle.

Pour une liste complète des options de commande, voir ibm_is_bare_metal_server_initialization.

resource "ibm_is_bare_metal_server_initialization" "reinitialize" {
  bare_metal_server = SERVER
  user_data         = DATA
  keys              = KEYS
  image             = "IMAGE"
}
## to avoid changes on the ibm_is_bare_metal_server resource, use lifecycle meta argument ignore_changes
resource "ibm_is_bare_metal_server" "bms" {
  ....
  lifecycle{
    ignore_changes = [ image, keys, user_data ]
  }
}

Suppression d'un serveur bare metal à l'aide de Terraform

Pour supprimer une ressource serveur bare metal à l'aide de Terraform, vous devez utiliser la ressource ibm_is_bare_metal_server.

resource "ibm_is_bare_metal" "server" {
  delete_type          = "hard"
}

Spécifiez les variables suivantes à utiliser lorsque vous supprimez le serveur bare metal.

  • hard spécifie une hard suppression qui arrête et supprime immédiatement le serveur. L'autre option est soft delete qui arrête le système d'exploitation.

Pour une liste complète des options de commande, voir ibm_is_bare_metal_server.