Gestione dei gruppi di posizionamento
Con i gruppi di posizionamento per IBM Cloud® Virtual Private Cloud, è possibile creare criteri per la gestione dei carichi di lavoro ad alta disponibilità. Puoi specificare una scelta di criteri di posizionamento per un gruppo di istanze di cui è stato eseguito il provisioning. Puoi utilizzare queste politiche per influenzare il posizionamento fisico di determinati server virtuali VPC per soddisfare determinate richieste di workload.
Una volta creato il gruppo di posizionamento, puoi assegnare un'istanza del server virtuale selezionata o un gruppo di istanze del server virtuale al gruppo di posizionamento. Quando si esegue il provisioning di queste istanze, l'istanza viene collocata su un compute host nella zona designata per l'istanza in base alla strategia del gruppo di collocamento. Puoi utilizzare lo stesso gruppo di posizionamento per istanze su più VPC.
I gruppi di posizionamento possono essere gestiti con l'interfaccia utente, la CLI, l'API o Terraform. È possibile creare ulteriori gruppi di posizionamento, eliminare risorse e visualizzare i dettagli dei gruppi di posizionamento, che sono utili quando si assegnano gruppi di posizionamento alle istanze. Inoltre, tutti i gruppi di posizionamento esistenti possono essere elencati e rinominati, se necessario.
Gestione del gruppo di collocamento nella console
Puoi gestire un gruppo di posizionamento nella tua IBM Cloud VPC utilizzando la console IBM Cloud.
Per completare le attività di gestione sui tuoi gruppi di posizionamento, completa la seguente procedura.
- Nell'IBM Cloud console, vai all'**icona del menu di navigazione
> Infrastrutture
> Elaborazione > Gruppi di collocazione.
- Nella pagina Placement groups for VPC, fai clic sull'icona Actions
per il posizionamento che vuoi gestire. È possibile scegliere tra le seguenti azioni:
| Azione | Descrizione |
|---|---|
| Crea | Crea un gruppo di posizionamento |
| Elimina | Se non hai più bisogno del gruppo di posizionamento, puoi eliminarlo per rimuoverlo definitivamente dal tuo account. Prima di poter eliminare il gruppo di posizionamento, devi prima eliminare tutte le istanze del server virtuale assegnate al gruppo di posizionamento. |
| Rinomina | Aggiornare il nome del gruppo di posizionamento con un nuovo nome. |
Il VPC deve esistere prima di creare un gruppo di posizionamento. Se il VPC non viene creato per primo, ricevi un messaggio di errore quando crei il gruppo di posizionamento e il gruppo di posizionamento non viene creato.
Creazione del gruppo di collocamento nella console
Puoi creare un gruppo di posizionamento nella tua console IBM Cloud VPC utilizzando la console IBM Cloud. Un gruppo di posizionamento deve essere creato prima che un'istanza possa utilizzarlo. Una volta creato un gruppo di posizionamento, è possibile allegare un'istanza ad esso durante il provisioning.
Per creare un gruppo di posizionamento, procedere come segue:
- Nell'IBM Cloud console, vai all'**icona del menu di navigazione
> Infrastrutture
> Elaborazione > Gruppi di collocazione.
- Fai clic su Crea e immetti le informazioni nella Tabella 1 nella pagina Nuovo posizionamento per VPC.
| Campo | Valore |
|---|---|
| Nome gruppo di posizionamento | È richiesto un nome risorsa univoco all'interno della regione per il tuo gruppo di posizionamento. Se non specifichi un nome, ne viene generato uno che viene assegnato al tuo gruppo di posizionamento. |
| Gruppo di risorse | Seleziona il gruppo di risorse contenente le risorse dell'account e gli utenti che vuoi possano accedere al gruppo di posizionamento. Per ulteriori informazioni sui gruppi di risorse, vedi Gestione dei gruppi di risorse. |
| Regione | La regione del gruppo di posizionamento. |
| Tag utente | Parole chiave utilizzate per la gestione profili. |
| Strategia di posizionamento | Distribuzione su host - Tutte le istanze provisionate vengono collocate su host distinti che potrebbero trovarsi nello stesso rack.
Distribuzione dell'alimentazione - Tutte le istanze provisionate sono collocate su rack diversi, dotati di alimentazioni elettriche e collegamenti di rete separati. Ogni rack contiene anche alimentatori doppi da diverse fonti. |
Creazione di un gruppo di posizionamento dalla CLI
Un gruppo di posizionamento deve essere creato prima che un'istanza possa utilizzarlo. Una volta creato un gruppo di posizionamento, è possibile allegare un'istanza ad esso durante il provisioning.
Prima di iniziare
- Assicurati di scaricare, installare e inizializzare i seguenti plug-in CLI. Per ulteriori informazioni, vedi Prerequisiti della CLI.
- CLI IBM Cloud
- Il plugin dell'infrastruttura vpc
- Crea un IBM Cloud VPC.
Raccolta di informazioni per creare un gruppo di posizionamento nella CLI
Sei pronto a creare un gruppo di collocamento? Prima di eseguire il comando ibmcloud is placement-group-create, è necessario conoscere le seguenti informazioni.
Raccogli le seguenti informazioni necessarie:
| Campo | Valore |
|---|---|
| Dettagli gruppo di posizionamento | Opzioni |
| Strategia | La strategia del gruppo di posizionamento. host_spread o power_spread |
| Nome | Il nome del gruppo di posizionamento |
| ID gruppo di risorse | L'ID del gruppo di risorse |
| Nome del gruppo di risorse: | Il nome del gruppo di risorse |
Creazione del gruppo di posizionamento dalla CLI
Puoi creare un gruppo di posizionamento nella tua IBM Cloud VPC utilizzando la CLI (command - line interface).
Per creare un gruppo di posizionamento utilizzando la CLI, utilizza il comando ibmcloud is placement - group - create. Specificare la strategia del gruppo di collocamento per il gruppo di collocamento, il nome del gruppo di collocamento e l'ID o il nome del gruppo di risorse.
L'esempio seguente crea un gruppo di collocamento con una strategia di diffusione degli host, denominata MyPlacementGroup, con ID gruppo di risorse RESOURCE_GROUP_ID.
ibmcloud is placement-group-create --strategy host_spread --name MyPlacementGroup --resource-group-id RESOURCE_GROUP_ID
Creazione di un gruppo di posizionamento con l'API
Puoi creare un gruppo di posizionamento nel tuo IBM Cloud VPC utilizzando l'API.
Un gruppo di posizionamento deve essere creato prima che un'istanza possa utilizzarlo. Una volta creato un gruppo di posizionamento, è possibile allegare un'istanza ad esso durante il provisioning.
Il seguente esempio crea un gruppo di posizionamento che utilizza la strategia del gruppo di posizionamento di diffusione host.
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"
}'
Per ulteriori informazioni sulle variabili di strategia host_spread e power_spread, vedi Crea un gruppo di posizionamento nella documentazione dell'API Virtual
Private Cloud.
Creazione del gruppo di posizionamento con Terraform
Puoi creare un gruppo di posizionamento nel IBM Cloud VPC utilizzando Terraform.
Un gruppo di posizionamento deve essere creato prima che un'istanza possa utilizzarlo. Una volta creato un gruppo di posizionamento, è possibile allegare un'istanza ad esso durante il provisioning.
Prima di iniziare
Assicurati di configurare Terraform for VPC.
Il seguente esempio crea un gruppo di posizionamento con una strategia di diffusione host denominata my-placement-group e un gruppo di risorse denominato 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
}
Per ulteriori informazioni sulle variabili di strategia host_spread e power_spread, vedi Crea un gruppo di posizionamento nella documentazione dell'API Virtual
Private Cloud.
Modifica del nome del gruppo di collocamento nella console
Puoi aggiornare il nome di un gruppo di posizionamento nella tua console IBM Cloud VPC utilizzando la IBM Cloud.
Per ridenominare un gruppo di posizionamento:
- Nell'IBM Cloud console, vai all'**icona del menu di navigazione
> Infrastrutture
> Elaborazione > Gruppi di collocazione.
- Selezionare il gruppo di posizionamento e fare clic su Rinomina.
- Modificare il nome del gruppo di posizionamento.
Modifica del nome del gruppo di posizionamento dalla CLI
Puoi aggiornare il nome di un gruppo di posizionamento nel tuo IBM Cloud VPC utilizzando la CLI (command - line interface).
Per aggiornare il nome del gruppo di posizionamento utilizzando la CLI, utilizza il comando ibmcloud is placement - group - update. Specificare l'ID o il nome del gruppo di collocamento e il nuovo nome del gruppo di collocamento.
Il seguente esempio aggiorna il gruppo di posizionamento con l'ID 72251a2e-d6c5-42b4-97b0-b5f8e8d1f479 al nome new-name.
ibmcloud is placement-group-update 72251a2e-d6c5-42b4-97b0-b5f8e8d1f479 --name NEW_NAME
Modifica del nome del gruppo di posizionamento con l'API
Puoi aggiornare il nome di un gruppo di posizionamento nel tuo IBM Cloud VPC utilizzando l'API. Il seguente esempio aggiorna il nome del gruppo di posizionamento con il nuovo nome 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",
}'
Modifica del nome del gruppo di posizionamento con Terraform
Puoi aggiornare il nome di un gruppo di posizionamento nel IBM Cloud VPC utilizzando Terraform.
Il seguente esempio aggiorna il gruppo di posizionamento con l'ID is_placement_group al nome 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
}
Eliminazione di un gruppo di posizionamento con la IU
Puoi eliminare un gruppo di posizionamento nella tua IBM Cloud VPC utilizzando la console IBM Cloud. Un gruppo di posizionamento non può essere eliminato se le istanze sono collegate ad esso. Tutte le istanze devono essere prima rimosse. Per ulteriori informazioni sull'eliminazione di un'istanza VPC (Virtual Private Cloud) e delle relative risorse associate, vedi Eliminazione di un VPC.
Per eliminare un gruppo di posizionamento, procedere come segue:
- Nell'IBM Cloud console, vai all'**icona del menu di navigazione
> Infrastrutture
> Elaborazione > Gruppi di collocazione.
- Selezionare il gruppo di posizionamento e fare clic su Elimina.
- Viene visualizzato un messaggio di conferma. Fai clic su Delete.
Eliminazione di un gruppo di posizionamento con la CLI
Puoi eliminare un gruppo di posizionamento nel tuo IBM Cloud VPC utilizzando la CLI (command - line interface). Un gruppo di posizionamento non può essere eliminato se le istanze sono collegate ad esso. Tutte le istanze devono essere prima rimosse. Per ulteriori informazioni sull'eliminazione di un'istanza VPC (Virtual Private Cloud) e delle relative risorse associate, vedi Eliminazione di un VPC.
Per eliminare il gruppo di posizionamento utilizzando la CLI, utilizza il comando ibmcloud is placement - group - delete. Specificare l'ID o il nome del gruppo di collocamento.
L'esempio seguente cancella un gruppo di collocamento con l'ID o il nome PLACEMENT_GROUP.
ibmcloud is placement-group-delete PLACEMENT_GROUP --output JSON
Eliminazione di un gruppo di posizionamento con l'API
Un gruppo di posizionamento non può essere eliminato se le istanze sono collegate ad esso. Tutte le istanze devono essere prima rimosse. Per ulteriori informazioni sull'eliminazione di un'istanza VPC (Virtual Private Cloud) e delle relative risorse associate, vedi Eliminazione di un VPC.
Il seguente esempio elimina il gruppo di posizionamento.
curl -X DELETE "$vpc_api_endpoint/v1/placement_groups/$id?version=2021-04-20&generation=2" -H "Authorization: Bearer $iam_token"
Eliminazione di un gruppo di posizionamento con Terraform
Puoi eliminare un gruppo di posizionamento nel IBM Cloud VPC utilizzando Terraform. Un gruppo di posizionamento non può essere eliminato se le istanze sono collegate ad esso. Tutte le istanze devono essere prima rimosse. Per ulteriori informazioni sull'eliminazione di un'istanza VPC (Virtual Private Cloud) e delle relative risorse associate, vedi Eliminazione di un VPC.
Il seguente esempio elimina un gruppo di posizionamento denominato PLACEMENT_GROUP.
terraform destroy -target=ibm_is_placement_group.is_placement_group
Elenco di tutti i gruppi di posizionamento con l'interfaccia utente
Puoi creare un elenco di gruppi di posizionamento per una regione.
Per visualizzare un elenco di tutti i gruppi di posizionamento esistenti:
- Nell'IBM Cloud console, vai all'**icona del menu di navigazione
> Infrastrutture
> Elaborazione > Gruppi di collocazione.
- Vengono visualizzati tutti i gruppi di posizionamento esistenti.
Elenco di tutti i gruppi di posizionamento con la CLI
Puoi creare un elenco di gruppi di posizionamento per una regione. Puoi visualizzare tutti i gruppi di posizionamento esistenti nella tua IBM Cloud VPC utilizzando la CLI (command - line interface).
Per elencare tutti i gruppi di posizionamento esistenti utilizzando la CLI, utilizza il comando ibmcloud is placement - groups.
Il seguente esempio elenca tutti i gruppi di posizionamento esistenti.
ibmcloud is placement-groups --output JSON
Elenco di tutti i gruppi di posizionamento con l'API
Puoi creare un elenco di gruppi di posizionamento per una regione. Il seguente esempio genera un elenco di tutti i gruppi di posizionamento.
curl -X GET "$vpc_api_endpoint/v1/placement_groups?version=2021-04-20&generation=2" -H "Authorization: Bearer $iam_token"
Elenco di tutti i gruppi di posizionamento con Terraform
Puoi creare un elenco di gruppi di posizionamento per una regione. Puoi elencare tutti i gruppi di posizionamento esistenti nel tuo IBM Cloud VPC utilizzando Terraform.
Il seguente esempio elenca tutti i gruppi di posizionamento esistenti.
data "ibm_is_placement_groups" "is_placement_groups" {
}
Visualizzazione dei dettagli del gruppo di posizionamento con l'IU
È possibile visualizzare i dettagli su un gruppo di posizionamento, come il nome del gruppo di posizionamento, il gruppo di risorse assegnato, l'ID del gruppo di posizionamento, l'ubicazione, la data di creazione del gruppo di posizionamento e la strategia del gruppo di posizionamento specificato.
Per visualizzare i dettagli su un gruppo di posizionamento, completa la seguente procedura.
- Nell'IBM Cloud console, vai all'**icona del menu di navigazione
> Infrastrutture
> Elaborazione > Gruppi di collocazione.
- Fare clic sul nome del gruppo di posizionamento di cui si desidera visualizzare dettagli.
Visualizzazione dei dettagli del gruppo di posizionamento con la CLI
È possibile visualizzare i dettagli su un gruppo di posizionamento, come il nome del gruppo di posizionamento, il gruppo di risorse assegnato, l'ID del gruppo di posizionamento, l'ubicazione, la data di creazione del gruppo di posizionamento e la strategia del gruppo di posizionamento specificato.
Puoi richiamare i dettagli di un gruppo di posizionamento in IBM Cloud VPC utilizzando la CLI (command - line interface).
Per recuperare i dettagli di un gruppo di posizionamento utilizzando la CLI, utilizza il comando ibmcloud is placement - group. Specificare l'ID o il nome del gruppo di collocamento.
L'esempio seguente recupera i dettagli di un gruppo di collocamento con l'ID o il nome PLACEMENT_GROUP.
ibmcloud is placement-group PLACEMENT_GROUP --output JSON
Visualizzazione dei dettagli del gruppo di posizionamento con l'API
È possibile visualizzare i dettagli su un gruppo di posizionamento, come il nome del gruppo di posizionamento, il gruppo di risorse assegnato, l'ID del gruppo di posizionamento, l'ubicazione, la data di creazione del gruppo di posizionamento e la strategia del gruppo di posizionamento specificato.
L'esempio seguente recupera un singolo gruppo di collocamento specificato dall'identificatore in URL.
curl -X GET "$vpc_api_endpoint/v1/placement_groups/$id?version=2021-04-20&generation=2" -H "Authorization: Bearer $iam_token"
Visualizzazione dei dettagli del gruppo di posizionamento con Terraform
È possibile visualizzare i dettagli su un gruppo di posizionamento, come il nome del gruppo di posizionamento, il gruppo di risorse assegnato, l'ID del gruppo di posizionamento, l'ubicazione, la data di creazione del gruppo di posizionamento e la strategia del gruppo di posizionamento specificato.
Puoi recuperare i dettagli di un gruppo di posizionamento nel tuo IBM Cloud VPC utilizzando Terraform.
Il seguente esempio richiama dettagli per un singolo gruppo di posizionamento con 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
}
Utilizzo di gruppi di posizionamento con una riserva
Tenere presenti le seguenti informazioni quando si utilizza un gruppo di posizionamento con una prenotazione. Per ulteriori informazioni sulle prenotazioni, vedi Informazioni sulle prenotazioni per VPC.
Il supporto per un'istanza con un gruppo di posizionamento e una destinazione di prenotazione non è ancora supportato.
I gruppi di posizionamento e le prenotazioni si escludono a vicenda. Ciò significa che un'istanza che è un membro di un gruppo di posizionamento non può essere creata o aggiornata per indicare anche come destinazione una prenotazione. Tale richiesta API POST o PATCH genera un errore.