Gestión de grupos de colocación

Con los grupos de colocación para IBM Cloud® Virtual Private Cloud, puede crear políticas para gestionar cargas de trabajo de alta disponibilidad. Puede especificar una opción de políticas de colocación para un grupo de instancias suministradas. Puede utilizar estas políticas para influir en la ubicación física de los servidores virtuales de la VPC seleccionados para satisfacer determinadas demandas de carga de trabajo.

Después de crear el grupo de colocación, puede asignar una instancia de servidor virtual seleccionada o un grupo de instancias de servidor virtual al grupo de colocación. Al aprovisionar estas instancias, la instancia se coloca en un host de cómputo de la zona designada para la misma, según la estrategia del grupo de ubicación. Puede utilizar el mismo grupo de colocación para instancias en varias VPC.

Los grupos de colocación se pueden gestionar con la interfaz de usuario, la CLI, la API o Terraform. Puede crear grupos de colocación adicionales, suprimir recursos y visualizar los detalles de los grupos de colocación, que son útiles cuando se asignan grupos de colocación a instancias. Además, todos los grupos de colocación existentes pueden listarse y renombrarse si es necesario.

Gestión del grupo de colocación en la consola

Puede gestionar un grupo de colocación en IBM Cloud VPC utilizando la consola de IBM Cloud.

Para completar las tareas de gestión en los grupos de colocación, lleve a cabo los pasos siguientes.

  1. En la consola de IBM Cloud, ve a **Icono del menú de navegación Icono del menú de navegación >Icono de VPC de infraestructura> Computación > Grupos de ubicación.
  2. En la página Grupos de colocación para VPC, pulse en el icono Acciones Icono Más acciones de la colocación que desee gestionar. Puede seleccionar una de las acciones siguientes:
Acciones disponibles para los grupos de colocación
Acción Descripción
Crear Crear un grupo de colocación
Suprimir Si ya no necesita el grupo de colocación, puede suprimirlo para eliminarlo de forma permanente de su cuenta. Para poder suprimir el grupo de colocación, primero debe suprimir las instancias de servidor virtual que se hayan asignado al grupo de colocación.
Renombrar Actualice el nombre del grupo de colocación con un nombre nuevo.

La VPC debe existir antes de crear un grupo de colocación. Si la VPC no se crea primero, recibirá un error al crear el grupo de colocación y el grupo de colocación no se creará.

Creación del grupo de colocación en la consola

Puede crear un grupo de colocación en IBM Cloud VPC utilizando la consola de IBM Cloud. Primero debe crearse un grupo de colocación para que una instancia pueda utilizarlo. Después de crear un grupo de colocación, se puede adjuntar una instancia durante el suministro.

Utilice los pasos siguientes para crear un grupo de colocación:

  1. En la consola de IBM Cloud, ve a **Icono del menú de navegación Icono del menú de navegación >Icono de VPC de infraestructura> Computación > Grupos de ubicación.
  2. Pulse Crear y especifique la información en la Tabla 1 en la página Nueva colocación para VPC.
Campos necesarios para crear un grupo de colocación
Campo Valor
Nombre de grupo de colocación Es necesario un nombre de recurso exclusivo dentro de la región para el grupo de colocación. Si no especifica un nombre, se genera un nombre y se asigna al grupo de colocación.
Grupo de recursos Seleccione el grupo de recursos que contiene los recursos de cuenta y los usuarios que desea que puedan acceder al grupo de colocación. Para obtener más información sobre grupos de recursos, consulte Gestionar grupos de recursos.
Región La región del grupo de colocación.
Etiquetas de usuario Palabras clave que se utilizan para la gestión de perfiles.
Estrategia de colocación Propagación de host: todas las instancias suministradas se colocan en hosts separados que pueden estar en el mismo bastidor.

Propagación de alimentación: todas las instancias suministradas se colocan en bastidores diferentes con fuentes de alimentación y redes independientes. Cada bastidor también contiene fuentes de alimentación duales de diferentes orígenes.

Creación de un grupo de ubicación desde la CLI

