Gestión de políticas de copia de seguridad

Gestiona las políticas y los planes de copia de seguridad de « IBM Cloud » actualizando las programaciones, añadiendo o eliminando etiquetas, comprobando el estado, auditando eventos y eliminando las políticas que ya no sean necesarias.

Administrar políticas de respaldo en la consola

Puede cambiar el nombre de una política de copia de seguridad, suprimir un plan dentro de una política de copia de seguridad, suprimir la política y editar las etiquetas de usuario en la consola.

Cambiar el nombre de una política de respaldo en la consola

Puede renombrar una política de la lista de políticas de copia de seguridad o en la página de detalles de políticas de copia de seguridad.

  • En la lista de políticas de copia de seguridad, pulse el icono Acciones icono Acciones y seleccione Renombrar.

  • En la página de detalles de política, pulse el icono Editar icono Editar junto al nombre de política.

Edición de etiquetas para recursos de destino en la consola

Desde la página de detalles de la política de copias de seguridad, puedes editar las etiquetas de tus recursos de destino.

  1. Vaya a la Página de detalles de una política de copia de seguridad.

  2. Para Etiquetas para recursos de destino, pulse el icono Editar icono Editar.

  3. En la nueva ventana, introduce un nombre de etiqueta de usuario. Para volúmenes de bloques o recursos compartidos de archivos existentes con etiquetas de usuario, introduzca el nombre de la etiqueta exactamente como aparece en el volumen o recurso compartido. También puedes añadir aquí una etiqueta de usuario y, a continuación, volver atrás y añadirla a un volumen o a un recurso compartido. Sólo necesita una etiqueta para crear una copia de seguridad.

  4. Pulse Siguiente.

  5. Revisa la información que aparece en la siguiente ventana. Si estás de acuerdo, revisa el aviso legal y haz clic en « Guardar cambios ».

Editar miembros del grupo de coherencia en la consola

En la página Detalles de política de copia de seguridad, puede incluir o excluir Block Storage for VPC volúmenes de arranque en la política de copia de seguridad.

  1. Vaya a la Página de detalles de una política de copia de seguridad.

  2. En la pestaña Visión general, busque Volumen de arranque en los detalles de política y pulse el icono Editar icono Editar para cambiar el valor.

Editar un plan de respaldo en la consola

Después de aprovisionar una política de copia de seguridad y crear un plan de copia de seguridad, puede editar los detalles del plan, desactivarlo o eliminarlo. Debe tener al menos un plan restante para la política para crear copias de seguridad.

  1. En la página Detalles del plan de copia de seguridad, expanda el menú Acciones para el plan.

  2. Seleccione Editar. Los detalles del plan aparecen en el panel lateral. Activando el conmutador de estado del plan, puede activar o desactivar el plan. También puedes modificar los detalles del plan, como el nombre y la frecuencia de las copias de seguridad. Para copias de seguridad de volúmenes individuales, puede habilitar o inhabilitar la restauración rápida, o cambiar en qué regiones está disponible la restauración rápida. También puede habilitar o inhabilitar la creación y retención de copias en otras regiones. Las funciones de restauración rápida y copia entre regiones no son compatibles con las copias de seguridad de varios volúmenes o archivos compartidos.

  3. Confirma tus selecciones cuando hayas terminado.

Los cambios en el plan de la póliza se aplican a las copias de seguridad futuras. Por ejemplo, si habilita la creación de copias en una región remota, las instantáneas de copia de seguridad que existían antes del cambio no se copiarán en la ubicación remota. La próxima vez que el plan active la creación de una instantánea de copia de seguridad, se creará una copia de esa instantánea en la región remota.

Gestión de políticas y planes de copia de seguridad desde la interfaz de línea de comandos (CLI)

Eliminar una política de copia de seguridad, cambiar el nombre de una política y editar las etiquetas de usuario desde la CLI.

Antes de empezar

Para poder utilizar la CLI, debe instalar la CLI de IBM Cloud y el plugin de la CLI de VPC. Para obtener más información, consulte los Requisitos previos de la CLI.

Inicia sesión en IBM Cloud®.

ibmcloud login --sso -a cloud.ibm.com

