Definir ubicaciones de almacenamiento predeterminadas para las capturas de ámbito global


Cuando creas capturas, se crean como capturas de ámbito global de forma predeterminada. En un proyecto concreto, puedes personalizar la ubicación predeterminada donde se almacenan las copias de seguridad de ámbito global configurando los ajustes de las copias de seguridad.Google Cloud Si usas los ajustes de las capturas para definir tu propio valor predeterminado personalizado, no tendrás que especificar manualmente una ubicación cada vez que crees una captura.

En este documento se proporciona información sobre los ajustes de las capturas y sobre cómo usarlos para personalizar la ubicación de almacenamiento predeterminada de las capturas de alcance global de tu proyecto.

Para gestionar la configuración de ubicación de las capturas con ámbito regional, consulta Definir las ubicaciones de creación y restauración de capturas con ámbito regional (vista previa).

Antes de empezar

  • Si aún no lo has hecho, configura la autenticación. La autenticación verifica tu identidad para acceder a Google Cloud servicios y APIs. Para ejecutar código o ejemplos desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:

    Select the tab for how you plan to use the samples on this page:

    gcloud

    1. Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:

      gcloud init

      Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.

    2. Set a default region and zone.

    REST

    Para usar las muestras de la API REST de esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la CLI de gcloud.

      Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:

      gcloud init

      Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.

    Para obtener más información, consulta el artículo Autenticarse para usar REST de la documentación sobre autenticación de Google Cloud .

Limitaciones

  • Solo puedes ver y actualizar los ajustes de las copias de seguridad mediante la CLI de gcloud o REST.
  • No puedes personalizar la ubicación de almacenamiento predeterminada de las instantáneas. Solo puedes hacerlo con las capturas estándar y de archivo.
  • Modificar la política de ubicación en los ajustes de la instantánea de tu proyecto solo afecta a las instantáneas que se creen después de esa modificación. Al actualizar los ajustes de Vista del día de tu proyecto, no se cambia la ubicación de las Vistas del día que ya tengas.
  • Si especificas manualmente una ubicación durante la creación de la captura, Google Cloud se anulará la configuración de la captura y se creará en la ubicación que hayas especificado. Sin embargo, la política de ubicación de almacenamiento de tu configuración de instantáneas no cambia.
  • Las ubicaciones de almacenamiento predeterminadas solo se aplican a las instantáneas con ámbito global. Para controlar las ubicaciones de almacenamiento de las capturas de ámbito regional, debes definir las ubicaciones de creación de capturas permitidas.
  • Al definir una ubicación de almacenamiento predeterminada, solo se controla dónde se almacena la instantánea. Con las copias de seguridad de ámbito global, no puedes definir dónde se pueden restaurar los datos de las copias de seguridad. Para definir las ubicaciones permitidas para restaurar una captura, debes crear una captura regional y definir las ubicaciones de restauración permitidas.

Cómo funcionan los ajustes de vista general

La política de ubicación de almacenamiento de la configuración de las copias de seguridad de un proyecto define dónde seGoogle Cloud almacenan automáticamente las copias de seguridad de ese proyecto Google Cloud.Se mantiene un valor predefinido para esta política de ubicación de almacenamiento hasta que actualices la configuración de las copias de seguridad y configures un nuevo valor predeterminado. Después de actualizar la configuración de las copias de seguridad y definir una nueva ubicación de almacenamiento predeterminada,Google Cloud utiliza esta ubicación para almacenar cada nueva copia de seguridad creada en ese proyecto.

Puedes actualizar los ajustes de las copias para modificar la política de ubicación de almacenamiento tantas veces como quieras. Sin embargo, si modificas la configuración de las copias de seguridad de tu proyecto, solo se verán afectadas las ubicaciones de las copias de seguridad que se creen después de esa modificación. Al actualizar los ajustes de Vista del día de un proyecto, no se cambia la ubicación de las Vistas del día que ya haya.

Para asegurarte de que Google Cloud usa la ubicación de almacenamiento definida en la configuración de tu captura, no especifiques manualmente una ubicación al crear la captura. Si especificas manualmente una ubicación durante la creación de la captura, Google Cloud se anularán los ajustes de la captura y se creará en la ubicación que hayas especificado. Sin embargo, la política de ubicación de almacenamiento de tu configuración de instantáneas no cambia.

