チュートリアル: Azure Import/Export を使用して Azure Files にデータを転送する
この記事では、Azure Import/Export サービスを使用して大量のデータを Azure Files に安全にインポートする手順を説明します。 このサービスを使用してデータをインポートするには、データが含まれているサポート対象のディスク ドライブを Azure データセンターに送付する必要があります。
Import/Export サービスでは、Azure Files の Azure Storage へのインポートのみをサポートしています。 Azure Files のエクスポートはサポートしていません。
このチュートリアルでは、以下の内容を学習します。
- Azure Files にデータをインポートするための前提条件
- 手順 1:ドライブを準備する
- 手順 2:インポート ジョブの作成
- 手順 3: ドライブを Azure データセンターに送付する
- 手順 4: 追跡情報を使用してジョブを更新する
- 手順 5: Azure へのデータのアップロードを確認する
前提条件
インポート ジョブを作成して Azure Files にデータを転送する前に、次の前提条件の一覧を慎重に確認し、すべてを満たしてください。 次の手順が必要です。
- Import/Export サービスで使用するアクティブな Azure サブスクリプションがある。
- Azure Storage アカウントが少なくとも 1 つある。 Import/Export サービスでサポートしているストレージ アカウントとストレージの種類の一覧を参照してください。
- ストレージ アカウントで大きなファイル共有を構成することを検討してください。 Azure Files へのインポート中に、ファイル共有に十分な空き領域がない場合、複数の Azure ファイル共有へのデータの自動分割はサポートされなくなったため、コピーは失敗します。 手順については、ストレージ アカウントでの大きなファイル共有の構成に関する記事を参照してください。
- 新しいストレージ アカウントの作成については、ストレージ アカウントの作成方法に関する記事を参照してください。
- 十分な数のサポートされている種類のディスクがある。
- サポートされている OS バージョンを実行している Windows システムがある。
- Azure Import/Export バージョン 2 ツールの現在のリリースを、ファイル用に Windows システムにダウンロードします。
- WAImportExport バージョン 2 をダウンロードします。 現行バージョンは 2.2.0.300 です。
- 既定のフォルダー
WaImportExportV2
に解凍します。 たとえば、「C:\WaImportExportV2
」のように入力します。
- 有効な運送業者アカウントと注文の追跡番号がある:
- 注文時には、[発送] タブの [Carrier names](運送業者名) 一覧にある運送業者を使用する必要があります。 運送業者アカウントがない場合は、その運送業者に連絡して作成してください。
- 運送業者アカウントは有効である必要があり、残高があり、返送機能を備えている必要があります。 Microsoft は、選択された運送業者を使用して、すべての記憶媒体を返送します。
- 運送業者アカウントのインポート/エクスポート ジョブの追跡番号を生成します。 すべてのジョブに個別の追跡番号が必要です。 同じ追跡番号を使用する複数のジョブはサポートされていません。
手順 1:ドライブを準備する
この手順では、ジャーナル ファイルを生成します。 ジャーナル ファイルには、ドライブのシリアル番号、暗号化キー、ストレージ アカウントの詳細などの基本情報が保存されます。
次の手順を実行して、ドライブを準備します。
ディスク ドライブを SATA コネクタを介して Windows システムに接続します。
各ドライブに 1 つの NTFS ボリュームを作成します。 ボリュームにドライブ文字を割り当てます。 マウントポイントを使用しないでください。
ツールが配置されているルート フォルダーにある dataset.csv ファイルを変更します。 インポート対象がファイルとフォルダーのどちらか一方か両方かに応じて、次の例のようなエントリを dataset.csv ファイルに追加します。
ファイルをインポートするには: 次の例では、コピーするデータは F: ドライブにあります。 ファイル MyFile1.txt は MyAzureFileshare1 のルートにコピーされます。 MyAzureFileshare1 は、存在しない場合、Azure Storage アカウントに作成されます。 フォルダー構造は維持されます。
BasePath,DstItemPathOrPrefix,ItemType "F:\MyFolder1\MyFile1.txt","MyAzureFileshare1/MyFile1.txt",file
フォルダーをインポートするには: MyFolder2 の下にあるすべてのファイルとフォルダーがファイル共有に再帰的にコピーされます。 フォルダー構造は維持されます。 コピー先のフォルダー内の既存のファイルと同じ名前のファイルをインポートすると、インポートされたファイルはそのファイルを上書きします。
"F:\MyFolder2\","MyAzureFileshare1/",file
注意
/Disposition パラメーターは、以前のバージョンのツールに既に存在するファイルをインポートするときに実行する操作を選択できるようにするものですが、これは Azure Import/Export バージョン 2.2.0.300 ではサポートされていません。 以前のツール バージョンでは、既存のファイルと同じ名前でインポートされたファイルは、既定では名前が変更されていました。
インポートするフォルダーまたはファイルに対応する複数のエントリを同じファイル内に作成できます。
"F:\MyFolder1\MyFile1.txt","MyAzureFileshare1/MyFile1.txt",file "F:\MyFolder2\","MyAzureFileshare1/",file
ツールが配置されているルート フォルダーにある driveset.csv ファイルを変更します。 次の例のようなエントリを driveset.csv ファイルに追加します。 ドライブセット ファイルには、ツールが準備するディスクの一覧を正しく選択できるように、ディスクとそれに対応するドライブ文字の一覧が含まれています。
この例では、2 つのディスクが接続され、ベーシック NTFS ボリューム G:\ と H:\ が作成されていることを前提としています。 H:\ は暗号化されていませんが、G:\ は既に暗号化されています。 このツールでは、(G: ではなく) H:\ のみをホストしているディスクをフォーマットし、暗号化します。
暗号化されていないディスクの場合: Encrypt を指定して、ディスクの BitLocker 暗号化を有効にします。
DriveLetter,FormatOption,SilentOrPromptOnFormat,Encryption,ExistingBitLockerKey H,Format,SilentMode,Encrypt,
既に暗号化されているディスクの場合:AlreadyEncrypted を指定し、BitLocker キーを指定します。
DriveLetter,FormatOption,SilentOrPromptOnFormat,Encryption,ExistingBitLockerKey G,AlreadyFormatted,SilentMode,AlreadyEncrypted,060456-014509-132033-080300-252615-584177-672089-411631
複数のドライブに対応する複数のエントリを同じファイル内に作成できます。 詳しくは、ドライブセット CSV ファイルの準備に関する記事をご覧ください。
PrepImport
オプションを使用して、ディスク ドライブにデータをコピーして準備します。 最初のコピー セッションで新しいコピー セッションを使用してディレクトリやファイルをコピーするために、次のコマンドを実行します。.\WAImportExport.exe PrepImport /j:<JournalFile> /id:<SessionId> [/logdir:<LogDirectory>] [/silentmode] [/InitialDriveSet:<driveset.csv>]/DataSet:<dataset.csv>
インポートの例を以下に示します。
.\WAImportExport.exe PrepImport /j:JournalTest.jrn /id:session#1 /InitialDriveSet:driveset.csv /DataSet:dataset.csv /logdir:C:\logs
Note
クライアントで長いパスが有効になっておらず、データ コピー内に 256 文字を超えるパスおよびファイル名がある場合は、WAImportExport ツールでエラーが報告されます。 このようなエラーを回避するには、Windows クライアントで長いパスを有効にします。
コマンド行を実行するたびに、
/j:
パラメーターで指定した名前のジャーナル ファイルが作成されます。 準備した各ドライブには、インポート ジョブを作成するときにアップロードする必要があるジャーナル ファイルがあります。 ジャーナル ファイルのないドライブは処理されません。重要
ディスクの準備が完了した後に、ディスク ドライブ上のデータやジャーナル ファイルに変更を加えたり、ディスクを再フォーマットしたりすることは避けてください。
その他のサンプルについては、「ジャーナル ファイルのサンプル」を参照してください。
手順 2:インポート ジョブの作成
次の手順を実行して、ポータルから Azure Import/Export ジョブのインポート ジョブを注文します。
Microsoft Azure 資格情報を使用して、次の URL にサインインします。https://portal.azure.com
[+ リソースの作成] を選択し、Azure Data Box を検索します。 [Azure Data Box] を選択します。
[作成] を選択します
インポート注文を開始するには、次のオプションを選択します。
- 転送の種類として [Azure へのインポート] を選択します。
- インポート/エクスポート ジョブに使用するサブスクリプションを選択します。
- リソース グループを選択します。
- ジョブの [ソースの国/リージョン] を選択します。
- ジョブの [宛先 Azure リージョン] を選択します。
- 次に、[適用] を選択します。
[インポート/エクスポート ジョブ] の [選択] ボタンを選択します。
[基本] で次のようにします。
- ジョブのわかりやすい名前を入力します。 この名前は、ジョブの進行状況の追跡に使用します。
- 名前は 3 から 24 文字で指定する必要があります。
- 名前に含めることができるのは、文字、数字、ハイフンのみです。
- 名前の最初と最後は、文字か数字にする必要があります。
[次へ: ジョブの詳細 >] を選択して続行します。
- ジョブのわかりやすい名前を入力します。 この名前は、ジョブの進行状況の追跡に使用します。
[ジョブの詳細] で、次の操作を実行します。
先に進む前に、最新の WAImportExport ツールを使用していることを確認してください。 このツールは、アップロードしたジャーナル ファイルを読み取るために使用されます。 ダウンロード リンク使用してツールを更新できます。
必要に応じて、ジョブの宛先 Azure リージョンを変更します。
ジョブに使用する 1 つ以上のストレージ アカウントを選択します。 必要に応じて、新しいストレージ アカウントを作成できます。
[ドライブの情報] で、コピー ボタンを使用して、前の「手順 1: ドライブを準備する」で作成した各ジャーナル ファイルをアップロードします。 ジャーナル ファイルをアップロードすると、ドライブ ID が表示されます。
waimportexport.exe version1
を使用した場合、準備したドライブごとに 1 つのファイルをアップロードします。ジャーナル ファイルが 2 MB を超える場合は、ジャーナル ファイルと共に作成された
<Journal file name>_DriveInfo_<Drive serial ID>.xml
を使用できます。
[返送] で、次の操作を実行します。
[運送業者] のドロップダウン リストから運送業者を選択します。 選択した地域の Microsoft データセンターの場所によって、利用可能な運送業者が決まります。
運送業者のアカウント番号を入力します。 有効な運送業者アカウントのアカウント番号が必要です。
[差出人住所] 領域で、[+ 住所の追加] ボタンを選択し、配送先の住所を追加します。
[住所の追加] ブレードでは、住所を追加することも、既存の住所を使用することもできます。 住所フィールドに入力したら、[配送先住所の追加] を選択します。
[通知] 領域で、ジョブの進行状況を通知するユーザーのメール アドレスを入力します。
ヒント
管理者が不在の場合でも通知を受け取ることができるように、1 人のユーザーのメール アドレスを指定するのではなく、グループのメール アドレスを指定します。
[確認および作成] を選択して続行します。
[確認および作成] で、次の操作を実行します。
- [使用条件] と [プライバシー] の情報を確認し、[指定したすべての情報が正しいことを確認しました。上記の利用規約に同意します。] の横のチェック ボックスをオンにします。その後、検証が実行されます。
- ジョブ情報を確認します。 ジョブ名と、ディスクの返送先である Azure データセンターの配送先住所をメモします。 この情報は、後で配送先住所ラベルに使用します。
- [作成] を選択します
ジョブが作成されると、次のメッセージが表示されます。
[リソースに移動] を選択して、ジョブの [概要] を開くことができます。
手順 3: ドライブを Azure データセンターに送付する
Azure データセンターにパッケージを発送するには、FedEx、UPS、または DHL を利用できます。 FedEx または DHL 以外の運送業者を使用する場合、adbops@microsoft.com
から Azure Data Box Operations チームまでお問い合わせください。
- Microsoft がドライブを返送するときに利用する FedEx、UPS、または DHL の有効な運送業者アカウント番号を入力してください。
- パッケージを発送する際には、Microsoft Azure サービス条件に従う必要があります。
- 破損や処理の遅延の可能性を回避するために、ディスクを適切に梱包してください。
手順 4: 追跡情報を使用してジョブを更新する
ディスクを発送したら、Azure portal のジョブに戻り、追跡情報を入力します。
追跡の詳細を指定すると、ジョブの状態が [発送] に変わるため、ジョブを取り消すことはできません。 ジョブを取り消すことができるのは、その状態が [作成中] である間のみです。
重要
追跡番号がジョブ作成後 2 週間以内に更新されない場合、ジョブは期限切れになります。
ポータルで作成したジョブの追跡情報を完成させるには、次の手順を実行します。
Azure portal でジョブを開きます。
[概要] ペインで下にスクロールして [追跡情報] を表示し、エントリを完成させます。
- [運送業者] と [追跡番号] を入力します。
- [配送先住所] が正しいことを確認します。
- [ドライブは上記の住所に発送されました。] の横のチェック ボックスをオンにします。
- 終了したら、[更新] を選択します。
ジョブの進行状況は、[概要] ペインで追跡できます。 各ジョブの状態の詳細については、ジョブの状態の表示に関する記事を参照してください。
手順 5: Azure へのデータのアップロードを確認する
完了するまでジョブを監視します。 それから、データが Azure に正常にアップロードされたことを確認します。
完了したジョブの [データ コピーの詳細] を確認して、ジョブに含まれる各ドライブのログを見つけてください。
- 詳細ログを使用して、正常に転送された各ファイルを確認します。
- コピー ログを使用して、失敗した各データ コピーのソースを特定します。
詳細については、インポートとエクスポートからコピー ログを確認するを参照してください。
データ転送を確認した後、オンプレミスのデータを削除できます。 オンプレミスのデータは、アップロードが成功したことを確認した後にのみ削除してください。
注意
ファイル用の Azure Import/Export ツールの最新バージョン (2.2.0.300) では、ファイル共有に十分な空き領域がない場合、データは複数の Azure ファイル共有に自動的に分割されなくなりました。 その代わりに、コピーは失敗し、サポートから連絡があります。 ストレージ アカウントに大きなファイル共有を構成するか、一部のデータを移動して共有内の領域を確保する必要があります。 詳細については、ストレージ アカウントでの大きなファイル共有の構成に関する記事を参照してください。
ジャーナル ファイルのサンプル
ドライブを追加するには、以下のように、新しいドライブセット ファイルを作成し、コマンドを実行します。
InitialDriveset .csv ファイルで指定したディスク ドライブ以外に対する後続のコピー セッションについては、新しいドライブセット .csv ファイルを指定し、それを AdditionalDriveSet
パラメーターの値として指定します。 同じジャーナル ファイル名を使用し、新しいセッション ID を指定します。 AdditionalDriveset CSV ファイルの形式は、InitialDriveSet の形式と同じです。
WAImportExport.exe PrepImport /j:<JournalFile> /id:<SessionId> /AdditionalDriveSet:<driveset.csv>
インポートの例を以下に示します。
WAImportExport.exe PrepImport /j:JournalTest.jrn /id:session#3 /AdditionalDriveSet:driveset-2.csv
追加のデータを同じドライブセットに追加するには、後続のコピー セッションで PrepImport コマンドを使用して、追加のファイルやディレクトリをコピーします。
InitialDriveset.csv ファイルで指定した同じハード ディスク ドライブに対する後続のコピー セッションでは、同じジャーナル ファイル名を指定し、新しいセッション ID を指定します。ストレージ アカウント キーを指定する必要はありません。
WAImportExport PrepImport /j:<JournalFile> /id:<SessionId> /j:<JournalFile> /id:<SessionId> [/logdir:<LogDirectory>] DataSet:<dataset.csv>
インポートの例を以下に示します。
WAImportExport.exe PrepImport /j:JournalTest.jrn /id:session#2 /DataSet:dataset-2.csv