Este mandato devuelve un URL y solicita un código de acceso. Vaya a ese URL en el navegador e inicie la sesión. Si se ejecuta correctamente, recibe un código de acceso de un solo uso. Copie este código de acceso y péguelo como respuesta en la solicitud. Después de una autenticación correcta, se le solicitará que elija su cuenta. Si tienes acceso a varias cuentas, selecciona la cuenta con la que quieras iniciar sesión. Responda a cualquier solicitud restante para finalizar el inicio de sesión.

Cambiar el nombre de una política de copia de seguridad desde la CLI

Ejecute el comando ibmcloud is backup-policy-update y especifique el ID de política o el nombre de política y un nombre nuevo para la política de copia de seguridad.

ibmcloud is backup-policy-update POLICY [--name NEW_NAME] [--output JSON] [-q, --quiet]

El ejemplo siguiente cambia el nombre de una política de copia de seguridad identificada por el nombre:

ibmcloud is backup-policy-update backup-policy-v1 --name new-policy-23
Updating backup policy backup-policy-v1 under account Test Account as user test.user@ibm.com...
ID                      r138-0521986d-963c-4c18-992d-d6a7a99d115f
Name                    new-policy-23
CRN                     crn:v1:bluemix:public:is:eu-de:a/a1234567::backup-policy:r138-0521986d-963c-4c18-992d-d6a7a99d115f
Status                  stable
Last job completed at   2023-02-22T20:12:44.000Z
Plans                   ID                                          Name               Resource type
                        r138-2129a79a-5629-4069-bf79-7bb0af3b0bd3   my-policy-plan-a   backup_policy_plan
                        r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9   my-policy-plan-c   backup_policy_plan
Backup tags             dev:test
Match resource type    volume
Resource group          defaults
Created at              2023-02-21T22:42:10+00:00

El ejemplo siguiente actualiza una política de copia de seguridad de empresa identificada por ID:

ibmcloud is backup-policy-update r006-0bc533ed-4796-407a-982e-693b418f3de3 --name cli-updated-2
Updating backup policy r006-0bc533ed-4796-407a-982e-693b418f3de3 under account Enterprise Test as user test.user@ibm.com...
ID                     r006-0bc533ed-4796-407a-982e-693b418f3de3
Name                   cli-updated-2
CRN                    crn:bluemix:public:is:us-south:a/a1234567::backup-policy:r006-0bc533ed-4796-407a-982e-693b418f3de3
Status                 stable
Plans                  ID                                          Name           Resource type
                       r006-0741b600-e8d5-41b4-88a7-c19b6fbf89ca   scope-plan-2   backup_policy_plan
Backup tags            dev:test
Match resource type   volume
Resource group         ID                                 Name
                       e579217258f74f42974e6ec4da287fc5   Default
Scope                  ID                                 CRN                                                                                                                 Resource type
                       7e44cb4667ba4b88b1b1f8dcc15e33b3   crn:v1:bluemix:public:enterprise::a/a1234567::enterprise:7e44cb4667ba4b88b1b1f8dcc15e33b3   -
Health State           ok
Created at             2023-08-30T13:39:10+05:30

Para obtener más información sobre las opciones de mandato disponibles, consulte ibmcloud is backup-policy-update.

Edición de etiquetas para recursos de destino desde la CLI

Ejecute el mandato ibmcloud is backup-policy-update y especifique el ID de política o el nombre de política y las etiquetas que desea modificar.

ibmcloud is backup-policy-update POLICY [--match-tags MATCH_TAGS] [--output JSON] [-q, --quiet]

El ejemplo siguiente actualiza las etiquetas de usuario de política de copia de seguridad de la política identificada por el ID.

ibmcloud is backup-policy-update r138-0521986d-963c-4c18-992d-d6a7a99d115f --match-tags dev:env,bck:test
Updating backup policy r138-0521986d-963c-4c18-992d-d6a7a99d115f under account Test Account as user test.user@ibm.com...
ID                      r138-0521986d-963c-4c18-992d-d6a7a99d115f
Name                    new-policy-23
CRN                     crn:v1:bluemix:public:is:eu-de:a/a1234567::backup-policy:r138-0521986d-963c-4c18-992d-d6a7a99d115f
Status                  stable
Last job completed at   2023-02-22T20:12:44.000Z
Plans                   ID                                          Name               Resource type
                        r138-2129a79a-5629-4069-bf79-7bb0af3b0bd3   my-policy-plan-a   backup_policy_plan
                        r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9   my-policy-plan-c   backup_policy_plan
