Hi there,
I was trying to migrate from one Minio_object to another. I followed the steps from commcare-cloud: https://dimagi.github.io/commcare-cloud/services/blobdb/migrate-s3-to-s3.html
Here is the steps i followed, but migration is not successful.
Configuration part
- Add
localsettings.BLOB_DB_MIGRATING_FROM_S3_TO_S3: Trueinenvironments/echis/public.yml
Add/update settings in environments/echis/vault.yml
secrets.S3_ACCESS_KEY(new cluster)secrets.S3_SECRET_KEY(new cluster)secrets.OLD_S3_BLOB_DB_ACCESS_KEY(old cluster)secrets.OLD_S3_BLOB_DB_SECRET_KEY(old cluster)
3.I also added the the OLD_S3 settings in public.yml file(which is not found on documentation), but gives sense to me
old_s3_blob_db_enabled: yes
old_s3_blob_db_url: "http://172.19.4.46"
old_s3_blob_db_s3_bucket: 'echis'
old_s3_bulk_delete_chunksize: '200's3_blob_db_enabled: yes
s3_blob_db_url: "http://172.19.4.37"
s3_blob_db_s3_bucket: 'echis'
s3_bulk_delete_chunksize: '200'
- Update configuration
commcare-cloud echis update-config
Miigration part:
-
The first command, creates a directory for blob-migration logs. And It works without an issue
cchq echis run-shell-command django_manage 'mkdir /opt/data/blobdb-migration-logs; chown cchq:cchq /opt/data/blobdb-migration-logs' -b
-
Run the second command and brings an output
cchq echis django-manage --tmux run_blob_migration migrate_backend --log-dir=/opt/data/blobdb-migration-logs --chunk-size=1000 --num-workers=15
output:
Migration log: /opt/data/blobdb-migration-logs/migrate_backend-blob-migration-20210423T165218Z.txt
Processing 6446257 documents (~6446257 already processed): BlobMeta...
Processed 0/6446257 of 6446257 documents (6446257 previously processed).
waiting for workers to stop... (Ctrl+C to abort)
done.
- the 3rd command is to see whether the log brings an error or not
cchq echis django-manage --tmux check_blob_logs /opt/data/blobdb-migration-logs/migrate_backend-blob-migration-20210423T165218Z.txt
output:
Processing /opt/data/blobdb-migration-logs/migrate_backend-blob-migration-20210423T165218Z.txtCTRL+C to abort