For AI agents: the complete documentation index is available at https://docs.ovhcloud.com/es/llms.txt, the full documentation bundle is available at https://docs.ovhcloud.com/es/llms-full.txt, and this page is available as Markdown at https://docs.ovhcloud.com/es/guides/storage-and-backup/object-storage/pca-unlock.md.
Ir al contenido

Cloud Archive Swift - Descongelar los datos almacenados en Public Cloud Archive

Ver como Markdown

Cómo desbloquear los archivos

Info

Esta traducción ha sido generada de forma automática por nuestro partner SYSTRAN. En algunos casos puede contener términos imprecisos, como en las etiquetas de los botones o los detalles técnicos. En caso de duda, le recomendamos que consulte la versión inglesa o francesa de la guía. Si quiere ayudarnos a mejorar esta traducción, por favor, utilice el botón «Contribuir» de esta página.

Objetivo

Public Cloud Archive es una solución de almacenamiento en frío destinada a alojar grandes volúmenes de datos sin límite de tamaño, con una tarificación muy atractiva.

Para los datos que no se consulten con frecuencia, es necesaria una solicitud de desbloqueo, que implica un plazo antes de la recuperación. El plazo varía en función de la antigüedad y la frecuencia de acceso a los datos.

Requisitos

  • Descongelación desde la consola de OVHcloud:

Acceso a la Console de OVHcloud

  • Enlace directo:
  • Ruta de navegación: Public Cloud > Seleccione su proyecto > Almacenamiento > Cloud Archive

Procedimiento

Descongelar los objetos en la consola de OVHcloud

En el menú de la izquierda de su proyecto de Public Cloud, haga clic en Cloud Archive, en la sección Almacenamiento. Haga clic en el botón ... de la fila de su contenedor y luego en Ver el archivo.

En la pestaña Objetos, la columna Disponibilidad indica el estado de cada objeto:

  • Congelado: el objeto está archivado y debe descongelarse antes de poder descargarlo.
  • Disponible a partir del fecha: el objeto se está descongelando y podrá descargarse a partir de la fecha indicada.
  • Sí: el objeto está disponible.

Para descongelar un objeto, haga clic en el botón ... de su fila y luego en Descongelar. La columna Disponibilidad indicará entonces la fecha a partir de la cual podrá recuperarse el objeto.

Una vez que el objeto esté disponible, haga clic en el botón ... de su fila y luego en Descargar. También puede descargarlo a través de un cliente Swift/SFTP/SCP.

Descongelar los objetos a través de python-swiftclient

Compruebe el estado del objeto a descargar:

swift stat <pca_container> <object>
               Account: AUTH_702xxxxxxxxxxxxxxxxxxxxxxxxxxdaf
             Container: <pca_container>
                Object: <object>
          Content Type: text/plain
        Content Length: 746
         Last Modified: Tue, 10 Aug 2021 08:39:41 GMT
                  ETag: 51f122f524c46cafcf9628305db99144
            Meta Mtime: 1627974571.298786
         Accept-Ranges: bytes
 X-Ovh-Retrieval-State: sealed
           X-Timestamp: 1628584780.95458
            X-Trans-Id: txbb0eff9ebf9442eab0d02-0061123b5a
X-Openstack-Request-Id: txbb0eff9ebf9442eab0d02-0061123b5a
     X-Iplb-Request-Id: 6DBEFE1E:942A_3626E64B:01BB_61123B59_649EACF:8F28
       X-Iplb-Instance: 12308

La siguiente línea indica que el objeto está congelado:

X-Ovh-Retrieval-State: sealed

Por lo tanto, el pedido swift download provocará un error 429:

swift download <pca_container> <object>
Error downloading object '<pca_container>/<object>': Object GET failed: https://storage.gra.cloud.ovh.net/v1/AUTH_702xxxxxxxxxxxxxxxxxxxxxxxxxxdaf/<pca_container>/<object> 429 Too Many Requests

Reiniciando el pedido swift stat:

swift stat <pca_container> <object>
               Account: AUTH_702xxxxxxxxxxxxxxxxxxxxxxxxxxdaf
             Container: <pca_container>
                Object: <object>
          Content Type: text/plain
        Content Length: 746
         Last Modified: Tue, 10 Aug 2021 08:39:41 GMT
                  ETag: 51f122f524c46cafcf9628305db99144
            Meta Mtime: 1627974571.298786
         Accept-Ranges: bytes
 X-Ovh-Retrieval-State: unsealing
           X-Timestamp: 1628584780.95458
 X-Ovh-Retrieval-Delay: 14313
            X-Trans-Id: tx9012d12434a447bd81528-0061123c54
X-Openstack-Request-Id: tx9012d12434a447bd81528-0061123c54
     X-Iplb-Request-Id: 6DBEFE1E:94D0_3626E64B:01BB_61123C54_6823B54:10ABF
       X-Iplb-Instance: 12309

La siguiente línea indica que el objeto se está descongelando:

X-Ovh-Retrieval-State: unsealing

Y la siguiente línea indica el tiempo (en segundos) que se debe esperar antes de poder descargar el objeto:

X-Ovh-Retrieval-Delay: 14313

Una vez transcurrido el plazo,

swift stat <pca_container> <object>
               Account: AUTH_702xxxxxxxxxxxxxxxxxxxxxxxxxxdaf
             Container: <pca_container>
                Object: <object>
          Content Type: text/plain
        Content Length: 746
         Last Modified: Tue, 10 Aug 2021 08:39:41 GMT
                  ETag: 51f122f524c46cafcf9628305db99144
            Meta Mtime: 1627974571.298786
         Accept-Ranges: bytes
 X-Ovh-Retrieval-State: unsealed
           X-Timestamp: 1628584780.95458
            X-Trans-Id: txaf1eac9ceb8a45efb36e1-0061127482
X-Openstack-Request-Id: txaf1eac9ceb8a45efb36e1-0061127482
     X-Iplb-Request-Id: 6DBEFE1E:ACCC_3626E64B:01BB_61127482_E75B0:1B979
       X-Iplb-Instance: 38343

La siguiente línea indica que el objeto está descongelado:

X-Ovh-Retrieval-State: unsealed

La descarga del objeto funciona así:

swift download <pca_container> <object>
swift download <pca_container> <object>
<object> [auth 0.961s, headers 1.767s, total 1.768s, 0.001 MB/s]

Automatizar la descarga del objeto

Info

Esta funcionalidad necesita el paquete at.

swift download <pca_container> <object>
Error downloading object '<pca_container>/<object>': Object GET failed: https://storage.gra.cloud.ovh.net/v1/AUTH_702xxxxxxxxxxxxxxxxxxxxxxxxxxdaf/<pca_container>/<object> 429 Too Many Requests
X_OVH_RETRIEVAL_DELAY=$(swift download <pca_container> <object> | awk -F ": " '/X-Ovh-Retrieval-Delay/ {print $2}'
RETRIEVAL_DELAY=$((${X_OVH_RETRIEVAL_DELAY} / 60 + 2))
swift download <pca_container> <object> | at now + ${RETRIEVAL_DELAY} minutes

Más información

Para recibir formación o asistencia técnica en la implementación de nuestras soluciones, póngase en contacto con su representante comercial o consulte la página Professional Services para solicitar un presupuesto y que nuestros expertos analicen su proyecto.

Interactúe con nuestra comunidad de usuarios.

¿Le ha resultado útil esta página?