Backup tags             dev:env,bck:test
Match resource type    volume
Resource group          ID                                 Name
                        11caaa983d9c4beb82690daab08717e9   Default
Scope                   ID                                 Resource type
                        a1234567   account
Health State            ok
Created at              2023-02-21T22:42:10+00:00

Para obtener más información sobre las opciones de mandato disponibles, consulte ibmcloud is backup-policy-update.

Edición de miembros de grupo de consistencia desde la CLI

Ejecute el mandato ibmcloud is backup-policy-update y especifique el ID de política o el nombre de política y las etiquetas que desea modificar.

ibmcloud is backup-policy-update POLICY [--included_content data_volumes|boot_volume ] [--output JSON] [-q, --quiet]

El ejemplo siguiente actualiza la política de copia de seguridad para que se aplique sólo a los volúmenes de datos que están conectados a la instancia de servidor virtual con la etiqueta coincidente.

ibmcloud is backup-policy-create --match-tags dev:test --name my-cr-backup-policy-v1 --match-resource-type instance --included-content data_volumes
Updating backup policy my-cr-backup-policy-v1 under account Test Account as user test.user@ibm.com...
ID                    r006-e0713176-37b6-4168-88ab-ad92f8a544f9
Name                  my-cr-backup-policy-v1
CRN                   crn:v1:bluemix:public:is:us-south:a/a1234567::backup-policy:r006-e0713176-37b6-4168-88ab-ad92f8a544f9
Status                stable
Plans                 ID   Name   Resource type
Backup tags           dev:test
Match resource type   instance
Included Content      data_volumes
Resource group        ID                                 Name
                      11caaa983d9c4beb82690daab08717e9   Default
Scope                 ID                                 Resource type
                      a1234567                           account
Health State          ok
Created at            2023-12-05T19:29:35+05:30

Para obtener más información sobre las opciones de mandato disponibles, consulte ibmcloud is backup-policy-update.

Actualización de un plan de copia de seguridad desde la CLI

Ejecute el mandato ibmcloud is backup-policy-plan-update para actualizar un plan de copia de seguridad. Identifique la política y el plan por ID o nombre en la línea de mandatos. Puede actualizar el nombre del plan, la planificación de copia de seguridad de cron-spec, adjuntar etiquetas de usuario, actualizar el periodo de retención de copia de seguridad, añadir o eliminar zonas de restauración rápida.

El siguiente fragmento de código muestra la sintaxis del mandato.

ibmcloud is backup-policy-plan-update POLICY PLAN [--name NAME] [--active] [--attach-tags ATTACH_TAGS] [--copy-tags true | false] [--cron-spec CRON_SPEC] [[--delete-after DELETE_AFTER] [--delete-over-count DELETE_OVER_COUNT]] [--reset-delete-over-count] [[--clone-policy-zones  ZONE1,ZONE2,...] [--clone-policy-max-snapshots CLONE_POLICY_MAX_SNAPSHOTS]] [--remote-region-policies REMOTE_REGION_POLICY_JSON | @REMOTE_REGION_POLICY_JSON] [--output JSON] [-q, --quiet]

Para cambiar el nombre del plan de copia de seguridad, ejecute el mandato como en el ejemplo siguiente. Especifica la política de copia de seguridad y el plan por nombre, y cambia el nombre del plan de my-policy-plan-c a my-policy-plan-b.

ibmcloud is backup-policy-plan-update new-policy-23 my-policy-plan-c --name my-policy-plan-b
Updating plan my-policy-plan-c of the backup policy r138-0521986d-963c-4c18-992d-d6a7a99d115f under account Test Account as user test.user@ibm.com...
ID                   r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9
Name                 my-policy-plan-b
Active               true
Lifecycle state      updating
Clone policy         Max snapshots   Zones
                     3               eu-de-1,eu-de-2
Deletion trigger     Delete after   Delete over count
                     20             20
Attached tags        daily-backup-plan
Copy tags            true
Cron specification   10 20 * * *
Created at           2023-02-21T22:42:32+00:00
Resource type        backup_policy_plan

