Gestion des groupes de placement
Avec les groupes de placement pour IBM Cloud® Virtual Private Cloud, vous pouvez créer des stratégies de gestion des charges de travail à haute disponibilité. Vous pouvez spécifier un choix de stratégies de placement pour un groupe d'instances mises à disposition. Vous pouvez utiliser ces stratégies pour influencer le placement physique de certains serveurs virtuels VPC et répondre à certaines demandes de charge de travail.
Une fois que le groupe de placement a été créé, vous pouvez affecter une certaine instance de serveur virtuel ou un groupe d'instances de serveur virtuel au groupe de placement. Lorsque vous provisionnez ces instances, celles-ci sont alors placées sur un hôte de calcul dans la zone désignée pour l'instance, conformément à la stratégie du groupe de placement. Vous pouvez utiliser le même groupe de placement pour les instances de plusieurs VPC.
Les groupes de placement peuvent être gérés à l'aide de l'interface utilisateur, de l'interface de ligne de commande, de l'API ou de Terraform. Vous pouvez créer des groupes de placement supplémentaires, supprimer des ressources et afficher les détails des groupes de placement, qui peuvent s'avérer utiles lorsque vous affectez des groupes de placement à des instances. En outre, tous les groupes de placement existants peuvent être répertoriés et renommés si nécessaire.
Gestion du groupe de placement dans la console
Vous pouvez gérer un groupe de placement dans votre IBM Cloud VPC à l'aide de la console IBM Cloud.
Pour effectuer des tâches de gestion sur vos groupes de placement, procédez comme suit :
- Dans la console d' IBM Cloud, accédez à **icône du menu de navigation
>
> Compute > Groupes de placement.
- Dans la page Groupes de placement pour VPC, cliquez sur l'icône Actions
pour le placement à gérer. Vous pouvez sélectionner l'une des actions suivantes :
| Action | Description |
|---|---|
| Créer | Créer un groupe de placement |
| Supprimer | Si vous n'avez plus besoin du groupe de placement, vous pouvez le supprimer définitivement de votre compte. Avant de pouvoir supprimer le groupe de placement, vous devez d'abord supprimer les instances de serveur virtuel qui y sont affectées. |
| Renommer | Mettre à jour le nom du groupe de placement avec un nouveau nom. |
Le VPC doit être créé avant le groupe de placement. Si le VPC n'est pas créé au préalable, vous recevez une erreur si vous créez le groupe de placement alors que le groupe de placement n'est pas créé.
Création du groupe de placement dans la console
Vous pouvez créer un groupe de placement dans votre IBM Cloud VPC à l'aide de la console IBM Cloud. Un groupe de placement doit être créé pour qu'une instance puisse l'utiliser. Une fois qu'un groupe de placement a été créé, une instance peut y être connectée lors de sa mise à disposition.
Pour créer un groupe de placement, procédez comme suit :
- Dans la console d' IBM Cloud, accédez à **icône du menu de navigation
>
> Compute > Groupes de placement.
- Cliquez sur Créer et entrez les informations répertoriées dans le Tableau 1 de la page New placement for VPC.
| Zone | Valeur |
|---|---|
| Nom du groupe de placement | Un nom de ressource unique dans la région est requis pour votre groupe de placement. Si vous ne spécifiez pas de nom, un nom est généré et affecté à votre groupe de placement. |
| Groupe de ressources | Sélectionnez le groupe de ressources qui contient les ressources de compte et les utilisateurs qui doivent pouvoir accéder au groupe de placement. Pour plus d'informations sur les groupes de ressources, voir Gestion des groupes de ressources. |
| Région | Région du groupe de placement. |
| Etiquettes utilisateur | Mots clés utilisés pour la gestion des profils. |
| Stratégie de placement | Répartition sur les hôtes : toutes les instances mises à disposition sont placées sur des hôtes distincts qui peuvent se trouver dans la même armoire.
Répartition sur les blocs d'alimentation : toutes les instances mises à disposition sont placées dans des armoires différentes avec des blocs d'alimentation et des réseaux distincts. Chaque armoire contient également des blocs d'alimentation en double de différentes sources. |
Création d'un groupe de placement à partir de l'interface de ligne de commande (CLI)
Un groupe de placement doit être créé pour qu'une instance puisse l'utiliser. Une fois qu'un groupe de placement a été créé, une instance peut y être connectée lors de sa mise à disposition.
Avant de commencer
- Assurez-vous d'avoir téléchargé, installé et initialisé les plug-in de l'interface de ligne de commande ci-après. Pour plus d'informations, voir Configuration requise pour l'interface de ligne de commande.
- Interface de ligne de commande IBM Cloud
- Plug-in vpc-infrastructure
- Créez un IBM Cloud VPC.
Collecte d'informations pour créer un groupe de placement dans l'interface de ligne de commande (CLI)
Vous êtes prêt à créer un groupe de placement ? Avant d'exécuter la commande ibmcloud is placement-group-create, vous devez connaître les informations ci-après.
Collectez les informations requises suivantes :
| Zone | Valeur |
|---|---|
| Détails de groupe de placement | Options |
| Stratégie | Stratégie du groupe de placement. host_spread ou power_spread |
| Nom | Nom du groupe de placement |
| ID groupe de ressources | ID du groupe de ressources |
| Nom du groupe de ressources | Nom du groupe de ressources |
Création du groupe de placement à partir de l'interface de ligne de commande (CLI)
Vous pouvez créer un groupe de placement dans votre IBM Cloud VPC à l'aide de l'interface de ligne de commande.
Pour créer un groupe de placement à l'aide de l'interface de ligne de commande, utilisez la commande ibmcloud is placement-group-create. Spécifiez la stratégie du groupe de placement, le nom du groupe de placement et l'ID ou le nom du groupe de ressources.
L'exemple suivant crée un groupe de placement avec une stratégie de répartition sur les hôtes, nommé MyPlacementGroup, avec l'ID de groupe de ressources RESOURCE_GROUP_ID.
ibmcloud is placement-group-create --strategy host_spread --name MyPlacementGroup --resource-group-id RESOURCE_GROUP_ID
Création d'un groupe de placement à l'aide de l'API
Vous pouvez créer un groupe de placement dans votre IBM Cloud VPC à l'aide de l'API.
Un groupe de placement doit être créé pour qu'une instance puisse l'utiliser. Une fois qu'un groupe de placement a été créé, une instance peut y être connectée lors de sa mise à disposition.
L'exemple ci-après crée un groupe de placement qui utilise une stratégie de groupe de placement de répartition sur les hôtes.
curl -X POST "$vpc_api_endpoint/v1/placement_groups?version=2021-04-20&generation=2" -H "Authorization: Bearer $iam_token" -d '{
"name": "my-placement-group"
"strategy": "host_spread"
}'
Pour plus d'informations sur les variables de stratégie power_spread et host_spread, consultez la section Créer un groupe de placement dans la documentation
de l'API Virtual Private Cloud.
Création du groupe de placement à l'aide de Terraform
Vous pouvez créer un groupe de placement dans votre IBM Cloud VPC à l'aide de Terraform.
Un groupe de placement doit être créé pour qu'une instance puisse l'utiliser. Une fois qu'un groupe de placement a été créé, une instance peut y être connectée lors de sa mise à disposition.
Avant de commencer
Vérifiez que vous avez configuré Terraform pour VPC.
L'exemple suivant crée un groupe de placement avec une stratégie de répartition sur les hôtes nommé my-placement-group, ainsi qu'un groupe de ressources nommé data.ibm_resource_group.default.id.
resource "ibm_is_placement_group" "is_placement_group" {
strategy = "host_spread"
name = "my-placement-group"
resource_group = data.ibm_resource_group.default.id
}
Pour plus d'informations sur les variables de stratégie power_spread et host_spread, consultez la section Créer un groupe de placement dans la documentation
de l'API Virtual Private Cloud.
Modification du nom d'un groupe de placement dans la console
Vous pouvez mettre à jour un groupe de placement dans votre IBM Cloud VPC à l'aide de la console IBM Cloud.
Pour renommer un groupe de placement :
- Dans la console d' IBM Cloud, accédez à **icône du menu de navigation
>
> Compute > Groupes de placement.
- Sélectionnez le groupe de placement, puis cliquez sur Renommer.
- Renommez le groupe de placement.
Modification du nom d'un groupe de placement à partir de l'interface de ligne de commande (CLI)
Vous pouvez mettre à jour un groupe de placement dans votre IBM Cloud VPC à l'aide de l'interface de ligne de commande.
Pour mettre à jour le nom du groupe de placement à l'aide de l'interface de ligne de commande, utilisez la commande ibmcloud is placement-group-update. Indiquez l'ID ou le nom du groupe de placement, ainsi que le nouveau nom de ce groupe.
L'exemple suivant met à jour le groupe de placement portant l'ID 72251a2e-d6c5-42b4-97b0-b5f8e8d1f479 en lui attribuant le nom new-name.
ibmcloud is placement-group-update 72251a2e-d6c5-42b4-97b0-b5f8e8d1f479 --name NEW_NAME
Modification du nom du groupe de placement à l'aide de l'API
Vous pouvez mettre à jour un groupe de placement dans votre IBM Cloud VPC à l'aide de l'API. L'exemple ci-après met à jour le groupe de placement en le renommant my-updated=placement-group.
curl -X PATCH "$vpc_api_endpoint/v1/placement_groups/$id?version=2021-05-04&generation=2" -H "Authorization: Bearer $iam_token" -d '{
"name": "my-updated-placement-group",
}'
Modification du nom du groupe de placement à l'aide de Terraform
Vous pouvez mettre à jour le nom d'un groupe de placement dans votre IBM Cloud VPC à l'aide de Terraform.
L'exemple suivant met à jour le groupe de placement portant l'ID is_placement_group en lui attribuant le nom my-placement-group-modified.
resource "ibm_is_placement_group" "is_placement_group" {
strategy = "host_spread"
name = "my-placement-group-modified"
resource_group = data.ibm_resource_group.default.id
}
Suppression d'un groupe de placement à l'aide de l'interface utilisateur
Vous pouvez supprimer un groupe de placement dans votre IBM Cloud VPC à l'aide de la console IBM Cloud. Un groupe de placement ne peut pas être supprimé si des instances y sont connectées. Toutes les instances doivent être supprimées au préalable. Pour plus d'informations sur la suppression d'une instance de cloud privé virtuel et des ressources associées, voir Suppression d'un VPC.
Pour supprimer un groupe de placement, procédez comme suit :
- Dans la console d' IBM Cloud, accédez à **icône du menu de navigation
>
> Compute > Groupes de placement.
- Sélectionnez le groupe de placement, puis cliquez sur Supprimer.
- Un message de confirmation apparaît. Cliquez sur Supprimer.
Suppression d'un groupe de placement à l'aide de l'interface de ligne de commande
Vous pouvez supprimer un groupe de placement dans votre IBM Cloud VPC à l'aide de l'interface de ligne de commande. Un groupe de placement ne peut pas être supprimé si des instances y sont connectées. Toutes les instances doivent être supprimées au préalable. Pour plus d'informations sur la suppression d'une instance de cloud privé virtuel et des ressources associées, voir Suppression d'un VPC.
Pour supprimer un groupe de placement à l'aide de l'interface de ligne de commande, utilisez la commande ibmcloud is placement-group-delete. Indiquez l'ID ou le nom du groupe de placement.
L'exemple suivant supprime un groupe de placement dont l'ID ou le nom est PLACEMENT_GROUP.
ibmcloud is placement-group-delete PLACEMENT_GROUP --output JSON
Suppression d'un groupe de placement à l'aide de l'API
Un groupe de placement ne peut pas être supprimé si des instances y sont connectées. Toutes les instances doivent être supprimées au préalable. Pour plus d'informations sur la suppression d'une instance de cloud privé virtuel et des ressources associées, voir Suppression d'un VPC.
L'exemple ci-après supprime le groupe de placement.
curl -X DELETE "$vpc_api_endpoint/v1/placement_groups/$id?version=2021-04-20&generation=2" -H "Authorization: Bearer $iam_token"
Suppression d'un groupe de placement à l'aide de Terraform
Vous pouvez supprimer un groupe de placement dans votre IBM Cloud VPC à l'aide de Terraform. Un groupe de placement ne peut pas être supprimé si des instances y sont connectées. Toutes les instances doivent être supprimées au préalable. Pour plus d'informations sur la suppression d'une instance de cloud privé virtuel et des ressources associées, voir Suppression d'un VPC.
L'exemple ci-après supprime un groupe de placement nommé PLACEMENT_GROUP.
terraform destroy -target=ibm_is_placement_group.is_placement_group
Affichage de la liste de tous les groupes de placement à l'aide de l'interface utilisateur
Vous pouvez générer une liste de groupes de placement pour une région.
Pour afficher une liste de tous les groupes de placement existants :
- Dans la console d' IBM Cloud, accédez à **icône du menu de navigation
>
> Compute > Groupes de placement.
- Tous les groupes de placement existants sont affichés.
Affichage de la liste de tous les groupes de placement à l'aide de l'interface de ligne de commande
Vous pouvez générer une liste de groupes de placement pour une région. Vous pouvez répertorier tous les groupes de placement existants dans votre IBM Cloud VPC à l'aide de l'interface de ligne de commande (CLI).
Pour répertorier tous les groupes de placement existants à l'aide de l'interface de ligne de commande, utilisez la commande ibmcloud is placement-groups.
L'exemple suivant répertorie tous les groupes de placement existants.
ibmcloud is placement-groups --output JSON
Affichage de la liste de tous les groupes de placement à l'aide de l'API
Vous pouvez générer une liste de groupes de placement pour une région. L'exemple ci-après génère une liste de tous les groupes de placement.
curl -X GET "$vpc_api_endpoint/v1/placement_groups?version=2021-04-20&generation=2" -H "Authorization: Bearer $iam_token"
Affichage de la liste de tous les groupes de placement à l'aide de Terraform
Vous pouvez générer une liste de groupes de placement pour une région. Vous pouvez répertorier tous les groupes de placement existants dans votre IBM Cloud VPC à l'aide de Terraform.
L'exemple suivant répertorie tous les groupes de placement existants.
data "ibm_is_placement_groups" "is_placement_groups" {
}
Affichage des détails d'un groupe de placement à l'aide de l'interface utilisateur
Vous pouvez consulter les détails d'un groupe de placement, tels que son nom, le groupe de ressources qui lui est attribué, son identifiant, son emplacement, sa date de création et la stratégie de placement spécifiée.
Pour afficher les détails d'un groupe de placement, procédez comme suit :
- Dans la console d' IBM Cloud, accédez à **icône du menu de navigation
>
> Compute > Groupes de placement.
- Cliquez sur le nom du groupe de placement dont vous souhaitez afficher les détails.
Affichage des détails d'un groupe de placement à l'aide de l'interface de ligne de commande
Vous pouvez consulter les détails d'un groupe de placement, tels que son nom, le groupe de ressources qui lui est attribué, son identifiant, son emplacement, sa date de création et la stratégie de placement spécifiée.
Vous pouvez récupérer les détails d'un groupe de placement dans votre IBM Cloud VPC à l'aide de l'interface de ligne de commande (CLI).
Pour extraire un groupe de placement à l'aide de l'interface de ligne de commande, utilisez la commande ibmcloud is placement-group. Indiquez l'ID ou le nom du groupe de placement.
L'exemple suivant permet de récupérer les détails d'un groupe de placement dont l'ID ou le nom est PLACEMENT_GROUP.
ibmcloud is placement-group PLACEMENT_GROUP --output JSON
Affichage des détails d'un groupe de placement à l'aide de l'API
Vous pouvez consulter les détails d'un groupe de placement, tels que son nom, le groupe de ressources qui lui est attribué, son identifiant, son emplacement, sa date de création et la stratégie de placement spécifiée.
L'exemple ci-après extrait un groupe de placement spécifié par l'identificateur dans l'URL.
curl -X GET "$vpc_api_endpoint/v1/placement_groups/$id?version=2021-04-20&generation=2" -H "Authorization: Bearer $iam_token"
Affichage des détails du groupe de placement à l'aide de Terraform
Vous pouvez consulter les détails d'un groupe de placement, tels que son nom, le groupe de ressources qui lui est attribué, son identifiant, son emplacement, sa date de création et la stratégie de placement spécifiée.
Vous pouvez récupérer les détails d'un groupe de placement dans votre IBM Cloud VPC à l'aide de Terraform.
L'exemple suivant extrait les détails d'un groupe de placement unique avec l'ID ibm_is_placement_group.is_placement_group.name.
data "ibm_is_placement_group" "d_is_placement_group" {
name = ibm_is_placement_group.is_placement_group.name
}
Utilisation de groupes de placement avec une réservation
Gardez à l'esprit les informations suivantes lorsque vous utilisez un groupe de placement avec une réservation. Pour plus d'informations sur les réservations, voir A propos des réservations pour VPC.
La prise en charge d'une instance avec un groupe de placement et une cible de réservation n'est pas encore prise en charge.
Les groupes de placement et les réservations s'excluent mutuellement. Cela signifie qu'une instance qui est membre d'un groupe de placement ne peut pas être créée ou mise à jour pour cibler également une réservation. Une telle demande d'API POST ou PATCH génère une erreur.