・目的
現在利用しているオブジェクトストレージサービスが3月末日に解約となるため、別なオブジェクトストレージサービスに全データを移行する。(個人向けサービス終了の為)
・新メディアサーバ概要
Minio (Azure Gateway)を介してAzure Blob Storageにデータを保存。(Minioはローカルからのアクセスに限定)
グローバル側へは、Cloudflareを介してnginxを介してAzure Blob Storageで公開し、各段階でキャッシュする。(Azureの転送量を削減)
・作業手順
1.データ量を削減する
bundle exec bin/tootctl media remove --days=7
2.現行オブジェクトストレージのパスワードを変更
3.全データをダウンロード
s3cmd get --recursive --signature-v2 s3://~~~/
4.全データをアップロード
s3cmd put --recursive /tmp/ s3://~~~/
・実績
19:30頃開始、20:10頃完了