Para actualizar ubicaciones de clones de restauración rápida de instantáneas de copia de seguridad, ejecute el mandato como en el ejemplo siguiente. Especifica la política de copia de seguridad y la planificación por sus ID. Puesto que sólo se especifica eu-de-1 en la opción --clone-policy-zones, los clones de instantánea de restauración rápida ya no se conservan en eu-de-2. La actualización también cambia el número de clones de copia de seguridad que se van a crear y almacenar en esa zona de tres a cinco.

ibmcloud is backup-policy-plan-update r138-0521986d-963c-4c18-992d-d6a7a99d115f r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9  --clone-policy-max-snapshots 5 --clone-policy-zones eu-de-1
Updating plan r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9 of the backup policy r138-0521986d-963c-4c18-992d-d6a7a99d115f under account Test Account as user test.user@ibm.com...
ID                   r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9
Name                 my-policy-plan-b
Active               true
Lifecycle state      updating
Clone policy         Max snapshots   Zones
                     5               eu-de-1
Deletion trigger     Delete after   Delete over count
                     20             20
Attached tags        daily-backup-plan
Copy tags            true
Cron specification   10 20 * * *
Created at           2023-02-21T22:42:32+00:00
Resource type        backup_policy_plan

Para actualizar el plan de copia de seguridad para incluir la creación de una copia remota de la instantánea de copia de seguridad en una región diferente, ejecute el mandato backup-policy-plan-update con la opción --remote-region-policies. El ejemplo siguiente actualiza el plan my-policy-plan-b que forma parte de new-policy-23. Especifica la región us-east como destino de la copia de región remota. Opcionalmente, puede añadir la opción --encryption-key para proporcionar el CRN de la clave raíz que se utilizará para descifrar la instantánea en la región remota.

ibmcloud is backup-policy-plan-update new-policy-23 my-policy-plan-b --remote-region-policies '[
  {"delete_over_count": 99,"region": {"name": "us-east"}}
]'
Updating plan r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9 of the backup policy r138-0521986d-963c-4c18-992d-d6a7a99d115f under account Test Account as user test.user@ibm.com...
ID                   r138-6f4f08ba-e0bb-470f-bbfb-f3a22aebbfa9
Name                 my-policy-plan-b
Active               true
Lifecycle state      updating
Clone policy         Max snapshots   Zones
                     5               eu-de-1
Deletion trigger     Delete after   Delete over count
                     20             20
Remote Region Policies   Region    Encryption Key   Delete over count
                         us-east   -                99
Attached tags        daily-backup-plan
Copy tags            true
Cron specification   10 20 * * *
Created at           2023-05-05T22:42:32+00:00
Resource type        backup_policy_plan

La próxima vez que el plan de políticas active la creación de copias de seguridad, la instantánea de la copia de seguridad se copiará en la región remota especificada. Las instantáneas de copia de seguridad que existían antes del cambio en el plan de política de copia de seguridad no se copian en la ubicación remota.

Para obtener más información sobre las opciones de mandato disponibles, consulte ibmcloud is backup-policy-plan-update.

Las funciones de restauración rápida y copia entre regiones no son compatibles con las copias de seguridad de varios volúmenes o archivos compartidos.

Gestión de políticas y planes de copia de seguridad mediante la API

Puede renombrar y actualizar una política, editar etiquetas de usuario y suprimir una política de copia de seguridad mediante programación con la API.

Cambiar el nombre de una política de copia de seguridad mediante la API

Para cambiar el nombre de una política de copia de seguridad, realice una solicitud PATCH /backup_policies/{backup_policies_id} y especifique un nombre nuevo para una política de copia de seguridad. El ejemplo siguiente muestra cómo cambiar el nombre de la política 5063bfe5-c16f-4606-ba26-fba0f099b97d por my-backup-policy.

curl -X PATCH\
"$vpc_api_endpoint/v1/backup_policies/5063bfe5-c16f-4606-ba26-fba0f099b97d?version=2022-06-28&generation=2"\
  -H "Authorization: Bearer $iam_token"\
  -d {"name": "my-backup-policy"}

Edición de etiquetas de los recursos de destino mediante la API

Para actualizar las etiquetas de usuario para los recursos de destino, realice una solicitud PATCH /backup_policies/{backup_policies_id} y especifique la nueva etiqueta como en el ejemplo siguiente.