Primero debe crearse un grupo de colocación para que una instancia pueda utilizarlo. Después de crear un grupo de colocación, se puede adjuntar una instancia durante el suministro.

Antes de empezar

  1. Asegúrese de descargar, instalar e inicializar los siguientes plugins de la CLI. Para obtener más información, consulte Requisitos previos de la CLI.
    • CLI de IBM Cloud
    • El plug-in vpc-infrastructure
  2. Cree una IBM Cloud VPC.

Recopilación de información para crear un grupo de ubicación en la CLI

¿Está preparado para crear un grupo de colocación? Para poder ejecutar el mandato ibmcloud is placement-group-create, debe conocer la información siguiente.

Recopile la información necesaria siguiente:

Información necesaria para crear un grupo de ubicación mediante la CLI
Campo Valor
Detalles del grupo de colocación Opciones
Estrategia La estrategia del grupo de colocación. host_spread o power_spread
Nombre El nombre del grupo de colocación
ID del grupo de recursos El ID del grupo de recursos
Nombre del grupo de recursos El nombre del grupo de recursos

Creación del grupo de ubicación desde la CLI

Puede crear un grupo de colocación en IBM Cloud VPC utilizando la interfaz de línea de mandatos (CLI).

Para crear un grupo de colocación utilizando la CLI, utilice el mandato ibmcloud is placement-group-create. Especifique la estrategia de grupo de colocación para el grupo de colocación, el nombre del grupo de colocación y el ID o nombre del grupo de recursos.

El siguiente ejemplo crea un grupo de ubicación con una estrategia de distribución por host, denominado MyPlacementGroup, con el ID de grupo de recursos RESOURCE_GROUP_ID.

ibmcloud is placement-group-create --strategy host_spread --name MyPlacementGroup --resource-group-id RESOURCE_GROUP_ID

Creación de un grupo de colocación con la API

Puede crear un grupo de colocación en IBM Cloud VPC utilizando la API.

Primero debe crearse un grupo de colocación para que una instancia pueda utilizarlo. Después de crear un grupo de colocación, se puede adjuntar una instancia durante el suministro.

El ejemplo siguiente crea un grupo de colocación que utiliza la estrategia del grupo de colocación de propagación de 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"
    }'

Para obtener más información sobre las variables de estrategia host_spread y power_spread, consulte Crear un grupo de colocación en la documentación de la API de Virtual Private Cloud.

Creación del grupo de colocación con Terraform

Puede crear un grupo de colocación en IBM Cloud VPC mediante Terraform.

Primero debe crearse un grupo de colocación para que una instancia pueda utilizarlo. Después de crear un grupo de colocación, se puede adjuntar una instancia durante el suministro.

Antes de empezar

Asegúrese de haber configurado Terraform for VPC.

El siguiente ejemplo crea un grupo de ubicación con una estrategia de distribución por hosts denominado my-placement-group, y un grupo de recursos denominado 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
}

Para obtener más información sobre las variables de estrategia host_spread y power_spread, consulte Crear un grupo de colocación en la documentación de la API de Virtual Private Cloud.

Cambiar el nombre del grupo de ubicación en la consola

Puede actualizar el nombre de un grupo de colocación en IBM Cloud VPC utilizando la consola de IBM Cloud.

Para renombrar un grupo de colocación:

  1. En la consola de IBM Cloud, ve a **Icono del menú de navegación Icono del menú de navegación >Icono de VPC de infraestructura> Computación > Grupos de ubicación.
  2. Seleccione el grupo de colocación y pulse Renombrar.
  3. Cambie el nombre del grupo de colocación.

Cambiar el nombre del grupo de ubicación desde la CLI

Puede actualizar el nombre de un grupo de colocación en IBM Cloud VPC utilizando la interfaz de línea de mandatos (CLI).

Para actualizar el nombre del grupo de colocación utilizando la CLI, utilice el mandato ibmcloud is placement-group-update. Especifique el ID o el nombre del grupo de ubicación y el nuevo nombre del grupo de ubicación.