Puedes usar la configuración de las capturas para personalizar la ubicación de almacenamiento predeterminada de tus capturas estándar y de archivo. No puedes personalizar la ubicación de almacenamiento predeterminada de las capturas instantáneas.

Opciones de ubicación de almacenamiento

Cuando configuras los ajustes de las copias de seguridad de tu proyecto y especificas una nueva ubicación de almacenamiento predeterminada, puedes elegir regiones concretas o usar ajustes de ubicación basados en discos. En concreto, puedes elegir una de las siguientes opciones de ubicación para tu política de ubicación de almacenamiento:

  • La multirregión más cercana al disco de origen
  • La misma región local que el disco de origen
  • Regiones concretas que elijas

Google Cloud Política de ubicación de almacenamiento predefinida

Hasta que actualice la configuración de las capturas por primera vez, Google Cloud mantendrá un valor predefinido para la política de ubicación de almacenamiento. Esta política predefinida proporciona la ubicación de almacenamiento predeterminada de las copias de seguridad hasta que configures tu propia ubicación de almacenamiento predeterminada actualizando los ajustes de las copias de seguridad de tu proyecto. La política de ubicación de almacenamiento predefinida se establece en la multirregión que esté geográficamente más cerca de la ubicación de tu disco de origen.

  • Si tu disco de origen se encuentra en una ubicación que forma parte de una multirregión, la política de ubicación de almacenamiento de la configuración de la instantánea se define en esa multirregión. Por ejemplo, si tu disco está en una ubicación como us-central1, la ubicación de almacenamiento predeterminada es la multirregión us.
  • En el caso de las ubicaciones que no se encuentran en una multirregión, la ubicación de almacenamiento predeterminada es la multirregión más cercana geográficamente que no sea esa región. En el caso de una ubicación como australia-southeast1, la ubicación predeterminada se convierte en la multirregión asia.

Implicaciones de los precios

No tienes que pagar nada adicional para usar los ajustes de las capturas de tus proyectos. Sin embargo, los valores de ubicación que especifiques mediante los ajustes de la instantánea afectarán a otras operaciones, lo que a su vez puede influir en esos costes operativos.

Definir la ubicación de almacenamiento predeterminada de un proyecto mediante los ajustes de instantánea

Puedes actualizar la configuración de las copias de seguridad de tu proyecto y definir una nueva ubicación de almacenamiento predeterminada mediante REST y la CLI de gcloud.

Si no defines una política de ubicación de almacenamiento en la configuración de tus instantáneas, estas se crearán con la Google Cloud política de ubicación de almacenamiento predefinida.

gcloud

Para añadir los ajustes de la captura o actualizar los ajustes de la captura de tu proyecto, usa el comando gcloud compute snapshot-settings update:

  gcloud compute snapshot-settings update \
      --project=PROJECT_ID \
      --storage-location-policy=STORAGE_LOCATION \
      --storage-location-names=REGION_NAME

Haz los cambios siguientes:

  • PROJECT_ID: el ID del proyecto.
  • STORAGE_LOCATION: la política de ubicación de almacenamiento de las copias de seguridad de tu proyecto. El valor puede ser uno de los siguientes:

    • nearest-multi-region: especifica la política de ubicación como la multirregión de Cloud Storage más cercana a la ubicación de tu disco.
    • local-region: especifica la política de ubicación como la misma región de Cloud Storage en la que se encuentra el disco.
    • specific-locations: especifica la política de ubicación como una región de Cloud Storage personalizada de tu elección. Si especificas esta opción, también debes indicar la ubicación que quieras mediante la marca --storage-location-names.
  • REGION_NAME: Opcional. Si incluye la marca --storage-location-policy con el valor specific-locations, debe especificar una región de Cloud Storage. Solo puedes especificar una región, que no puede ser una multirregión de Cloud Storage. Asigna a este valor el nombre de la región que quieras especificar como política de ubicación de almacenamiento.

Ejemplos para definir la política de ubicación de almacenamiento mediante los ajustes de la captura

