この記事では、インポート ジョブ用のドライブを準備する完全なプロセスについて説明します。
サンプル データ
この例では、次のデータを mystorageaccount
という名前の Azure ストレージ アカウントにインポートします。
場所 | 説明 | データ サイズ |
---|---|---|
H:\Video\ | ビデオのコレクション | 12 TB (テラバイト) |
H:\Photo\ | 写真のコレクション | 30 GB |
K:\Temp\FavoriteMovie.ISO | Blu-Ray™ ディスク イメージ | 25 GB |
\\bigshare\john\music\ | ネットワーク共有上の音楽ファイルのコレクション | 10 GB |
ストレージ アカウントの宛先
インポート ジョブは、ストレージ アカウント内の次の宛先にデータをインポートします。
情報源 | 仮想ディレクトリまたはブロブの移行先 |
---|---|
H:\Video\ | ビデオ/ |
H:\Photo\ | 写真/ |
K:\Temp\FavoriteMovie.ISO | お気に入り/FavoriteMovies.ISO |
\\bigshare\john\music\ | 音楽 |
このマッピングでは、ファイル H:\Video\Drama\GreatMovie.mov
が BLOB https://mystorageaccount.blob.core.windows.net/video/Drama/GreatMovie.mov
にインポートされます。
ハード ドライブの要件を決定する
次に、必要なハード ドライブの数を決定するには、データのサイズを計算します。
12TB + 30GB + 25GB + 10GB = 12TB + 65GB
この例では、2 つの 8 TB のハード ドライブで十分です。 ただし、ソース ディレクトリ H:\Video
には 12 TB のデータがあり、1 つのハード ドライブの容量はわずか 8 TB であるため、driveset.csv ファイルでは次のように指定できます。
DriveLetter,FormatOption,SilentOrPromptOnFormat,Encryption,ExistingBitLockerKey
X,Format,SilentMode,Encrypt,
Y,Format,SilentMode,Encrypt,
このツールは、最適化された方法で 2 つのハード ドライブにデータを分散します。
ドライブを接続してジョブを構成する
両方のディスクをマシンに接続し、ボリュームを作成します。 次に、dataset.csv ファイルを作成します。
BasePath,DstBlobPathOrPrefix,BlobType,Disposition,MetadataFile,PropertiesFile
H:\Video\,video/,BlockBlob,rename,None,H:\mydirectory\properties.xml
H:\Photo\,photo/,BlockBlob,rename,None,H:\mydirectory\properties.xml
K:\Temp\FavoriteVideo.ISO,favorite/FavoriteVideo.ISO,BlockBlob,rename,None,H:\mydirectory\properties.xml
\\myshare\john\music\,music/,BlockBlob,rename,None,H:\mydirectory\properties.xml
さらに、すべてのファイルに対して次のメタデータを設定できます。
- UploadMethod: Microsoft Azure インポート/エクスポート サービス
- DataSetName: SampleData
- CreationDate: 10/1/2013
インポートしたファイルのメタデータを設定するには、次の内容を含むテキスト ファイル c:\WAImportExport\SampleMetadata.txt
作成します。
<?xml version="1.0" encoding="UTF-8"?>
<Metadata>
<UploadMethod>Windows Azure Import/Export service</UploadMethod>
<DataSetName>SampleData</DataSetName>
<CreationDate>10/1/2013</CreationDate>
</Metadata>
FavoriteMovie.ISO
BLOB のプロパティをいくつか設定することもできます。
- Content-Type: application/octet-stream
- Content-MD5: Q2hlY2sgSW50ZWdyaXR5IQ==
- キャッシュ制御: キャッシュなしの
これらのプロパティを設定するには、次の c:\WAImportExport\SampleProperties.txt
テキスト ファイルを作成します。
<?xml version="1.0" encoding="UTF-8"?>
<Properties>
<Content-Type>application/octet-stream</Content-Type>
<Content-MD5>Q2hlY2sgSW50ZWdyaXR5IQ==</Content-MD5>
<Cache-Control>no-cache</Cache-Control>
</Properties>
Azure Import/Export ツール (WAImportExport.exe) を実行する
これで、Azure Import/Export ツールを実行して 2 つのハード ドライブを準備する準備が整いました。
最初のセッションの場合:
WAImportExport.exe PrepImport /j:JournalTest.jrn /id:session#1 /sk:************* /InitialDriveSet:driveset-1.csv /DataSet:dataset-1.csv /logdir:F:\logs
さらにデータを追加する必要がある場合は、別のデータセット ファイル (初期データセットと同じ形式) を作成します。
2 番目のセッションの場合:
WAImportExport.exe PrepImport /j:JournalTest.jrn /id:session#2 /DataSet:dataset-2.csv
コピー セッションが完了したら、コピー コンピューターから 2 つのドライブを切断し、適切な Azure データ センターに送付できます。 Azure portal でインポート ジョブを作成するときに、<FirstDriveSerialNumber>.xml
と <SecondDriveSerialNumber>.xml
の 2 つのジャーナル ファイルをアップロードします。