El siguiente ejemplo actualiza el grupo de ubicación con el ID 72251a2e-d6c5-42b4-97b0-b5f8e8d1f479 al nombre de new-name.

ibmcloud is placement-group-update 72251a2e-d6c5-42b4-97b0-b5f8e8d1f479 --name NEW_NAME

Cambio del nombre del grupo de colocación con la API

Puede actualizar el nombre de un grupo de colocación en IBM Cloud VPC utilizando la API. El ejemplo siguiente actualiza el nombre del grupo de colocación con el nuevo nombre 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",
    }'

Cambio del nombre del grupo de colocación con Terraform

Puede utilizar Terraform para actualizar el nombre de un grupo de colocación en IBM Cloud VPC.

El siguiente ejemplo actualiza el grupo de ubicación con el ID is_placement_group al nombre de 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
}

Supresión de un grupo de colocación con la interfaz de usuario

Puede suprimir un grupo de colocación en IBM Cloud VPC utilizando la consola de IBM Cloud. Un grupo de colocación no se puede suprimir si se le adjuntan instancias. Todas las instancias deben eliminarse primero. Para obtener más información sobre la supresión de una instancia de nube privada virtual y sus recursos asociados, consulte Supresión de una VPC.

Utilice los pasos siguientes para suprimir un grupo de colocación:

  1. En la consola de IBM Cloud, ve a **Icono del menú de navegación Icono del menú de navegación >Icono de VPC de infraestructura> Computación > Grupos de ubicación.
  2. Seleccione el grupo de colocación y pulse Suprimir.
  3. Aparecerá un mensaje de confirmación. Pulse Suprimir.

Supresión de un grupo de colocación con la CLI

Puede suprimir un grupo de colocación en IBM Cloud VPC utilizando la interfaz de línea de mandatos (CLI). Un grupo de colocación no se puede suprimir si se le adjuntan instancias. Todas las instancias deben eliminarse primero. Para obtener más información sobre la supresión de una instancia de nube privada virtual y sus recursos asociados, consulte Supresión de una VPC.

Para suprimir el grupo de colocación mediante la CLI, utilice el mandato ibmcloud is placement-group-delete. Especifique el ID o el nombre del grupo de colocación.

El siguiente ejemplo elimina un grupo de colocación con el ID o nombre PLACEMENT_GROUP.

ibmcloud is placement-group-delete PLACEMENT_GROUP --output JSON

Supresión de un grupo de colocación con la API

Un grupo de colocación no se puede suprimir si se le adjuntan instancias. Todas las instancias deben eliminarse primero. Para obtener más información sobre la supresión de una instancia de nube privada virtual y sus recursos asociados, consulte Supresión de una VPC.

En el ejemplo siguiente se suprime el grupo de colocación.

curl -X DELETE "$vpc_api_endpoint/v1/placement_groups/$id?version=2021-04-20&generation=2" -H "Authorization: Bearer $iam_token"

Supresión de un grupo de colocación con Terraform

Puede utilizar Terraform para suprimir un grupo de colocación en IBM Cloud VPC. Un grupo de colocación no se puede suprimir si se le adjuntan instancias. Todas las instancias deben eliminarse primero. Para obtener más información sobre la supresión de una instancia de nube privada virtual y sus recursos asociados, consulte Supresión de una VPC.

En el ejemplo siguiente se suprime un grupo de colocación denominado PLACEMENT_GROUP.

terraform destroy -target=ibm_is_placement_group.is_placement_group

Listado de todos los grupos de colocación con la interfaz de usuario

Puede generar una lista de grupos de colocación para una región.

Para visualizar una lista de todos los grupos de colocación existentes:

  1. En la consola de IBM Cloud, ve a **Icono del menú de navegación Icono del menú de navegación >Icono de VPC de infraestructura> Computación > Grupos de ubicación.
  2. Se muestran todos los grupos de colocación existentes.

Listado de todos los grupos de colocación con la CLI

