Creación de políticas y planes de copia de seguridad
Puede crear políticas de copia de seguridad para sus volúmenes Block Storage for VPC y recursos compartidos File Storage for VPC en la consola, desde la CLI, con la API o Terraform. Puedes crear hasta cuatro planes de copia de seguridad para programar la creación y conservación de copias de seguridad. Especifique etiquetas de usuario en la política para asegurarse de que sus datos se respaldan regularmente. Cree copias de seguridad programadas cuando las etiquetas aplicadas a un recurso coincidan con las etiquetas de una política de copias de seguridad.
Antes de empezar
-
Establezca roles de usuario de IAM para otorgar autorizaciones de servicio a servicio para que el servicio de copia de seguridad pueda detectar etiquetas en los recursos y crear copias de seguridad.
-
Cree etiquetas de usuario para recursos nuevos o existentes (volúmenes de almacenamiento, recursos compartidos o instancias de servidor virtual) que puede asociar a una política de copia de seguridad. Para obtener más información sobre cómo añadir etiquetas, consulte Aplicar etiquetas a recursos para políticas de copia de seguridad. Para obtener más información sobre cómo crear etiquetas, consulte Trabajar con etiquetas.
No es necesario crear un plan de copia de seguridad al crear una política de copia de seguridad, pero se recomienda crear al menos un plan de copia de seguridad con la política.
Crear una política y un plan de respaldo en la consola
Puede utilizar la interfaz de usuario para crear una política y un plan de copia de seguridad.
Creando una política de respaldo en la consola
Utilice los pasos siguientes para crear una política de copia de seguridad utilizando la interfaz de usuario.
-
En la consola IBM Cloud, haga clic en el
menú de navegación >
> Almacenamiento > Políticas de respaldo. La pestaña Crear está seleccionada por defecto.
La interfaz de usuario muestra un mensaje de notificación cuando las autorizaciones de servicio a servicio son incorrectas o faltan en la cuenta.
Si su cuenta no permite que las autorizaciones de servicio a servicio y los roles de acceso de usuario necesarios creen una política de copia de seguridad, póngase en contacto con el soporte de IBM para obtener ayuda.
-
Introduzca información para cada sección del formulario de provisión. Opcionalmente, cree un plan de copia de seguridad para la política.
Selecciones de aprovisionamiento de políticas de copia de seguridad Campo Descripción Ubicación Seleccione la ubicación en la que desea crear la política de copias de seguridad. -Geografía Seleccione el valor adecuado en la lista de geografías disponibles. -Región Seleccione el valor adecuado en la lista de regiones disponibles en la geografía seleccionada. Detalles Especifique los detalles para definir la política. Una política define qué volúmenes se respaldan. -Nombre Dele un nombre exclusivo a la política de copia de seguridad que la identifique fácilmente. Se aplican convenios de denominación estándar a políticas, planes y copias de seguridad. Por ejemplo, consulte los convenios de denominación para instantáneas. -Grupo de recursos Opcionalmente, puede especificar un grupo de recursos para la política. Una vez especificado, no se podrá cambiar.
Para obtener más información, consulte Prácticas recomendadas para organizar los recursos en un grupo de recursos.-Etiquetas de recurso Etiquetas opcionales para ayudarle a agrupar y gestionar la política de copia de seguridad. Considere la posibilidad de escribir etiquetas como pares clave: valor. Para obtener más información, consulte Cómo trabajar con etiquetas. Tipo de recurso de destino Elija entre Volúmenes de bloque individuales, o múltiples volúmenes adjuntos a la misma instancia de servidor virtual, o Archivos compartidos.
Cuando opta por crear una política para realizar una copia de seguridad de los volúmenes que están conectados a la misma instancia de servidor virtual, también puede optar por incluir el volumen de arranque.Etiquetas para recursos de destino Especifique las etiquetas de usuario que se aplicarán a los recursos de destino (volúmenes, instancias de servidor virtual o recursos compartidos) en la región seleccionada. Si varios recursos utilizan la misma etiqueta, se crean copias de seguridad para todos los recursos etiquetados. Si un recurso tiene varias etiquetas, sólo debe coincidir con una etiqueta asociada a la política de copia de seguridad. Una vez creada la política de copia de seguridad, se asocian automáticamente los recursos existentes con cualquiera de las etiquetas para recursos de destino. Ámbito Esta opción sólo es aplicable a las cuentas Enterprise. Como administrador de cuentas de empresa, puede especificar si la política de copia de seguridad se aplica únicamente a la cuenta de empresa o a la cuenta de empresa y a todas sus subcuentas. Marque el recuadro para habilitar la política para todas las cuentas de la empresa. Plan Haga clic en Crear para crear un plan de copias de seguridad para esta política. En el panel lateral, especifique los detalles del plan. Cuando haya terminado, haga clic en Crear. La página se renovará con un resumen de los detalles del plan. Puede crear hasta cuatro planes de copia de seguridad. Todos se aplican a los volúmenes con etiquetas que coinciden con la política de copia de seguridad.
Para obtener más información sobre las opciones, consulte la sección siguiente. -
Pulse en Crear política de copia de seguridad. El panel lateral de resumen de la orden muestra la política de copia de seguridad y todos los planes que se crearon para ella.
Si usted no está listo para pedir todavía o simplemente buscando información de precios, puede añadir la información que se ve en el panel lateral a una estimación. Para obtener más información, consulte Estimación de los costes.
Creando un plan de respaldo en la consola
Puede programar las copias de seguridad de su plan con una periodicidad diaria, semanal o mensual mediante ajustes predefinidos o mediante una expresión de cron-spec
. Los pasos siguientes describen el panel lateral Crear plan
de copia de seguridad.
-
En el panel lateral Crear plano, el conmutador de estado del plan se establece en "habilitado", de forma predeterminada.
-
Especifique un nombre para el plan (por ejemplo, daily-dallas-vol1). El nombre del plan tiene que ser exclusivo dentro de la política.
-
Especifique la frecuencia. Seleccione una de las siguientes opciones de la lista.
- Diariamente
- Para un plan Diario, introduzca la hora de inicio (UTC) en horas y minutos, Tiempo Universal Coordinado. Por ejemplo, las 12 del mediodía son las 12:00. La conversión de la hora local aparece automáticamente en la pantalla, por ejemplo, 12 PM hora de verano del centro.
- Semanalmente
- Para un plan Semanal, seleccione los días de la semana en los que desea que se ejecuten las copias de seguridad. Por ejemplo, puede seleccionar lunes, miércoles y viernes. Especifique la hora de inicio igual que en un plan diario.
- Mensualmente
- Para un plan mensual, seleccione el día del mes en el que desea que se ejecuten las copias de seguridad. Por ejemplo, "1" programa una copia de seguridad cada primero de mes. Especifique la hora de inicio igual que en un plan diario.
- Especificar utilizando una expresión cron
- En Expresión Cron (UTC), introduzca la frecuencia de creación de la copia de seguridad en formato
cron-spec
: minuto, hora, día, mes y día de la semana. Por ejemplo, para crear una copia de seguridad cada día a las 5:30 PM, debe especificar30 17 * * *
.
- En Expresión Cron (UTC), introduzca la frecuencia de creación de la copia de seguridad en formato
El Destino de copia de seguridad muestra la región del recurso de destino. El Grupo de recursos de copia de seguridad es el grupo de recursos asociado con el recurso de destino.
- Diariamente
-
Especifique un Tipo de retención para las copias de seguridad. Puede especificar el tiempo que desea conservarlas mediante el número de días y el número total a retener.
- Por Edad, especifique el número de días que desea conservar las copias de seguridad en un intervalo de 1 a 1000.
- Para Recuento, proporcione el número de copias de seguridad que desea conservar.
Para mantener los costes bajos, establezca un periodo de retención o un recuento de instantáneas adecuado a sus necesidades. Por ejemplo, si se establece "7" para Edad, se conservan las copias de seguridad de una semana.
-
En Opcional, puede configurar dos opciones para copias de seguridad de volúmenes individuales. Cuando se crea un plan para una política que es para copias de seguridad de varios volúmenes o copias de seguridad compartidas, la restauración rápida de instantáneas no está disponible.
-
Restauración rápida de instantáneas-Al habilitar esta característica, debe especificar la zona o zonas en las que desea que se habilite la restauración rápida. También puede especificar el número máximo de instantáneas de restauración rápida que desea retener. La característica de restauración rápida se factura a una tarifa por hora adicional para cada zona en la que esté habilitada independientemente del tamaño de la instantánea. Mantener clones de restauración rápida es considerablemente más costoso que mantener instantáneas regulares.
-
Etiquetado, especifique más etiquetas que se apliquen a la copia de seguridad cuando se ejecute el plan.
- Seleccione la casilla para copiar todas las etiquetas del recurso de origen a todas las copias de seguridad.
- En Etiquetas para copias de seguridad, puede añadir manualmente cualquier etiqueta de plan adicional en este campo. Esta opción no está disponible para las copias de seguridad de archivos compartidos.
-
-
Si está creando un plan de copias de seguridad para copias de seguridad de varios volúmenes o copias de seguridad compartidas, puede hacer clic en Crear y volver a la página de política de copias de seguridad. Si estás creando un plan de copias de seguridad para volúmenes individuales, puedes hacer clic en Siguiente para proceder a configurar las copias remotas, que son una parte opcional del plan.
- Para crear copias entre regiones de la copia de seguridad, seleccione la geografía y las regiones en las que desea tener una copia. Recuerde que sólo puede tener una copia por región.
- Pulse el conmutador para habilitar la copia remota en la región seleccionada.
- Si la instantánea de origen se cifra utilizando una clave gestionada por el cliente, debe seleccionar la instancia de servicio de cifrado y proporcionar el nombre de clave. Si lo prefiere, puede crear una instancia de servicio o una
clave de cifrado siguiendo los enlaces.
- Key Protect: se puede utilizar cuando la parte posterior original se cifra utilizando el servicio Key Protect.
- Hyper Protect Crypto Services: se puede utilizar cuando la copia de seguridad original se cifra utilizando el servicio Hyper Protect Crypto Services.
- Pulse Aplicar cambios para guardar el nuevo plan. La lista de planes se actualiza en la página de detalles de política.
-
Si desea realizar algún cambio, haga clic en el icono Editar
para ese plan. Si desea eliminar el plan, haga clic en el icono de eliminación.
Calcular el uso y los costes previstos
Utilice el estimador de costes para ver lo que podrían costarle las copias de seguridad en función de la tasa de cambio prevista en sus volúmenes de Block Storage for VPC.
-
Después de crear la política y el plan de copias de seguridad, en el panel lateral del resumen de copias de seguridad, haga clic en Añadir a la estimación.
-
En el panel lateral Estimación, introduzca el uso previsto para los costes iniciales. La política de copia de seguridad es gratuita. Pagas por la cantidad de almacenamiento de copia de seguridad que se utiliza. Proporcione las siguientes estimaciones:
- Número de volúmenes o recursos compartidos que desea asociar a la política de copia de seguridad.
- Cantidad media de datos por volumen o recurso compartido (en GB). Por ejemplo, puede asociar dos volúmenes a una política. El primer volumen tiene 4 GB de datos y el segundo 20 GB. Un promedio de ambos sería 12 GB.
- Número de copias de seguridad por volumen o acción al mes. Puedes tomar un máximo de 750 instantáneas de copia de seguridad por volumen y un máximo de 750 copias de seguridad por recurso compartido.
- Porcentaje de cambio incremental tras la copia de seguridad inicial. Por ejemplo, un aumento de tamaño del 15% para cada copia de seguridad posterior.
-
Cuando haya terminado, pulse en Calcular coste.
El resumen de la estimación de costes muestra cómo se calculan los costes y desglosa los costes de almacenamiento, proporcionando una estimación mensual. Pulse Guardar para ver los detalles en el panel de estimación de costes.
Creación de políticas y planes de copia de seguridad desde la CLI
Puede crear una política de copia de seguridad desde la interfaz de línea de mandatos (CLI). Los ejemplos siguientes muestran cómo crear una política sin plan, una política y un plan juntos, y un plan de copia de seguridad independiente para una política existente. También muestran cómo crear varios planes para una política existente y cómo crear un plan con restauración rápida para copias de seguridad.
Para obtener más información sobre las opciones de mandato disponibles, consulte ibmcloud is backup-policy-create
.
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.
-
Inicie 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 tiene acceso a varias cuentas, seleccione la cuenta con la que desea iniciar sesión. Responda a cualquier solicitud restante para finalizar el inicio de sesión.
-
Si es un administrador de cuentas de empresa que desea crear una política de copia de seguridad y planificar la cuenta de empresa y las subcuentas, debe captar el CRN de la cuenta de empresa. Ejecute el mandato siguiente para ver el nombre de cuenta de empresa, el ID y el CRN.
ibmcloud enterprise show
Creación de una política de copia de seguridad para volúmenes individuales desde la CLI para una cuenta
Ejecute el mandato ibmcloud is backup-policy-create
para crear una política de copia de seguridad sin un plan de copia de seguridad. Utilice las opciones --match-tags
y --name
para asignar un nombre a
la política e identificar la etiqueta que desea utilizar para los recursos de destino. Una vez creada la política, puede añadir planes de copia de seguridad a la misma más adelante.
$ ibmcloud is backup-policy-create --match-tags dev:test --name my-backup-policy-v1
Creating backup policy my-backup-policy-v1 under account Test Account as user test.user@ibm.com...
ID r006-d6052504-516f-4923-938b-9e9def977428
Name my-backup-policy-v1
CRN crn:v1:bluemix:public:is:us-south:a/a1234567::backup-policy:r006-d123456
Status pending
Plans ID Name Resource type
Backup tags dev:test
Match resource type volume
Resource group ID Name
11caaa983d9c4beb82690daab08717e9 Default
Scope ID Resource type
efe5afc483594adaa8325e2b4d1290df account
Health State ok
Created at 2023-12-05T19:27:28+05:30
Para obtener más información sobre las opciones de mandato disponibles, consulte ibmcloud is backup-policy-create
.
Creación de una política de copia de seguridad para volúmenes individuales desde la CLI para una empresa
Ejecute el mandato ibmcloud is backup-policy-create
para crear una política de copia de seguridad sin un plan de copia de seguridad. Especifique el CRN de empresa para crear una política para la cuenta de empresa y su subcuenta.
Una vez creada la política, puede añadir planes de copia de seguridad a la misma más adelante.
$ ibmcloud is backup-policy-create --match-tags dev:test --name backup-enterprise-scope --scope crn:v1:bluemix:public:enterprise::a/a1234567::enterprise:7e44cb4667ba4b88b1b1f8dcc15e33b3
Creating backup policy backup-scope-1 under account Enterprise Test as user test.user@ibm.com...
ID r006-a1b46efe-12bd-403a-9f09-bede1ad3766f
Name backup-enterprise-scope
CRN crn:v1:bluemix:public:is:us-south:a/a1234567::backup-policy:r006-a1b46efe-12bd-403a-9f09-bede1ad3766f
Status pending
Plans ID Name Resource type
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-09-26T13:34:56+05:30
Para obtener más información sobre las opciones de mandato disponibles, consulte ibmcloud is backup-policy-create
.
Creación de una política de copia de seguridad para un grupo de consistencia desde la CLI para una cuenta
Ejecute el mandato ibmcloud is backup-policy-create
para crear una política de copia de seguridad sin un plan de copia de seguridad. Utilice las opciones --match-resource-type
, --included-content
,--match-tags
y --name
para asignar un nombre a la política e identificar la etiqueta que desea utilizar para los recursos de destino. Una vez creada la política, puede añadir planes de copia de seguridad a la misma más adelante.
El ejemplo siguiente crea una política de copia de seguridad para los volúmenes de arranque y de datos de instancias etiquetadas.
ibmcloud is backup-policy-create --match-tags dev:test --name my-cr-backup-policy-v1 --match-resource-type instance --included-content data_volumes,boot_volume
Creating 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 pending
Plans ID Name Resource type
Backup tags dev:test
Match resource type instance
Included Content data_volumes,boot_volume
Resource group ID Name
11caaa983d9c4beb82690daab08717e9 Default
Scope ID Resource type
a1234567 account
Health State ok
Created at 2023-12-05T19:29:35+05:30
El ejemplo siguiente crea una política de copia de seguridad para los volúmenes de datos de las instancias etiquetadas.
ibmcloud is backup-policy-create --match-tags dev:test --name my-cr-backup-policy-v2 --match-resource-type instance --included-content data_volumes
Creating backup policy my-cr-backup-policy-v2 under account Test Account as user test.user@ibm.com...
ID r006-e773722f-d61e-487a-ac88-b1800395aa92
Name my-cr-backup-policy-v2
CRN crn:v1:bluemix:public:is:us-south:a/a1234567::backup-policy:r006-e773722f-d61e-487a-ac88-b1800395aa92
Status pending
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-10-20T19:31:16+05:30
Para obtener más información sobre las opciones de mandato disponibles, consulte ibmcloud is backup-policy-create
.
Creación de una política de copia de seguridad con un plan desde la CLI para una cuenta
Ejecute el mandato backup-policy-create
para crear una política de copia de seguridad y un plan de copia de seguridad en el mismo mandato.
El ejemplo siguiente utiliza la opción --match_tags
para hacer coincidir las etiquetas con los volúmenes con la etiqueta de usuario dev:test
y especifica la frecuencia del plan de copia de seguridad como una expresión
cron-spec
. La opción --plan-attach-user-tags
indica que las etiquetas de usuario del plan de copia de seguridad se deben adjuntar a la instantánea de copia de seguridad. Establecer la opción --plan-copy-user-tags
en false indica que las etiquetas de usuario del volumen de origen no se copian en la copia de seguridad. La opción --plan-delete-after
indica el número máximo de días que deben conservarse las copias de seguridad y la opción
--plan-delete-over-count
define el número máximo de copias de seguridad recientes que deben conservarse. La opción -plan-clone-policy-zones
especifica que después de crear y almacenar la instantánea de copia de
seguridad en Object Storage regionalmente, se almacena una copia completa de la copia de seguridad en la región us-south-1
de la zona de disponibilidad. La opción --plan-clone-policy-max-snapshots
cambia el número
de copias de seguridad almacenadas en memoria caché que están almacenadas en AZ a 4. El valor predeterminado es 5.
$ ibmcloud is backup-policy-create --match-tags dev:test --name my-backup-policy-v2 --plan-name my-plan-b --plan-attach-tags bkp:test --plan-copy-tags false --plan-delete-after 60 --plan-cron-spec '45 09 * * *' --plan-active --plan-clone-policy-max-snapshots 4 --plan-clone-policy-zones us-south-1,us-south-2 --plan-delete-over-count 2
Creating backup policy my-backup-policy-v2 under Test Account as user test.user@ibm.com...
ID r006-0723c648-9a47-4d51-b1ba-349e21e715b6
Name my-backup-policy-v2
CRN crn:v1:bluemix:public:is:us-south:a/a1234567::backup-policy:r006-0723c648-9a47-4d51-b1ba-349e21e715b6
Status pending
Plans ID Name Resource type
r006-e888bb31-7bf2-4885-a9f3-d448c1c37326 my-plan-b backup_policy_plan
Backup tags dev:test
Match resource type volume
Resource group ID Name
6edefe513d934fdd872e78ee6a8e73ef defaults
Scope ID Resource type
a1234567 account
Health State ok
Created at 2023-12-05T19:27:28+05:30
Para obtener más información sobre las opciones de mandato disponibles, consulte ibmcloud is backup-policy-create
.
Creación de una política de copia de seguridad con un plan desde la CLI para una empresa
Ejecute el mandato backup-policy-create
para crear una política de copia de seguridad y un plan de copia de seguridad en el mismo mandato. Especifique el CRN de empresa en scope
para crear una política para la cuenta
de empresa y su subcuenta.
ibmcloud is backup-policy-create --match-tags dev:test --name backup-scope-2 --plan-name scope-plan-2 --plan-attach-tags dev:test --plan-copy-tags false --plan-delete-after 60 --plan-cron-spec '45 09 * * *' --plan-active --plan-delete-over-count 2 --scope crn:v1:bluemix:public:enterprise::a1234567::enterprise:7e44cb4667ba4b88b1b1f8dcc15e33b3
Creating backup policy backup-scope-2 under account Enterprise Test as user test.user@ibm.com...
ID r006-0bc533ed-4796-407a-982e-693b418f3de3
Name backup-scope-2
CRN crn:bluemix:public:is:us-south:a/a1234567::backup-policy:r006-0bc533ed-4796-407a-982e-693b418f3de3
Status pending
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
e7654321 crn:v1:bluemix:public:enterprise::a/a1234567::enterprise:e7654321 -
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-create
.
Creación de una política de copias de seguridad con varios planes desde la CLI
Ejecute el mandato ibmcloud is backup-policy-create
y defina varios planes en un formato JSON. Este ejemplo crea dos planes, my-policy-plan-a
y my-policy-plan-b
.
$ ibmcloud is backup-policy-create --match-tags dev:test --name backup-policy-v1 --plans '[{
"active": true,
"attach_user_tags": ["daily-backup-plan"],
"copy_user_tags": true,
"cron_spec": "05 15 * * *",
"clone_policy": {
"max_snapshots": 4,
"zones": [
{"name": "eu-de-1"},
{"name": "eu-de-2"}
]
},
"deletion_trigger": {
"delete_after": 20,
"delete_over_count": 20
},
"name": "my-policy-plan-a"
},{
"active": true,
"attach_user_tags": ["daily-backup-plan"],
"copy_user_tags": true,
"cron_spec": "10 20 * * *",
"clone_policy": {
"max_snapshots": 3,
"zones": [
{"name": "eu-de-1"},
{"name": "eu-de-2"}
]
},
"deletion_trigger": {
"delete_after": 20,
"delete_over_count": 20
},
"name": "my-policy-plan-c"
}]'
El resultado muestra que se crearon dos planes.
Creating backup policy backup-policy-v1 under account Test Account as user test.user@ibm.com...
ID r138-0521986d-963c-4c18-992d-d6a7a99d115f
Name backup-policy-v1
CRN crn:v1:bluemix:public:is:eu-de:a/a1234567::backup-policy:r138-0521986d-963c-4c18-992d-d6a7a99d115f
Status pending
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
Para obtener más información sobre las opciones de mandato disponibles, consulte ibmcloud is backup-policy-create
.
Creación de un plan de copias de seguridad desde la CLI
Ejecute el comando backup-policy-plan-create
para crear un plan de copias de seguridad y adjuntarlo a una política existente. Identifique la política por ID o nombre.
Sintaxis:
ibmcloud is backup-policy-plan-create POLICY --cron-spec CRON_SPEC [--name NAME] [--active] [--attach-tags ATTACH_TAGS] [--copy-tags true | false] [[--delete-after DELETE_AFTER] [--delete-over-count 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]
El ejemplo siguiente crea un plan de copia de seguridad para una política existente, que se identifica con el nombre my-backup-policy-v1
. Adjunta etiquetas de política de copia de seguridad a las instantáneas de copia de seguridad
creadas por el nuevo plan denominado not-just-another-plan
. El trabajo de copia de seguridad se ejecuta a las 01:05 cada mañana y copia las etiquetas de volumen de origen en la instantánea de copia de seguridad. Los clones de
restauración rápida no están habilitados y la copia de seguridad más antigua se suprime después de tomar 80 instantáneas de copia de seguridad.
$ ibmcloud is backup-policy-plan-create my-backup-policy-v1 --attach-tags dev:test --copy-tags true --cron-spec '05 01 * * *' --delete-after 80 --name not-just-another-plan
Creating plan not-just-another-plan of backup policy my-backup-policy-v1 under account Test Account as user test.user@ibm.com...
ID r138-4d77d84c-929c-49e9-9f05-952be9486406
Name not-just-another-plan
Active true
Lifecycle state pending
Clone policy Max snapshots Zones
0
Deletion trigger Delete after Delete over count
80 -
Attached tags dev:test
Copy tags true
Cron specification 05 01 * * *
Created at 2023-02-21T22:19:22+00:00
Resource type backup_policy_plan
Creación de un plan de copia de seguridad con la opción de restauración rápida desde la CLI
Para crear un plan de copia de seguridad para una política existente, utilice el mandato ibmcloud is backup-policy-plan-create
y especifique el ID de política. A continuación, utilice las siguientes opciones para completar el
plan.
--cron-spec
seguido de la expresión cron que define cuándo se va a ejecutar el trabajo de copia de seguridad.--active
para indicar que el plan está activo.--name
seguido del nombre que ha elegido para el nuevo plan.--attach-tags
seguido de la lista de etiquetas que desea adjuntar a las instantáneas de copia de seguridad.--copy-tags
seguido de true o false para indicar si las instantáneas de copia de seguridad van a heredar las etiquetas del volumen padre.--delete-after
seguido del número de días durante los que desea conservar las copias de seguridad.--delete-over
seguido del número máximo de copias de seguridad que desea conservar del volumen.--clone-policy-max-snapshots
siguiendo por el número de clones que desea conservar.--clone-policy-zones
seguido de la lista de zonas, donde desea conservar una copia de la instantánea de copia de seguridad.
El ejemplo siguiente crea un plan de copia de seguridad para una política existente que incluye la opción de restauración rápida en dos zonas dentro de la región eu-de. El plan incluye el mantenimiento de un máximo de dos copias de seguridad en memoria caché en cada zona. El trabajo de copia de seguridad empieza a crear instantáneas de copia de seguridad a las 7:15 PM cada día.
$ ibmcloud is backup-policy-plan-create r138-8c494618-9e4f-4b67-9a08-ee3491404f3b --cron-spec '15 19 * * *' --active --name my-policy-plan --attach-tags my-daily-backup-plan --copy-tags true --delete-after 10 --delete-over-count 2 --clone-policy-max-snapshots 2 --clone-policy-zones eu-de-1,eu-de-3
Creating plan my-policy-plan of backup policy r138-8c494618-9e4f-4b67-9a08-ee3491404f3b under account Test Account as user ibm.user@ibm.com...
ID r138-7734be40-e2a5-4ee6-b4bd-75763639092b
Name my-policy-plan
Active true
Lifecycle state pending
Clone policy Max snapshots Zones
2 eu-de-1,eu-de-3
Deletion trigger Delete after Delete over count
10 2
Attached tags my-daily-backup-plan
Copy tags true
Cron specification 15 19 * * *
Created at 2023-02-21T19:21:28+00:00
Resource type backup_policy_plan
Para obtener más información sobre las opciones de mandato disponibles, consulte ibmcloud is backup-policy-plan-create
.
La función de restauración rápida se factura con una tarifa adicional por hora para cada zona en la que esté activada. Mantener clones de restauración rápida es considerablemente más costoso que mantener instantáneas de copia de seguridad regulares.
La función de restauración rápida no es aplicable a las copias de seguridad multivolumen o compartidas.
Creación de un plan de copia de seguridad con la opción de copia entre regiones desde la CLI
Para crear un plan de copia de seguridad que también guarde una copia de la instantánea de copia de seguridad en otra región, ejecute el mandato backup-policy-plan-create
con la opción --remote-region-policies
.
Si la instantánea de origen no está cifrada con una clave de cliente, el cifrado de la copia permanece gestionado por el proveedor. Si la instantánea de origen está protegida por una clave gestionada por el cliente, debe especificar la clave
gestionada por el cliente que desea utilizar para cifrar la nueva copia con la opción --encryption-key
. Vea el ejemplo siguiente.
$ ibmcloud is backup-policy-plan-create my-backup-policy-v1 --cron-spec '0 0 * * *' --name my-crc-plan1 --remote-region-policies '[
{
"delete_over_count": 10,
"region": {"name": "us-east"}
}
]'
Creating plan my-crc-plan1 of backup policy my-backup-policy-v1 under account Test Account as user test.user@ibm.com...
ID r006-f0d881c9-213e-471b-bba7-999ee2eee3ff
Name my-crc-plan1
Active true
Lifecycle state pending
Clone policy Max snapshots Zones
0
Deletion trigger Delete after Delete over count
30 -
Remote Region Policies Region Encryption Key Delete over count
us-east - 10
Attached tags -
Copy tags true
Cron specification 0 0 * * *
Created at 2023-05-05T15:27:01+05:30
Resource type backup_policy_plan
Para obtener más información sobre las opciones de mandato disponibles, consulte ibmcloud is backup-policy-plan-create
.
La función de copia entre regiones no es aplicable a las copias de seguridad multivolumen o compartidas.
Creación de políticas y planes de copia de seguridad con la API
Puede crear mediante programación una política de copia de seguridad llamando al método /backup_policies
en la API de VPC tal como se muestra
en las siguientes solicitudes de ejemplo. Una solicitud POST /backup_policies
crea una política de copia de seguridad con etiquetas que proporciona para identificar los recursos de volumen Block Storage for VPC de los que se va
a realizar una copia de seguridad. La política de copias de seguridad acepta un plan de copias de seguridad, donde se definen las planificaciones de copia de seguridad y las reglas de supresión.
Si es un administrador de cuentas de empresa que desea crear una política de copia de seguridad y planificar la cuenta de empresa y las cuentas hijo, debe captar el CRN de la cuenta de empresa. Realice una solicitud de API a la API de Enterprise Management como en el ejemplo siguiente.
curl -X GET "https://enterprise.cloud.ibm.com/v1/accounts/$ACCOUNT_ID" -H "Authorization: Bearer <IAM_Token>" -H 'Content-Type: application/json'
En la respuesta, busque el CRN "padre". Este CRN contiene el ID de empresa y el ID de cuenta.
{
"url": "/v1/accounts/ea123456",
"id": "ea1ef237216e4f9e8e6f76eccec761f8",
"parent": "crn:v1:bluemix:public:enterprise::a/ea123456::enterprise:b0398194",
"enterprise_account_id": "ea123456",
"enterprise_id": "b0398194",
"enterprise_path": "enterprise:b0398194",
"name": "Enterprise for VPC",
"state": "ACTIVE",
"paid": true,
"owner_iam_id": "IBM_ID",
"owner_email": "test.user@ibm.com",
"created_at": "2022-08-03T16:26:59.175Z",
"created_by": "iam-ServiceId-3a65c352-34b4-40ca-9360-93a0045fa76a",
"updated_at": "2023-03-30T23:25:55.556Z",
"updated_by": "iam-ServiceId-3b123876-4cf2-4565-ba37-2f0a0a8faab1",
"crn": "crn:v1:bluemix:public:enterprise::a/ea123456:account:ea123456",
"is_enterprise_account": true
}
Creación de una política de copia de seguridad y planificación para volúmenes individuales con la API para una cuenta
Realice una solicitud POST /backup_policies
para crear una política de copia de seguridad. El valor de match_resource_type
es volume
. La propiedad match_user_tags
identifica las etiquetas
de copia de seguridad en el recurso de volumen Block Storage for VPC y lo asocia a este plan. En este ejemplo, la frecuencia del plan de copia de seguridad se define con un cron_spec
.
curl -X POST "$vpc_api_endpoint/v1/backup_policies?version=2022-04-19&generation=2"\
-H "Authorization: $iam_token"\
-d '{
"match_resource_type": "volume",
"match_user_tags": "my-daily-backup-policy",
"name": "my-backup-policy",
"plans": [
{
"attach_user_tags": "my-daily-backup-plan",
"copy_user_tags": true,
"cron_spec": "*/5 1,2,3 * * *",
"deletion_trigger": {"delete_after": 20},
"name": "my-backup-plan"
}
],
"resource_group": {
"crn": "crn:v1:bluemix:public:resource-controller::a/123456::resource-group:678523bcbe2b4eada913d32640909956",
"href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/678523bcbe2b4eada913d32640909956",
"id": "678523bcbe2b4eada913d32640909956",
"name": "Default"
}
}'
Una respuesta satisfactoria tiene un aspecto similar al del ejemplo siguiente.
{
"created_at": "2022-04-19T18:10:58.060Z",
"crn": "crn:v1:bluemix:public:is:us-south:a/123456::backup-policy:eca6556f-f67d-4a3e-8428-3db8819fc60c",
"href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/eca6556f-f67d-4a3e-8428-3db8819fc60c",
"id": "eca6556f-f67d-4a3e-8428-3db8819fc60c",
"lifecycle_state": "stable",
"match_resource_type": "volume",
"match_user_tags": "my-daily-backup-policy",
"name": "my-backup-policy",
"plans": [
{
"href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/eca6556f-f67d-4a3e-8428-3db8819fc60c/plans/f0b3740b-83b6-4426-af99-140b90ad6f33",
"id": "f0b3740b-83b6-4426-af99-140b90ad6f33",
"name": "my-policy-plan",
"resource_type": "backup_policy_plan"
}
],
"resource_group": {
"crn": "crn:v1:bluemix:public:resource-controller::a/123456::resource-group:fee82deba12e4c0fb69c3b09d1f12345",
"href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345",
"id": "fee82deba12e4c0fb69c3b09d1f12345",
"name": "my-resource-group"
},
"resource_type": "backup_policy"
}
Creación de una política de copia de seguridad y planificación para volúmenes individuales con la API para una empresa
Realice una solicitud POST /backup_policies
para crear una política de copia de seguridad. El valor de match_resource_type
es volume
. La propiedad match_user_tags
identifica las etiquetas
de copia de seguridad en el recurso de volumen Block Storage for VPC y lo asocia a este plan. En este ejemplo, la frecuencia del plan de copia de seguridad se define con un cron_spec
. En scope
, especifique el CRN
de la cuenta de empresa.
curl -X POST "$vpc_api_endpoint/v1/backup_policies?version=2023-08-12&generation=2"
-H "accept: application/json" -H "Content-Type: application/json" -H "Authorization: $iam_token"\
-d "{
{
"match_resource_type": "volume",
"match_user_tags": "my-daily-backup-policy",
"name": "my-backup-policy",
"plans": [
{
"attach_user_tags": ["my-daily-backup-plan"],
"copy_user_tags": true,
"cron_spec": "*/5 1,2,3 * * *",
"deletion_trigger": {"delete_after": 20},
"name": "my-backup-plan"
},
{
"attach_user_tags": "my-daily-backup-plan",
"copy_user_tags": true,
"cron_spec": "*/5 1,2,3 * * *",
"deletion_trigger": {"delete_after": 20},
"name": "my-backup-plan"
}
],
"resource_group": {
"crn": "crn:v1:bluemix:public:resource-controller::a/123456::resource-group:678523bcbe2b4eada913d32640909956",
"href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/678523bcbe2b4eada913d32640909956",
"id": "678523bcbe2b4eada913d32640909956",
"name": "Default"
},
"scope": {"crn":"crn:v1:bluemix:public:enterprise::a/ea123456::enterprise:b0398194"}
}'
Una respuesta satisfactoria tiene un aspecto similar al del ejemplo siguiente.
{
"created_at": "2022-04-21T15:06:03.000Z",
"crn": "crn:v1:bluemix:public:is:us-south:a/123456::backup-policy:r006-076191ba-49c2-4763-94fd-c70de73ee2e6",
"health_reasons": [],
"health_state": "ok",
"href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/r006-076191ba-49c2-4763-94fd-c70de73ee2e6",
"id": "r006-076191ba-49c2-4763-94fd-c70de73ee2e6",
"included_content": "data_volume",
"lifecycle_state": "pending",
"match_resource_type": "volume",
"match_user_tags": ["my-tag-1", "my-tag-2"],
"name": "my-backup-policy",
"plans": [
{
"href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/r006-076191ba-49c2-4763-94fd-c70de73ee2e6/plans/r006-4d6074c4-3811-4bb3-af4a-1fd6cb38d6fe",
"id": "r006-4d6074c4-3811-4bb3-af4a-1fd6cb38d6fe",
"name": "my-backup-plan-1",
"resource_type": "backup_policy_plan"
}
],
"resource_group": {
"crn": "crn:v1:bluemix:public:resource-controller::a/123456::resource-group:678523bcbe2b4eada913d32640909956",
"href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/678523bcbe2b4eada913d32640909956",
"id": "678523bcbe2b4eada913d32640909956",
"name": "Default"
},
"resource_type": "backup_policy",
"scope": {
"crn": "crn:v1:bluemix:public:enterprise::a/e92d45e305dc4ee0b13e29be392f1c0c::enterprise:ebc2b430240943458b9e91e1432cfcce",
"id": "fee82deba12e4c0fb69c3b09d1f12345",
"resource_type": "account",
"scope": {"crn":"crn:v1:bluemix:public:enterprise::a/ea123456::enterprise:b0398194"}
}
}
Creación de una política de copia de seguridad y un plan para un grupo de consistencia de volúmenes de Block Storage
Realice una solicitud POST /backup_policies
para crear una política de copia de seguridad. El valor de match_resource_type
es instance
. Para crear copias de seguridad sólo de los volúmenes de datos, especifique
la opción included_content
como data volumes
. Si desea incluir el volumen de arranque en la operación de copia de seguridad, especifique también boot-volume
como parte de la opción included_content
.
La propiedad match_user_tags
identifica las etiquetas de copia de seguridad en los recursos de instancia de servidor virtual y asocia los volúmenes Block Storage for VPC adjuntos con esta política y plan. En este ejemplo, la
frecuencia del plan de copia de seguridad se define con un cron_spec
, y sólo se incluyen los volúmenes de datos en la copia de seguridad.
curl -X POST "$vpc_api_endpoint/v1/backup_policies?version=2023-12-05&generation=2"\
-H "Authorization: $iam_token"\
-d '{
"match_resource_type": "instance",
"included_content": "data_volumes",
"match_user_tags": "my-daily-backup-policy",
"name": "my-backup-policy-for-consistency-group",
"plans": [
{
"name": "my-backup-plan-for-cg",
"attach_user_tags": ["my-daily-backup-plan"],
"copy_user_tags": true,
"cron_spec": "*/5 1,2,3 * * *",
"deletion_trigger": {"delete_after": 20}
}
],
"resource_group": {
"crn": "crn:v1:bluemix:public:resource-controller::a/a1234567::resource-group:678523bcbe2b4eada913d32640909956",
"href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/678523bcbe2b4eada913d32640909956",
"id": "678523bcbe2b4eada913d32640909956",
"name": "Default"
},
}'
Una respuesta satisfactoria tendrá el aspecto siguiente:
{
"included_content": ["data_volumes"],
"match_resource_type": ["instance"],
"match_user_tags": ["my-daily-backup-policy"],
"name": "my-backup-policy-for-consistency-group",
"plans": [
{
"active": true,
"attach_user_tags": ["my-daily-backup-plan"],
"clone_policy": {
"max_snapshots": 0,
"zones": [
{"name": "us-south-1"},
{"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1"}
]
},
"copy_user_tags": true,
"cron_spec": "30 */2 * * 1-5",
"deletion_trigger": {
"delete_after": 20,
"delete_over_count": 20
},
"name": "my-backup-plan-for-cg"
}
],
"resource_group": {
"crn": "crn:v1:bluemix:public:resource-controller::a/123456::resource-group:678523bcbe2b4eada913d32640909956",
"href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/678523bcbe2b4eada913d32640909956",
"id": "678523bcbe2b4eada913d32640909956",
"name": "Default"
},
}
El ejemplo siguiente es de una política de copia de seguridad que crea instantáneas de un grupo de consistencia mult-volume que incluye el volumen de arranque.
curl -X POST "$vpc_api_endpoint/v1/backup_policies?version=2023-12-05&generation=2"\
-H "Authorization: $iam_token"\
-d '{
"match_resource_type": "instance",
"included_content": ["data_volumes","boot_volume"]
"match_user_tags": "vsi11",
"name": "my-consistency-group-policy",
"plans": [
{
"name": "my-backup-plan-for-cg2",
"attach_user_tags": ["my-daily-backup-plan"],
"copy_user_tags": true,
"cron_spec": "*/5 1,2,3 * * *",
"deletion_trigger": {"delete_after": 20}
}
],
"resource_group": {
"crn": "crn:v1:bluemix:public:resource-controller::a/a1234567::resource-group:678523bcbe2b4eada913d32640909956",
"href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/f20bdbd6554d48739ad38717e0511fdd",
"id": "f20bdbd6554d48739ad38717e0511fdd",
"name": "Default"
},
}'
Una respuesta satisfactoria tiene un aspecto similar al del ejemplo siguiente.
{
"created_at": "2023-12-05T19:49:02Z",
"crn": "crn:v1:bluemix:public:is:eu-es:a/a7654321::backup-policy:r050-05135f1e-e1ce-467f-82bd-c46a18ff5d3b",
"health_reasons": [],
"health_state": "ok",
"href": "https://eu-es.iaas.cloud.ibm.com/v1/backup_policies/r050-05135f1e-e1ce-467f-82bd-c46a18ff5d3b",
"id": "r050-05135f1e-e1ce-467f-82bd-c46a18ff5d3b",
"included_content": [
"boot_volume",
"data_volumes"
],
"lifecycle_state": "pending",
"match_resource_type": "instance",
"match_user_tags": [
"vsi11"
],
"name": "my-consistency-group-policy",
"plans": [
{
"href": "https://eu-es.iaas.cloud.ibm.com/v1/backup_policies/r050-05135f1e-e1ce-467f-82bd-c46a18ff5d3b/plans/r050-63031736-14cc-472c-aa94-d1c790438d93",
"id": "r050-63031736-14cc-472c-aa94-d1c790438d93",
"name": "my-backup-plan-for-cg2",
"resource_type": "backup_policy_plan"
}
],
"resource_group": {
"href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/f20bdbd6554d48739ad38717e0511fdd",
"id": "f20bdbd6554d48739ad38717e0511fdd",
"name": "Default"
},
"resource_type": "backup_policy",
"scope": {
"id": "53945f147c1441b0940bc00927863af6",
"resource_type": "account"
}
}
Creación de un plan para una política de copia de seguridad existente con la API
Puede crear mediante programación un plan de copia de seguridad para un ID existente llamando al método /backup_policies/{id}/plans
en la API de VPC tal como se muestra en la siguiente solicitud de ejemplo.
curl -X POST "$vpc_api_endpoint/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans?version=2022-04-19&generation=2"\
-H "Authorization: $iam_token"\
-d '{
"attach_user_tags": ["my-daily-backup-plan"],
"copy_user_tags": true,
"cron_spec": "*/5 1,2,3 * * *",
"deletion_trigger": {"delete_after": 20},
"name": "my-backup-plan"
}'
Una respuesta satisfactoria tiene un aspecto similar al del ejemplo siguiente.
{
"active": true,
"attach_user_tags": ["my-daily-backup-plan"],
"copy_user_tags": true,
"created_at": "2022-04-22T22:51:31.303Z",
"cron_spec": "*/5 1,2,3 * * *",
"deletion_trigger": {"delete_after": 20},
"href": "https://us-south.iaas.cloud.ibm.com/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans/4cf9171a-0043-4434-8727-15b53dbc374c",
"id": "4cf9171a-0043-4434-8727-15b53dbc374c",
"lifecycle_state": "stable",
"name": "my-backup-plan",
"resource_type": "backup_policy_plan"
}
Creación de un plan de copia de seguridad con la opción de restauración rápida con la API
Al crear un plan de copia de seguridad para una política existente, puede especificar que se creen clones de instantáneas de copia de seguridad. Puesto que estos clones se crean en distintas zonas de la región, puede restaurar rápidamente un volumen totalmente suministrado. Para obtener más información sobre esta opción, consulte Restauración de un volumen utilizando la restauración rápida.
Realice una solicitud POST /backup_policies/{backup_policy_id}/plans
para crear un plan de copia de seguridad para la política identificada por el ID. 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. Puede especificar varias zonas. De forma predeterminada, puede mantener un máximo de cinco instantáneas
de copia de seguridad en memoria caché en cada zona.
El ejemplo siguiente crea un plan de copia de seguridad para una política existente que incluye la restauración rápida en la zona us-south-2 . El plan especifica el mantenimiento de un máximo de dos 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: $iam_token"\
-d '{
"active": true,
"attach_user_tags": ["hourly-backups"],
"clone_policy": {
"max_snapshots": 2,
"zones": [
{"name": "us-south-2"},
{"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-2"}
]
},
"copy_user_tags": true,
"cron_spec": "0 */2 * * *",
"deletion_trigger": {
"delete_after": 20,
"delete_over_count": 20
},
"name": "my-hourly-plan-1"
}'
Una respuesta satisfactoria muestra que se ha creado la política de clonación.
{
"active": true,
"attach_user_tags": ["hourly-backups"],
"clone_policy": {
"max_snapshots": 2,
"zones": [
{"name": "us-south-2"},
{"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-2"}
]
},
"copy_user_tags": false,
"created_at": "2022-12-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-1",
"resource_type": "backup_policy_plan"
}
También puede configurar la opción de restauración rápida al crear una política y un plan de copia de seguridad. Especifique clone_policy
como subpropiedad de la propiedad plans
. Para obtener más información, consulte
Crear una política de copia de seguridad en la referencia de API.
La función de restauración rápida se factura con una tarifa adicional por hora para cada zona en la que esté activada. Mantener clones de restauración rápida es considerablemente más costoso que mantener instantáneas de copia de seguridad regulares.
La función de restauración rápida no es aplicable a las copias de seguridad multivolumen o compartidas.
Creación de un plan de copia de seguridad con la opción de copia entre regiones con la API
Al crear un plan de copia de seguridad, puede elegir crear una copia de la instantánea de copia de seguridad en una región diferente.
Si la instantánea de origen no está cifrada con una clave de cliente, el cifrado de la copia permanece gestionado por el proveedor. Si la instantánea de origen está protegida por una clave gestionada por el cliente, debe especificar la clave
gestionada por el cliente que desea utilizar para cifrar la nueva copia con la subpropiedad encryption_key
. Vea el ejemplo siguiente.
El ejemplo siguiente crea una política de copia de seguridad en la región us-south
con una copia de la copia de seguridad en la región us-east
.
curl -X POST "$vpc_api_endpoint/v1/backup_policies/8758bd18-344b-486a-b606-5b8cb8cdd044/plans?version=2023-05-09&generation=2"\
-H "Authorization: $iam_token"\
-d '{
"active": true,
"attach_user_tags": ["hourly-backups"],
"copy_user_tags": true,
"cron_spec": "0 */2 * * *",
"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-hourly-plan-2"
}'
Una respuesta satisfactoria muestra que se ha creado la política de clonación.
{
"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 función de copia entre regiones no es aplicable a las copias de seguridad multivolumen o compartidas.
Creación de políticas y planes de copia de seguridad con Terraform
Puede utilizar Terraform para crear políticas y planes de copia de seguridad.
Para utilizar Terraform, descargue la CLI de Terraform y configure el plug-in de proveedor 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"
}
Creación de una política de copia de seguridad para volúmenes individuales para una cuenta con Terraform
Para crear una política de copia de seguridad, utilice el recurso ibm_is_backup_policy
. El ejemplo siguiente define una política de copia de seguridad con el nombre my-backup-policy-v1
. Y la nueva política se aplica
a los recursos que tienen la etiqueta dev:test
.
resource "ibm_is_backup_policy" "example" {
match_resource_type = ["volume"]
match_user_tags = ["dev:test"]
name = "my-backup-policy-v1"
}
Para obtener más información sobre los argumentos y atributos, consulte ibm_is_backup_policy.
Creación de una política de copia de seguridad para un grupo de consistencia de volúmenes con Terraform
Para crear una política de copia de seguridad, utilice el recurso ibm_is_backup_policy
. El ejemplo siguiente define una política de copia de seguridad con el nombre my-backup-policy-v2
. Y la nueva política se aplica
a los volúmenes de almacenamiento en bloques que están conectados a instancias, que están etiquetadas con la etiqueta dev:test
.
resource "ibm_is_backup_policy" "example" {
match_resource_type = ["instance"]
included_content = ["boot_volume", "data_volumes"]
match_user_tags = ["dev:test"]
name = "my-backup-policy-v2"
}
Para obtener más información sobre los argumentos y atributos, consulte ibm_is_backup_policy.
Creación de una política de copia de seguridad para una empresa con Terraform
Para crear una política de copia de seguridad, utilice el recurso ibm_is_backup_policy
. El ejemplo siguiente define una política de copia de seguridad con el nombre my-backup-policy-v2
y especifica el CRN de empresa
en el ámbito. Y la nueva política se aplica a los recursos que tienen la etiqueta dev:test
.
resource "ibm_is_backup_policy" "ent-baas-example" {
match_resource_type = ["volume"]
match_user_tags = ["dev:test"]
name = "my-backup-policy-v2"
scope {
crn = "crn:v1:bluemix:public:is:us-south:a/123456::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63"
}
}
Para obtener más información sobre los argumentos y atributos, consulte ibm_is_backup_policy.
Creación de un plan para una política de copia de seguridad existente con Terraform
Para crear un plan de copia de seguridad, utilice el recurso ibm_is_backup_policy_plan
. El ejemplo siguiente define un plan dentro de la política my-backup-policy-v1
. El nuevo plan se denomina not-just-another-plan
e inicia los trabajos de copia de seguridad cada mañana a las 01:05.
resource "ibm_is_backup_policy_plan" "example" {
backup_policy_id = ibm_is_backup_policy.example.id
cron_spec = "05 01 * * *"
name = "my-backup-plan"
}
Para obtener más información sobre los argumentos y atributos, consulte ibm_is_backup_policy_plan.
Creación de un plan de copia de seguridad con la opción de restauración rápida con Terraform
Para crear un plan de copia de seguridad con la opción de restauración rápida, utilice el recurso ibm_is_backup_policy_plan
.
El ejemplo siguiente define un plan de copia de seguridad para una política existente que incluye la restauración rápida en dos zonas dentro de la región eu-de. El plan incluye el mantenimiento de un máximo de dos copias de seguridad en memoria caché en cada zona. El trabajo de copia de seguridad empieza a crear instantáneas de copia de seguridad a las 7:15 PM cada día.
resource "ibm_is_backup_policy_plan" "example" {
backup_policy_id = "ibm_is_backup_policy.example.id"
cron_spec = "15 19 * * *"
name = "my-policy-plan"
clone_policy {
zones = ["eu-de-1", "eu-de-3"]
max_snapshots = 2
}
}
Para obtener más información sobre los argumentos y atributos, consulte ibm_is_backup_policy_plan.
La función de restauración rápida no es aplicable a las copias de seguridad multivolumen o compartidas.
Creación de un plan de copia de seguridad con la opción de copia entre regiones con Terraform
Para crear un plan de copia de seguridad con la opción de copia entre regiones, utilice el recurso ibm_is_backup_policy_plan
. Si la instantánea de origen no está cifrada con una clave de cliente, el cifrado de la copia permanece
gestionado por el proveedor. Si la instantánea de origen está protegida por una clave gestionada por el cliente, debe especificar la clave gestionada por el cliente que desea utilizar para cifrar la nueva copia con la opción --encryption-key
.
Vea el ejemplo siguiente.
resource "ibm_is_backup_policy_plan" "example" {
backup_policy_id = "ibm_is_backup_policy.example.id"
cron_spec = "30 */2 * * 1-5"
name = "my-policy-plan"
deletion_trigger {
delete_after = 20
delete_over_count = 20
}
remote_copy_policies {
delete_over_count = 1
encryption_key = "crn:v1:bluemix:public:kms:us-south:a/a1234567:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179"
region = "us-south"
}
}
Para obtener más información sobre los argumentos y atributos, consulte ibm_is_backup_policy_plan.
La función de copia entre regiones no es aplicable a las copias de seguridad multivolumen o compartidas.
Próximos pasos
Después de crear una política de copia de seguridad, puede realizar las acciones siguientes.