curl -X PATCH\
"$vpc_api_endpoint/v1/backup_policies/5063bfe5-c16f-4606-ba26-fba0f099b97d?version=2022-06-28&generation=2"\
  -H "Authorization: Bearer $iam_token"\
  -d {"match_user_tags": ["my-daily-backup-policy"]}

Edición de miembros de grupo de consistencia con la API

Si desea actualizar una política de copia de seguridad de varios volúmenes para incluir o excluir el volumen de arranque del grupo de consistencia, puede realizar una solicitud PATCH /backup_policies/{backup_policies_id} y especificar el valor de la propiedad included-content como data_volumes, boot_volume o simplemente data_volumes.

curl -X PATCH\
"$vpc_api_endpoint/v1/backup_policies/5063bfe5-c16f-4606-ba26-fba0f099b97d?version=2022-06-28&generation=2"\
  -H "Authorization: Bearer $iam_token"\
  -d {"included_content": ["data_volumes"]}

Actualización de un plan de copia de seguridad mediante la API

Realice una solicitud de PATCH /backup_policies/{backup_policy_id}/plans/{plan_id} para actualizar el plan de copia de seguridad especificando las siguientes propiedades:

  • attach_user_tags especifica las etiquetas de usuario de la política de copias de seguridad que se deben adjuntar a las copias de seguridad creadas por el plan. La actualización de este valor no modifica las etiquetas de usuario de las copias de seguridad que ya se hayan creado con este plan.

  • copy_user_tags especifica si las etiquetas de origen se van a copiar en la instantánea de copia de seguridad. El valor es un booleano, es true o false.

  • deletion_trigger tiene dos propiedades. La propiedad delete_after establece el número de días que se debe mantener una copia de seguridad. La propiedad « delete_over_count » establece el número máximo de copias de seguridad recientes que se deben conservar. Cuando se alcanza el número máximo, se elimina la copia de seguridad más antigua para dejar espacio a una nueva. Especifique null para eliminar el máximo existente.

curl -X PATCH\
"$vpc_api_endpoint/v1/backup_policies/5063bfe5-c16f-4606-ba26-fba0f099b97d/plans/78bb42ae-b82e-4560-861b-5bc4bca3fba6?version=2022-06-28&generation=2"\
  -H "Authorization: Bearer $iam_token"\
  -d '{
      "active": true,
      "attach_user_tags": ["my-daily-backup-plan"],
      "copy_user_tags": true,
      "cron_spec": "*/5 1,2,3 * * *",
      "deletion_trigger": {
        "delete_after": 20,
        "delete_over_count": 1
        },
      "name": "my-policy-plan"
    }'

Actualización de un plan de política de copia de seguridad para la opción de restauración rápida con la API

Realice una solicitud POST /backup_policies/{backup_policy_id}/plans/{plan_id} para actualizar un plan de copia de seguridad. Especifique la propiedad clone_policy y la subpropiedad zones para indicar qué zona de la región desea crear el clon de instantánea de copia de seguridad. La zona debe ser diferente de la zona de origen. Puedes especificar varias zonas. El plan incluye el mantenimiento de un máximo de dos instantáneas de copia de seguridad en memoria caché en cada zona.

Este ejemplo actualiza una política de copia de seguridad para crear un plan de copia de seguridad. El nuevo plan define una política de clonación para crear clones de instantánea en la zona us-south-3. El plan especifica el mantenimiento de un máximo de tres instantáneas de copia de seguridad en memoria caché.

curl -X POST "$vpc_api_endpoint/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans?version=2022-12-09&generation=2"\
   -H "Authorization: Bearer $iam_token"\
   -d '{
        "active": true,
        "attach_user_tags": ["daily-backups"],
        "clone_policy": {
          "max_snapshots": 3,
          "zones": [
            {"name": "us-south-3"},
            {"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-3"}
            ]
         },
        "copy_user_tags": true,
        "cron_spec": "30 */2 * * 1-5",
        "deletion_trigger": {
          "delete_after": 20,
          "delete_over_count": 20
        },
        "name": "my-daily-plan-1"
      }'

Una respuesta satisfactoria muestra que se ha creado la política de clonación.

