¿Cómo borrar todos los datos del glaciar?

29

Estaba usando una herramienta en Mac OS X llamada Arq para hacer una copia de seguridad de mis datos, pero me resultó muy difícil cargar todas mis cosas porque no tengo y no puedo tener una conexión a Internet que sea lo suficientemente rápida para ello.

Así que decidí eliminar todas mis copias de seguridad, pero cada vez que lo intento desde el propio software no hace nada.

También probé FastGlacier en mi otra máquina con Windows, cuelga y consume demasiados recursos.

Me preguntaba si hay una manera fácil de hacer esto.

PS Mi glaciar tiene ~ 450 GB en archivos 341907

Shereef Marzouk
fuente
Nota para los usuarios de Arq: vea la respuesta del desarrollador de Arq Stefan Reitshamer a continuación. Evite el dolor de cabeza de configurar mtglacier, ¡y simplemente use la herramienta integrada en Arq!
joewiz

Respuestas:

26

La bóveda de purga de este proyecto funciona muy bien: https://github.com/vsespb/mt-aws-glacier

Instale, luego ejecute estos comandos (reemplace vault-name con el nombre de su bóveda):

mtglacier retrieve-inventory --config glacier.cfg --vault vault-name

espere unas 2 horas y luego

mtglacier download-inventory --config glacier.cfg --vault vault-name --new-journal vault-name.log
mtglacier purge-vault --config glacier.cfg --vault vault-name --journal vault-name.log
Ran Rubinstein
fuente
Muchas gracias por esto, pero lamentablemente no tengo ningún depósito de glaciares para probarlo, así que si alguien lo prueba, hágamelo saber para marcarlo como la respuesta correcta.
Shereef Marzouk
Gracias por los comentarios @CamiloNova. He elegido esta como la mejor respuesta basada en sus comentarios ^ _ ^
Shereef Marzouk
Tuve que esperar cerca de 4 horas para poder descargar el inventario
Parag
1
Este método parece ser mucho más rápido en comparación con glacier-vault-remove. Este método fue capaz de eliminar 350 GB de datos en unas pocas horas, mientras que glacier-vault-removesolo eliminaba aproximadamente 30 GB de datos cada 12 horas.
gbmhunter
Me doy cuenta de que esta respuesta está marcada como la solución confirmada, pero para los usuarios de Arq, como el póster original, la respuesta de Stefan Reitshamer a continuación es la mejor, sin duda. Arq tiene una herramienta integrada para eliminar Glacier Vaults. No hay necesidad de perder el tiempo con mtglacier. Solo lee esa respuesta y listo.
joewiz
14

https://github.com/leeroybrun/glacier-vault-remove fue creado para este propósito exacto.

Para eliminar una bóveda, primero instale las dependencias:

$ git clone https://github.com/leeroybrun/glacier-vault-remove.git
$ cd glacier-vault-remove
$ python setup.py install

Luego cree un archivo de credenciales, credentials.jsonen el mismo directorio:

{
  "AWSAccessKeyId": "YOURACCESSKEY",
  "AWSSecretKey":   "YOURSECRETKEY"
}

Luego ejecuta el script así

$ python removeVault.py REGION-NAME VAULT-NAME

Ejemplo:

$ python removeVault.py us-east-1 my_vault
cebolla
fuente
1
Este guión es mucho más lento que el glaciar mt-aws en este momento
Dan Poltawski
Además, come mucha RAM. Estoy tratando de eliminar aproximadamente 120,000 archivos; en 1142 de 125413 ya usa más de 1 GB de memoria (y aumenta con cada archivo).
aaronk6
7

Si elimina una carpeta respaldada por Glacier en Arq, va a la papelera de Arq. Si lo selecciona en la papelera de Arq y hace clic en "Eliminar permanentemente", Arq eliminará todos los archivos de Glacier e intentará eliminar la bóveda de Glacier. La eliminación de la bóveda podría fallar porque Amazon tiene que actualizar su "inventario", lo que hace una vez al día. Al día siguiente, busque en "Otros conjuntos de copia de seguridad" en Arq, busque esa bóveda, selecciónela y haga clic en "Eliminar" para eliminarla.