Puede generar una lista de grupos de colocación para una región. Puede listar todos los grupos de ubicación existentes en su IBM Cloud VPC utilizando la interfaz de línea comando (CLI).

Para listar todos los grupos de colocación existentes mediante la CLI, utilice el mandato ibmcloud is placement-groups.

En el ejemplo siguiente, se obtiene una lista de todos los grupos de colocación existentes.

ibmcloud is placement-groups --output JSON

Listado de todos los grupos de colocación con la API

Puede generar una lista de grupos de colocación para una región. En el ejemplo siguiente se genera una lista de todos los grupos de colocación.

curl -X GET "$vpc_api_endpoint/v1/placement_groups?version=2021-04-20&generation=2" -H "Authorization: Bearer $iam_token"

Listado de todos los grupos de colocación con Terraform

Puede generar una lista de grupos de colocación para una región. Puede utilizar Terraform para listar todos los grupos de colocación existentes en IBM Cloud VPC.

En el ejemplo siguiente, se obtiene una lista de todos los grupos de colocación existentes.

data "ibm_is_placement_groups" "is_placement_groups" {
}

Visualización de los detalles del grupo de colocación con la interfaz de usuario

Puede consultar detalles sobre un grupo de ubicación, como el nombre del grupo, el grupo de recursos asignado, el ID del grupo, la ubicación, la fecha de creación del grupo y la estrategia de ubicación especificada.

Para ver detalles sobre un grupo de colocación, lleve a cabo los pasos siguientes.

  1. En la consola de IBM Cloud, ve a **Icono del menú de navegación Icono del menú de navegación >Icono de VPC de infraestructura> Computación > Grupos de ubicación.
  2. Pulse el nombre del grupo de colocación del que desea ver los detalles.

Visualización de los detalles del grupo de colocación con la CLI

Puede consultar detalles sobre un grupo de ubicación, como el nombre del grupo, el grupo de recursos asignado, el ID del grupo, la ubicación, la fecha de creación del grupo y la estrategia de ubicación especificada.

Puede recuperar los detalles de un grupo de ubicación en su IBM Cloud VPC utilizando la interfaz de línea comando (CLI).

Para recuperar los detalles de un grupo de colocación utilizando la CLI, utilice el mandato ibmcloud is placement-group. Especifique el ID o el nombre del grupo de colocación.

El siguiente ejemplo recupera los detalles de un grupo de colocación con el ID o nombre PLACEMENT_GROUP.

ibmcloud is placement-group PLACEMENT_GROUP --output JSON

Visualización de los detalles del grupo de colocación con la API

Puede consultar detalles sobre un grupo de ubicación, como el nombre del grupo, el grupo de recursos asignado, el ID del grupo, la ubicación, la fecha de creación del grupo y la estrategia de ubicación especificada.

En el ejemplo siguiente se recupera un único grupo de colocación especificado mediante el identificador en el URL.

curl -X GET "$vpc_api_endpoint/v1/placement_groups/$id?version=2021-04-20&generation=2" -H "Authorization: Bearer $iam_token"

Visualización de los detalles del grupo de colocación con Terraform

Puede consultar detalles sobre un grupo de ubicación, como el nombre del grupo, el grupo de recursos asignado, el ID del grupo, la ubicación, la fecha de creación del grupo y la estrategia de ubicación especificada.

Puedes consultar los detalles de un grupo de ubicación en tu IBM Cloud VPC utilizando Terraform.

En el ejemplo siguiente, se recuperan los detalles de un único grupo de colocación cuyo ID es 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
}

Utilización de grupos de emplazamiento con una reserva

Tenga en cuenta la siguiente información cuando utilice un grupo de colocación con una reserva. Para obtener más información sobre las reservas, consulte Acerca de Reservas para VPC.

El soporte para una instancia con un grupo de colocación y un destino de reserva todavía no está soportado.

Los grupos de colocación y las reservas se excluyen mutuamente. Es decir, que una instancia que es miembro de un grupo de colocación no se puede crear o actualizar para que también tenga como destino una reserva. Una solicitud de API POST o PATCH de este tipo da como resultado un error.