{
  "active": true,
  "attach_user_tags": ["daily-backups"],
  "clone_policy": {
    "max_snapshots": 3,
    "zones": [
      {"name": "us-south-2"},
      {"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-3"}
      ]
    },
  "copy_user_tags": false,
  "created_at": "2022-12-09T15:16:37Z",
  "cron_spec": "30 */2 * * 1-5",
  "deletion_trigger": {"delete_after": 5},
  "href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans/6e251cfe-6f7b-4638-a6ba-00e9c327b178",
  "id": "6e251cfe-6f7b-4638-a6ba-00e9c327b178",
  "lifecycle_state": "stable",
  "name": "my-daily-plan-1",
  "resource_type": "backup_policy_plan"
}

Actualización de un plan de política de copia de seguridad para incluir la creación de una copia en otra región con la API

Realice una solicitud PATCH /backup_policies/{backup_policy_id}/plans/{plan_id} para actualizar un plan de copia de seguridad. Especifique la propiedad remote_region_policies y la subpropiedad region para indicar la región donde desea crear la copia de seguridad.

Este ejemplo actualiza una política de copia de seguridad para crear un plan de copia de seguridad que crea copias de seguridad en la región us-south e incluye la creación de una copia remota. El ejemplo siguiente especifica que las copias se van a crear en la región us-east.

curl -X PATCH "$vpc_api_endpoint/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans?version=2023-05-09&generation=2"\
   -H "Authorization: Bearer $iam_token"\
   -d '{
        "active": true,
        "attach_user_tags": ["daily-backups"],
        "copy_user_tags": true,
        "cron_spec": "30 */2 * * 1-5",
        "deletion_trigger": {
          "delete_after": 20,
          "delete_over_count": 20
          },
        "remote_region_policies": {
          "delete_over_count": 5,
          "encryption_key": [{"CRN": "crn:v1:bluemix:public:kms:us-south:a/a1234567:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd617"}],
          "region": [{"name":"us-east"}]
          },
        "name": "my-daily-plan-2"
      }'

Una respuesta satisfactoria muestra que se ha creado la política de región remota.

{
  "active": true,
  "attach_user_tags": [
    "hourly-backups"
  ],
  "copy_user_tags": false,
  "created_at": "2023-05-09T15:16:37Z",
  "cron_spec": "0 */2 * * *",
  "deletion_trigger": {
    "delete_after": 5
  },
  "href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans/6e251cfe-6f7b-4638-a6ba-00e9c327b178",
  "id": "6e251cfe-6f7b-4638-a6ba-00e9c327b178",
  "lifecycle_state": "stable",
  "name": "my-hourly-plan-2",
  "remote_region_policies": {
    "delete_over_count": 5,
    "encryption_key": "crn:v1:bluemix:public:kms:us-south:a/a1234567:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd617",
    "region": [
      {"name": "us-east"},
      {"href": "https://us-east.iaas.cloud.ibm.com/v1/regions/us-east/zones/us-east-2"}
     ],
    },
  "resource_type": "backup_policy_plan"
}

La próxima vez que el plan de políticas active la creación de copias de seguridad, la instantánea de la copia de seguridad se copiará en la región remota especificada. Las instantáneas de copia de seguridad que existían antes del cambio en el plan de política de copia de seguridad no se copian en la ubicación remota.

Las funciones de restauración rápida y copia entre regiones no son compatibles con las copias de seguridad de varios volúmenes o archivos compartidos.

Gestión de políticas y planes de copia de seguridad con Terraform

Puede gestionar políticas de copia de seguridad utilizando Terraform.

Para utilizar Terraform, descarga la CLI de Terraform y configura el complemento del proveedor de « IBM Cloud ». Para obtener más información, consulte Iniciación a Terraform.

Los servicios de infraestructura de VPC utilizan un punto final regional específico, que se dirige a us-south de forma predeterminada. Si la VPC se crea en otra región, asegúrese de que el destino sea la región adecuada en el bloque de proveedor en el archivo provider.tf.

Consulte el ejemplo siguiente de destino de una región que no sea la predeterminada us-south.

provider "ibm" {
  region = "eu-de"
}

Actualización de una política de copia de seguridad con Terraform

Para actualizar una política de copia de seguridad, utilice el recurso ibm_is_backup_policy. El ejemplo siguiente identifica el nombre de la política de copia de seguridad y las etiquetas asociadas.