Consideremos un proyecto de ejemplo my-project en la región us-central1.

  • Para configurar la política de ubicación de almacenamiento de los ajustes de la instantánea de tu proyecto como la multirregión de Cloud Storage más cercana a tu disco, ejecuta el siguiente comando:
  gcloud compute snapshot-settings update \
      --project=my-project \
      --storage-location-policy=nearest-multi-region
  • Para configurar la política de ubicación de almacenamiento de los ajustes de la instantánea de tu proyecto de forma que sea la misma región de Cloud Storage que la de tu disco, ejecuta el siguiente comando:
  gcloud compute snapshot-settings update \
      --project=my-project \
      --storage-location-policy=local-region
  • Para configurar como política de ubicación de almacenamiento de los ajustes de la instantánea de tu proyecto una ubicación específica (como us-central1), usa la marca --storage-location-names y ejecuta el siguiente comando:
  gcloud compute snapshot-settings update \
      --project=my-project \
      --storage-location-policy=specific-locations \
      --storage-location-names=us-central1

REST

Para añadir o actualizar los ajustes de la vista de cámara de tu proyecto, haz una solicitud PATCH al método snapshotSettings.update:

  PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshotSettings

  {
    "storageLocation": {
      "policy": "STORAGE_LOCATION",
      "locations": {
            "REGION_NAME": { "name": "REGION_NAME" }
      }
    }
  }

Haz los cambios siguientes:

  • PROJECT_ID: el ID del proyecto.
  • STORAGE_LOCATION: la política de ubicación de almacenamiento de las copias de seguridad de tu proyecto. El valor puede ser uno de los siguientes:

    • NEAREST_MULTI_REGION: especifica la política de ubicación como la multirregión de Cloud Storage más cercana a la ubicación de tu disco.
    • LOCAL_REGION: especifica la política de ubicación como la misma región de Cloud Storage en la que se encuentra el disco.
    • SPECIFIC_LOCATIONS: especifica la política de ubicación como una región de Cloud Storage personalizada de tu elección. Si especificas esta opción, también debes indicar la ubicación que quieras mediante el parámetro locations en tu solicitud.
  • REGION_NAME: Opcional. Si incluye el parámetro policy con el valor SPECIFIC_LOCATIONS, debe especificar una región de Cloud Storage. Solo puedes especificar una región, que no puede ser una multirregión de Cloud Storage. Asigna a este valor el nombre de la región que quieras especificar como política de ubicación de almacenamiento.

Ejemplos para definir la política de ubicación de almacenamiento mediante los ajustes de la captura

Consideremos un proyecto de ejemplo my-project en la región us-central1.

  • Para configurar la política de ubicación de almacenamiento de los ajustes de las copias de seguridad de tu proyecto como la multirregión de Cloud Storage más cercana a tu disco, haz la siguiente solicitud PATCH:
    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshotSettings

    {
      "storageLocation": {
        "policy": "NEAREST_MULTI_REGION"
      }
    }
  • Para configurar la política de ubicación de almacenamiento de los ajustes de las capturas de tu proyecto de forma que sea la misma región de Cloud Storage que la de tu disco, haz la siguiente solicitud PATCH:
    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshotSettings

    {
      "storageLocation": {
        "policy": "LOCAL_REGION"
      }
    }
  • Para configurar una ubicación específica (como us-central1) como política de ubicación de almacenamiento de los ajustes de la instantánea de tu proyecto, haz la siguiente solicitud PATCH:
    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshotSettings

    {
      "storageLocation": {
        "policy": "SPECIFIC_LOCATIONS",
        "locations": {
          "us-central1": { "name": "us-central1"}
        }
      }
    }

Ver la ubicación de almacenamiento predeterminada definida en la configuración de las copias de un proyecto

Puedes ver la configuración de las copias de seguridad de tu proyecto mediante la API Compute Engine y la CLI de gcloud.

gcloud

Para ver la configuración de las copias de seguridad de tu proyecto, usa el comando gcloud compute snapshot-settings describe:

  gcloud compute snapshot-settings describe \
      --project=PROJECT_ID

Sustituye PROJECT_ID con el ID del proyecto.

REST

Para ver los ajustes de la vista general de tu proyecto, haz una solicitud GET al método snapshotSettings.get:

  GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshotSettings

Sustituye PROJECT_ID con el ID del proyecto.

Siguientes pasos