r2-glacier-migration
Monitor and manage R2 to AWS Glacier Deep Archive migration. Use when checking transfer status, resuming transfers, or managing the archive migration.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Monitor and manage R2 to AWS Glacier Deep Archive migration. Use when checking transfer status, resuming transfers, or managing the archive migration.
How to use
Zaloguj się na serwer ninon przez SSH, gdzie wdrożony jest skrypt migracji. Upewnij się, że masz dostęp do katalogu ~/r2-glacier/ zawierającego skrypt transferu i plik z poświadczeniami.
Sprawdź bieżący status transferu, łącząc się z sesją screen: uruchom polecenie ssh -t ninon "screen -r r2-text", aby dołączyć do aktywnego procesu transferu. Jeśli proces nie działa, wyświetl ostatnie 50 linii logu poleceniem ssh ninon "tail -50 ~/r2-glacier/transfer-text.log", aby zdiagnozować problem.
Jeśli transfer został przerwany, wznów go za pomocą polecenia ssh ninon "screen -dmS r2-text bash -c '~/r2-glacier/run-text-transfer.sh; exec bash'". Skrypt automatycznie wczyta punkt kontrolny z pliku /tmp/r2-glacier-*-checkpoint.json i kontynuuje od ostatniej przetworzonej partii.
Monitoruj postęp transferu, sprawdzając plik punktu kontrolnego: ssh ninon "cat /tmp/r2-glacier-pollinations-text-checkpoint.json | jq .". Zawiera on informacje o liczbie już przeniesionych obiektów i bieżącym stanie migracji.
Dla testów lub małych zbiorów danych uruchom transfer z ograniczoną liczbą partii: ssh ninon "node r2-to-glacier-streaming.js -b pollinations-text --batch-size 100 --max-batches 1". Dla pełnego transferu użyj większych wartości batch-size (50000) i concurrency (30) dostosowanych do wydajności sieci.