resource "ibm_is_backup_policy" "example" {
  match_user_tags = ["dev:env","bck:test",]
  name            = "example-backup-policy"
}

Para obtener más información sobre los argumentos y atributos, consulte ibm_is_backup_policy.

Actualización de un plan de copia de seguridad con Terraform

Para actualizar una política de copia de seguridad, utilice el recurso ibm_is_backup_policy_plan. El recurso de ejemplo siguiente identifica la política por ID y puede cambiar el nombre del plan o su planificación actualizando el nombre o los argumentos cron_spec.

resource "ibm_is_backup_policy_plan" "example" {
  backup_policy_id = "r138-0521986d-963c-4c18-992d-d6a7a99d115f"
  cron_spec        = "10 20 * * *"
  name             = "example-backup-policy-plan"
}

El ejemplo siguiente es una definición de recurso que puede utilizar para actualizar el plan de copia de seguridad con clones de restauración rápida en dos zonas eu-de.

resource "ibm_is_backup_policy_plan" "example" {
  backup_policy_id = "r138-0521986d-963c-4c18-992d-d6a7a99d115f"
  cron_spec        = "10 20 * * *"
  name             = "example-backup-policy-plan"
  clone_policy {
    zones          = ["eu-de-1", "eu-de-2"]
    max_snapshots  = 4
  }
}

Para obtener más información sobre los argumentos y atributos, consulte ibm_is_backup_policy_plan.

Las funciones de restauración rápida y copia entre regiones no son compatibles con las copias de seguridad de varios volúmenes o archivos compartidos.

Visión general de la supresión de políticas de copia de seguridad

Puede suprimir un plan o varios planes dentro de una política. Cuando suprime una política de copia de seguridad, también suprime todos los planes asociados a ella.

Cuando suprime una política de copia de seguridad, ya no crea nuevas copias de seguridad. Sin embargo, las copias de seguridad existentes que ha creado permanecen intactas ya que su ciclo de vida es independiente de la política. Las copias de seguridad existentes deben borrarse por separado en la consoladesdela CLIconla APIconTerraform.

Eliminar un plan de respaldo en la consola

  1. Vaya a la lista de políticas de copia de seguridad y localice la política de copia de seguridad.

  2. En la página de detalles de la política de copias de seguridad, selecciona el plan que quieras eliminar. Expanda el menú Acciones para el plan y seleccione suprimir. Puede tener hasta cuatro planes de copia de seguridad por política.

Eliminar una política de respaldo en la consola

  1. Vaya a la lista de políticas de copia de seguridad.

  2. Localice la política que desea suprimir.

  3. En el menú Acciones, seleccione Suprimir.

    Confirme que los recursos asociados con la política de copia de seguridad ya no se van a copiar y que las copias de seguridad creadas por la política siguen existiendo. Hay que ir a la lista de instantáneas y suprimir cada una manualmente.

  4. Escribe «delete » para confirmar y, a continuación, haz clic en « Eliminar política ».

Cómo eliminar un plan de copia de seguridad desde la CLI

Ejecuta el comando « ibmcloud is backup-policy-plan-delete » y especifica la política de copia de seguridad y el plan o los planes que deseas eliminar. Puede especificar la política de copia de seguridad y los planes por ID o por nombre.

El siguiente ejemplo muestra la sintaxis comando.

ibmcloud is backup-policy-plan-delete POLICY (PLAN1 PLAN2 ...) [--output JSON] [-f, --force] [-q, --quiet]

El ejemplo siguiente suprime el plan de copia de seguridad my-policy-plan-a de la política my-new-policy-23 identificada por su ID.

ibmcloud is backup-policy-plan-delete r138-0521986d-963c-4c18-992d-d6a7a99d115f my-policy-plan-a
This will delete plan my-policy-plan-a and cannot be undone. Continue [y/N] ?> y
Deleting plan my-policy-plan-a under account Test Account as user test.user@ibm.com...
OK
Deletion request for plan my-policy-plan-a has been accepted.

Para obtener más información sobre las opciones de mandato disponibles, consulte ibmcloud is backup-policy-plan-delete.

Eliminar una política de copia de seguridad desde la CLI

