Suministro de una reserva para VPC
Puede suministrar una reserva a través de la interfaz de usuario, la CLI o la API.
Antes de empezar
Asegúrate de que tu cuenta dispone de los permisos de usuario necesarios. Su cuenta debe tener asignado el rol Administrator o Editor para el servicio de servicios de infraestructura de VPC y las reservas para el tipo
de recurso de VPC. Necesitas uno de estos permisos de usuario para crear una reserva. Hay roles adicionales disponibles.
Para obtener más información sobre la gestión del acceso de IAM, consulte Gestión del acceso de IAM para servicios de infraestructura de VPC.
Al crear una reserva, se crea el recurso de reserva, pero no se aprovisiona ni se puede utilizar. El estado de la reserva es " inactive. Para aprovisionar la reserva, debe activarla. Cuando está activo, el estado de la reserva
es " active.
Suministro de una reserva con la interfaz de usuario
En el IBM Cloud, sigue estos pasos para activar tu reserva.
- En la consola de IBM Cloud, haz clic en el icono
menú de navegación >
> Reservas.
- Para crear una nueva reserva, pulse Crear.
- En la página Nueva reserva para VPC, especifique o seleccione la información siguiente:
| Campo | Valor |
|---|---|
| Área geográfica | Seleccione la ubicación específica para la carga de trabajo. Las localidades se componen de regiones. Cada región es una zona geográfica distinta. Tenga en cuenta que no puede seleccionar ubicaciones individuales para cada servidor virtual que suministre dentro de esta reserva. Tu selección es la ubicación de todas las instancias de servidor virtual que aprovisiones dentro de esta reserva. |
| Nombre | Introduce un nombre para tu reserva. |
| Grupo de recursos | Seleccione un grupo de recursos. |
| Etiquetas | Especifique las etiquetas aplicables. |
| Etiquetas de gestión de acceso | Especifique las etiquetas de gestión de acceso aplicables. |
| Tipo de reserva | Disponible para servidores virtuales y bare metal. |
| Cantidad de servidores | Introduzca el número de instancias que desea asignar a esta reserva (un límite de 200 vCPUs). |
| Duración del plazo | Elija una duración de 1 o 3 años. |
| Perfil de servidor | Seleccione un perfil para su reserva. Ten en cuenta las siguientes reglas a la hora de reservar capacidad. No se pueden modificar los perfiles una vez creada la reserva. No se pueden combinar perfiles de distintos tamaños. Todos tus servidores virtuales reservados deben tener el mismo tamaño (todos los recursos deben ser idénticos). |
| Política de adjuntos de reserva | Elija una política de adjuntos automática o restringida. |
| Opciones avanzadas | Conmute Renovar automáticamente a Activado si desea continuar con la reserva después de que se complete la duración del término seleccionado. |
- Haz clic en Crear una reserva.
Cuando caduca una reserva, los servidores vinculados a ella pasan a la tarifa bajo demanda sin descuento al expirar o no renovarse el plazo de la reserva y cualquier consumo se factura mensualmente.
Conexión de un servidor virtual existente a una reserva con la interfaz de usuario
Puede adjuntar servidores virtuales existentes a su reserva si ésta tiene una política de adjuntos restringida. Tenga en cuenta que todos los servidores virtuales existentes deben tener el mismo perfil, tamaño, ubicación y política de conexión manual.
Los servidores virtuales con una política de conexión automática se conectan automáticamente a una reserva que tenga una política de conexión automática.
Siga los siguientes pasos para adjuntar un servidor virtual existente a una reserva.
- En la lista de servidores virtuales, pulse Conectar.
- Seleccione la reserva a la que desea adjuntar el servidor y haga clic en Ajuntar.
Adjuntar un servidor bare metal existente a una reserva con la interfaz de usuario
Puede adjuntar un servidor bare metal existente a su reserva. Tenga en cuenta que todos los servidores bare metal existentes que se adjunten a una reserva deben tener el mismo perfil, tamaño y ubicación, así como una política de adjunción manual.
Los servidores de metal desnudo con una política de conexión automática se conectan automáticamente a las reservas con una política de conexión automática.
Siga estos pasos para conectar un servidor bare metal existente a una reserva que tenga una política de conexión automática.
- En la lista de servidores bare metal, haga clic en Attach.
- Seleccione la reserva a la que desea adjuntar el servidor y haga clic en Ajuntar.
Suministro de una reserva con la CLI
Puede suministrar una reserva utilizando la interfaz de línea de mandatos (CLI). Si desea utilizar etiquetas de usuario o etiquetas de gestión de acceso para gestionar los recursos, consulte Trabajar con etiquetas.
ObsoletoIBM Cloud La CLI no es compatible con LinuxONE (s390x arquitectura de procesador). Sin embargo, puede instalar la CLI en otra plataforma soportada y utilizarla con instancias de servidor virtual LinuxONE (arquitectura de procesador s390x).
Antes de empezar
-
Descarga, instala e inicializa los siguientes complementos de la CLI.
- IBM Cloud CLI
- El plugin infrastructure-service
Para obtener más información, consulte Configuración del entorno de API y de CLI.
-
Asegúrese de haber creado una VPC.
Recopilación de información para crear una reserva mediante la CLI
¿Está preparado para crear una reserva con la CLI? Para poder ejecutar el mandato is.reservation-create, debe conocer los detalles sobre la reserva que desea reservar, como el tipo de reserva y la cantidad de servidor.
Recopila la siguiente información utilizando los comandos correspondientes.
| Detalles de la reserva | Opciones de listado |
|---|---|
| Capacidad | Cantidad de capacidad para reservar (límite de 200 vCPUs). |
| Duración del plazo | (duración de 1 o 3 años) |
| Perfil de servidor | Tenga en cuenta las siguientes reglas cuando suministre una reserva. -No puede cambiar los perfiles después de crear la reserva. -No puede combinar diferentes tamaños de perfil. -Los servidores virtuales reservados deben tener el mismo tamaño (todos los recursos deben ser idénticos). |
| Zona | Seleccione la ubicación específica para la carga de trabajo. Las ubicaciones están compuestas por regiones; cada región es un área geográfica distinta. Ten en cuenta que no puedes seleccionar ubicaciones individuales para cada servidor virtual que aprovisiones dentro de esta capacidad reservada. Tu selección es la ubicación de todas las instancias de servidor virtual que aprovisiones dentro de esta reserva. |
| Nombre | El nombre de la reserva. |
| Política de adjuntos de reserva | Elija si desea una política de adjuntos automática o restringida. |
Suministro de una reserva utilizando la CLI
Puede crear una reserva de IBM Cloud VPC en su región utilizando la interfaz de línea de mandatos (CLI). Para crear una reserva mediante la CLI, utiliza el comando ibmcloud is reservation-create.
- Suministre una reserva utilizando el mandato siguiente con los detalles asociados.
ibmcloud is reservation-create --capacity NUMBER --term TIME --profile PROFILE --profile-resource-type PROFILE_TYPE --zone ZONE --name NAME
Vea el ejemplo siguiente.
ibmcloud is reservation-create --capacity 10 --term one_year --profile ba2-2x8 --profile-resource-type instance_profile --zone us-east-1 --name reservation-mock-test-1
Creating reservation with name reservation-mock-test-1 under account ACCOUNT as user user@ibm.com...
ID 22d3ec3b-d798-454a-ad88-fe608ae86ad6
Name reservation-mock-test-1
CRN crn:v1:bluemix:public:is:us-east:a/823bd195e9fd4f0db40ac2e1bffef3e0::reservation:22d3ec3b-d798-454a-ad88-fe608ae86ad6
Status active
Zone us-east-1
Lifecycle state stable
Affinity Policy open
Resource group -
Profile Name ba2-2x8
Created At 2023-07-21T10:54:46.29+05:30
Expiration At Policy Term
- - one_year
Capacity Allocated Available Total Used Status
10 - 10 - -
Donde se utilizan los siguientes valores de argumentos y opciones:
- --name o: nuevo nombre para la reserva.
- --capacity o: La configuración de capacidad para esta reserva.
- --term o: Plazo de la reserva. Uno de: one_year, three_year.
- --profile: El nombre del perfil que se va a utilizar para esta reserva.
- --profile-resource-type o: El tipo de recurso del perfil. Uno de: instance_profile.
- --zone: Nombre de la zona
- ---affinity-policy: La política de afinidad para esta reserva.
- --expiration-policy (Política de uso comprometido): la política que se aplica cuando expira el plazo de uso comprometido. Uno de: liberar, renovar.
- --resource-group-id: ID del grupo de recursos. Este ID es mutuamente excluyente con --resource-group-name.
- --resource-group-name o: Nombre del grupo de recursos. Este nombre es mutuamente excluyente con --resource-group-id.
- --output o: Especifica el formato de salida; solo se admite JSON. Valores posibles: JSON.
- -q, --quiet: Suprimir la salida detallada.
Próximos pasos
Una vez suministrada y activa la reserva, puede Conectar o crear servidores virtuales utilizando la consola de IBM Cloud, la CLI o la API. Para obtener más información sobre la creación de un servidor virtual, consulte Creación de instancias de servidor virtual.
Adjuntar un servidor virtual existente a una reserva con la CLI
Puede adjuntar un servidor virtual existente a una reserva con política de afinidad restringida mediante la CLI. Para adjuntar una reserva reservada mediante la CLI, utilice el comando ibmcloud is instance-update.
- Conecte un servidor virtual a una reserva utilizando el mandato siguiente con los detalles asociados.
ibmcloud is instance-update <instance-name> --reservation-affinity-policy manual --reservation-affinity-pool <reservation-name>
Adjuntar un servidor bare metal existente a una reserva con la CLI
Puede adjuntar un servidor bare metal existente a una reserva con política de afinidad restringida mediante la CLI. Para crear una reserva reservada mediante la CLI, utilice el comando ibmcloud is bare-metal-server-update.
- Adjunte un servidor bare metal a una reserva utilizando el siguiente comando con los detalles asociados.
ibmcloud is bare-metal-server-update SERVER [--name NEW_NAME] [--enable-secure-boot false | true] [--tpm-mode tpm_2 | disabled] [--bandwidth BANDWIDTH] [--reservation-affinity-policy disabled | manual] [--reservation-affinity-pool RESERVATION_AFFINITY_POOL] [--output JSON] [-q, --quiet]
Creación de una reserva con la API
Puede crear una reserva de IBM Cloud VPC en su región utilizando la interfaz de programación de aplicaciones (API). Para crear una reserva utilizando la API, utilice Crear una reserva.
Especifique una solicitud Post /reservations para crear una nueva reserva. Vea el ejemplo siguiente.
curl -X POST "$vpc_api_endpoint/v1/reservations?version=2024-01-27&generation=2" -H "Authorization: Bearer $iam_token" -d '{
"capacity": {
"total": 10
},
"committed_use": {
"expiration_policy": "renew",
"term": "one_year"
},
"name": "my-reservation",
"profile": {
"name": "bx2-4x16",
"resource_type": "instance_profile"
},
"zone": {
"name": "us-south-1"
}
}'
Próximos pasos
Una vez que su reserva está aprovisionada y activa, puede adjuntar un servidor existente a su reserva. O bien, puede crear servidores en su reserva mediante la consola IBM Cloud, la CLI o la API. Para obtener más información sobre la creación de servidores, consulte Creación de instancias de servidor virtual y Creación de Bare Metal Servers en VPC.
Creación de una reserva con Terraform
Puedes crear una reserva utilizando Terraform.
Antes de empezar
Asegúrate de configurar Terraform para VPC
Creación de una reserva utilizando Terraform
Cree una reserva utilizando uno de los ejemplos siguientes. Para obtener más información, consulta la documentación de Terraform sobre ibm_is_reservation.
Ejecute los siguientes mandatos de Terraform para crear una reserva.
Las reservas son específicas de la región que se basan en el punto final. De forma predeterminada, la región de destino es us-south. Si su VPC está en otra región que no sea us-south, asegúrese de que tiene como destino la
región correcta en el proveedor provider.tf.
- Establezca la región de destino.
provider "ibm" {
region = "us-south"
}
- Crear una reserva.
resource "ibm_is_reservation" "example" {
capacity {
total = 5
}
committed_use {
term = "one_year"
}
profile {
name = "ba2-2x8"
resource_type = "instance_profile"
}
zone = "us-east-3"
name = "reservation-terraform-1"
}