Si tiene una bóveda que no está asociada con ninguna copia de seguridad de Arq, seleccione "Bóvedas de glaciar heredadas" en el menú de Arq, seleccione la bóveda y haga clic en el botón para eliminarla.

Stefan Reitshamer
fuente
Gracias Stefan! Luché durante días para descubrir cómo eliminar mis bóvedas Arq, al no poder instalar mtglacier en mi Mac, creando una instancia de ubuntu dropcloud para ejecutar mtglacier, y todo este tiempo, la solución estaba allí en Arq.
joewiz
5

Puede usar un producto gratuito como CloudBerry Explorer http://www.cloudberrylab.com/free

Tenga en cuenta que los datos de Glacier no están disponibles de inmediato. debe esperar 24 horas para que se produzca el inventario global en el lado de Amazon, luego debe hacer clic en el botón Obtener inventario y esperar otras 5 horas para obtener el inventario de su cuenta.

Gracias

Marc Jacobsohn
fuente
No tenía nada más que glaciar en esa cuenta, así que simplemente eliminé mi cuenta aws, la marcaré como la respuesta correcta, ya que creo que hubiera funcionado si lo hubiera intentado.
Shereef Marzouk
Realmente no es una buena respuesta porque este producto no se ejecuta en OSX.
user3353
1

Sé que esta pregunta se respondió hace un tiempo, pero creo que esto podría ayudar a algunas personas, ya que eliminar los datos de Glacier sigue siendo extremadamente engorroso.

No vi esto sugerido en ningún lado ... pero si solo está usando AWS para Glacier (lo cual supongo que debe ser el caso para muchos), ¡podría considerar simplemente cerrar su cuenta de AWS! Eso es lo que hice después de días de intentos extremadamente ineficaces para eliminar los datos con varias herramientas.

Cuando cierra su cuenta, Amazon elimina sus datos (supuestamente; eventualmente deberían reclamar el espacio en disco al menos) y obtiene un recibo final para el mes en progreso. Adios Amazon!

Formar
fuente
Estaba usando muchos otros servicios de Amazon y no quería perderlos, y supongo que muchos usan Amazon para comprar cosas, pero es bueno tener esto escrito en algún lugar para personas que nunca usaron Amazon para otra cosa
Shereef Marzouk
@ShereefMarzouk Bueno, cuando cierra su cuenta en el panel de control de AWS, en realidad es su cuenta de AWS la que está cerrando, no su cuenta de Amazon que está utilizando para realizar compras. Por lo tanto, aún podrá usar los otros servicios de Amazon (siempre que no sean parte de AWS) como de costumbre.
Formulario
-1

En Mac, puede intentar usar la aplicación ForkLift (gratuita para evaluación) que puede conectarse a Amazon S3.

Mario
fuente
Me conecté a Amazon S3 pero no me muestra nada. ¿Tengo que especificar un servidor que no sea s3.amazonaws.com para acceder al glaciar?
Kevin
Lo siento, fue hace un tiempo para mí ahora ... No puedo recordar cómo lo arreglé finalmente ... Creo que podría haber sido a través de estas herramientas de línea de comandos que figuran en una de estas otras publicaciones.
Marius
1
Glacier no es S3. Ambos son parte de Amazon Web Services y ambos se usan para almacenar archivos, pero tienen diferentes casos de uso, estructuras de pago, restricciones y API. Debido a esto, las herramientas S3 no funcionan con Glacier y las herramientas Glacier no funcionan con S3 (aunque eso no quiere decir que no existan herramientas compatibles con S3 y Glacier, escritas con controladores de red distintos y lógica de aplicación para cada servicio) .
Slipp D. Thompson