Ejecute el comando backup-policy-delete y especifique el ID de política o nombre de política de una o varias políticas de copia de seguridad. También se eliminan los planes de copia de seguridad asociados a la póliza. Para obtener más información sobre la eliminación de políticas de copia de seguridad, consulta la descripción general sobre la eliminación de políticas de copia de seguridad.

ibmcloud is backup-policy-delete (POLICY1 POLICY2 ...) [--output JSON] [-f, --force] [-q, --quiet]

El ejemplo siguiente es una solicitud para suprimir una política de copia de seguridad por nombre.

ibmcloud is backup-policy-delete  my-backup-policy-v1
This will delete backup policy my-backup-policy-v1 and can't be undone. Continue [y/N] ?> y
Deleting backup policy my-backup-policy-v1 under account Test Account as user test.user@ibm.com...
OK
Deletion request for backup policy my-backup-policy-v1 has been accepted.

El ejemplo siguiente es una solicitud para suprimir una política de copia de seguridad por ID y proporciona la respuesta en formato JSON.

$ ibmcloud is backup-policy-delete r138-5c719085-cf26-456e-9216-984866659e29 --output JSON
[
    {
        "id": "r138-5c719085-cf26-456e-9216-984866659e29",
        "result": true,
        "Error": null
    }
]

Para obtener más información sobre las opciones de mandato disponibles, consulte ibmcloud is backup-policy-delete.

Cómo eliminar un plan de copia de seguridad mediante la API

Realice una solicitud de DELETE /backup_policies/{backup_policy_id}/plans/{plan_id} para suprimir un plan de copia de seguridad concreto de una política de copia de seguridad. Los recursos creados por el plan permanecen pero ya no están sujetos al desencadenante de supresión del plan. Durante la supresión, el estado aparecerá como deleting. Cuando se haya completado la eliminación (estado = « deleted »), no se podrá recuperar el plan de copia de seguridad.

Vea el ejemplo siguiente.

curl -X DELETE\
"$vpc_api_endpoint/v1/backup_policies/5063bfe5-c16f-4606-ba26-fba0f099b97d/plans/4cf9171a-0043-4434-8727-15b53dbc374c?version=2022-06-28&generation=2"\
   -H "Authorization: Bearer $iam_token"

La respuesta indica que se ha eliminado el plan de respaldo.

{
  "active": true,
  "attach_user_tags": ["my-daily-backup-plan"],
  "copy_user_tags": true,
  "created_at": "2022-06-22T01:44:49.070Z",
  "cron_spec": "*/5 1,2,3 * * *",
  "deletion_trigger": {"delete_after": 20},
  "href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/0fe9e5d8-0a4d-4818-96ec-e99708644a58/plans/4cf9171a-0043-4434-8727-15b53dbc374c",
  "id": "4cf9171a-0043-4434-8727-15b53dbc374c",
  "lifecycle_state": "deleted",
  "name": "my-policy-plan",
  "resource_type": "backup_policy_plan"
  }

Eliminación de una política de copias de seguridad y de los planes correspondientes mediante la API

Realice una solicitud de DELETE /backup_policies/{backup_policy_id} para suprimir una política de copia de seguridad y todos los planes de copia de seguridad asociados. Durante la supresión, el estado aparecerá como deleting. Una vez completada la eliminación (estado = « deleted »), no se podrán recuperar ni la política de copias de seguridad ni los planes de copia de seguridad.

Vea el ejemplo siguiente.

curl -X DELETE\
"$vpc_api_endpoint/v1/backup_policies/5063bfe5-c16f-4606-ba26-fba0f099b97d?version=2022-06-28&generation=2"\
  -H "Authorization: Bearer $iam_token"

La respuesta indica que se han eliminado todos los planes de copia de seguridad.

Supresión de un plan de copia de seguridad o una política de copia de seguridad con Terraform

Utilice el mandato terraform destroy para suprimir convenientemente un objeto remoto como, por ejemplo, un único plan de copia de seguridad o una política de copia de seguridad. El ejemplo siguiente borra example-backup-policy-plan.

terraform destroy --target ibm_is_backup_policy_plan.example.id

El ejemplo siguiente suprime el example-backup-policy.

terraform destroy --target ibm_is_backup_policy.example.id

Para obtener más información, consulte terraform destroy.

Próximos pasos

Puedes realizar las siguientes acciones.