サービス統合 - AzCopy によるバックアップ/復元
- Last Updated: April 28, 2022
- 6 minute read
- MOVEit Transfer
- Version 2022
- Documentation
MOVEit Transfer Backup/Restore ユーティリティは機能しますが、Blob では機能しません。Azure Blob で MOVEit Transfer ファイルストアをバックアップするには、AzCopy を使用します。
AzCopy を使用すると、次のことを実行できます。
- ファイルストアのフルバックアップまたは増分バックアップを作成する (
syncフラグの使用)。 - ファイルストアを復元する。
Blob サービスをバックアップするためのタスク
プライマリファイルストアのターゲットバックアップへのワンタイムバックアップを実行するには、次の手順に従います。
|
タスク |
説明 |
|
|---|---|---|
|
1. |
AzCopy をダウンロードしてインストールする (バージョン 10 の場合、インストールする必要はありません) |
認証機能には AzCopy バージョン 10 が必要です。 |
|
2. |
AzCopy にファイルストアへのアクセス権を付与する |
OAuth (Azure AD) またはコンテナレベルのアクセストークンを使用してアクセス権を提供します。 |
|
3. |
同期を実行する (azcopy sync) |
ファイルストアをセカンダリストレージと同期する |
タスク 1:AzCopy をダウンロードする
このトピックが書かれたとき、AzCopy 10 がリリースされていました。Microsoft のドキュメントサイトで AzCopy について理解し、ダウンロードすることができます。
いくつかの機能により、AzCopy 10 は AzCopy 8 よりも優先されます。AzCopy 10 では、以下の機能を提供します。
- コンテナレベルの共有アクセス署名 (SAS) を使用した認証。
- Blob Storage サービスコンテナアクセスに Azure 管理ポータルの資格情報を使用した OAuth/ログイン認証 (Azure Storage Blob Data Contributor ロールが必要)
タスク 2:AzCopy に Azure Storage Container への一時アクセス権を付与する
コピーまたは同期を実行する前に、AzCopy に Azure Storage サービスへのアクセス権を付与します。
AzCopy にアクセス権を付与するには、次の 2 つの方法があります。
azcopy loginコマンドをインタラクティブで使用するか、識別文字列と共に使用する。- コンテナレベルの共有アクセス署名 (SAS) を Blob Storage の URL に追加します。
azcopy login ハンドシェイクを使用します (インタラクティブ)。
- 検索パスまたは現在のディレクトリに「
azcopy.exe」を指定し、azcopy loginコマンドを実行します。例:C:\Users\midmzops>azcopy loginAzCopy には、認証チャレンジを完了するために必要な手順が表示されます。例:
サインインするには、Web ブラウザを使用してページ https://microsoft.com/devicelogin を開き、コード <authCode> を入力して認証します。
- https://microsoft.com/devicelogin を開きます。ID を選択し、バックアップするストレージサービスを制御する Azure 管理ポータルへのサインオンに使用する資格情報を入力するよう求められます。
[Microsoft は <authCode> を入力できる Web フォームを返します/表示します]
- Web フォームで <authCode> に指定された値を入力します。
コードを入力すると、成功のメッセージが表示されます。例:
ログインに成功しました。
- 次のタスクに進み、コピーまたは同期を実行します。
タスク 3:コピーまたは同期を実行する
このセクションでは、Blob リソースのコピーまたは同期を実行します。コピーまたは同期は、Storage Blob Data Contributor へのアクセス許可を持つ Azure ユーザーロールでのみ実行できます。ユーザーがまだこれらを持っていない場合は、Azure 管理ポータルに移動して割り当てる必要があります。
azcopy.exe -help を実行してください。バックアップコピーを実行する
- MOVEit Transfer Blob ストレージコンテナでコピー操作を実行します。例:
azcopy copy "https://example.blob.core.windows.net/midmz2019" "C:\Users\Administrator\Desktop\Backup\1Feb2019" --recursiveここで、
exampleはストレージサービス名、midmz2019はストレージサービスコンテナです。また、「C:\Users\Administrator\Desktop\Backup\1Feb2019」はバックアップするターゲットフォルダーです。
ジョブ ID の GUID でバックアップを実行します。このジョブ ID はログファイルにも使用されます。例:
Scanning...Using OAuth token for authentication.Job ca7ddf27-a6b7-7c43-5c67-e7f2d155afe5 has startedLog file is located at:C:\Users\Administrator/.azcopy/ca7ddf27-a6b7-7c43-5c67-e7f2d155afe5.log50 Done, 0 Failed, 4 Pending, 0 Skipped, 54 Total , 2-sec Throughput (Mb/s):192.4471Job ca7ddf27-a6b7-7c43-5c67-e7f2d155afe5 summaryElapsed Time (Minutes):0.5006Total Number Of Transfers:54Number of Transfers Completed:54Number of Transfers Failed:0Number of Transfers Skipped:0TotalBytesTransferred:1569461472Final Job Status:Completed - 後で参照できるようにログファイルを保存します。