为导入作业准备硬盘驱动器的示例工作流

本文将引导你完成为导入作业准备驱动器的完整过程。

示例数据

此示例将以下数据导入名为 mystorageaccount的 Azure 存储帐户:

位置 说明 数据大小
H:\Video\ 视频合集 12 TB
H:\Photo\ 照片集合 30 GB
K:\Temp\FavoriteMovie.ISO Blu-Ray™ 磁盘图像 25 GB
\\bigshare\john\music\ 网络共享上的音乐文件的集合 10GB

存储帐户目标

导入作业会将数据导入存储帐户中的以下目标:

来源 目标虚拟目录或 Blob
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

在此示例中,两个 8TB 硬盘驱动器应足够。 但是,由于源目录 H:\Video 具有 12 TB 的数据,并且单个硬盘驱动器的容量仅为 8TB,因此可以在 driveset.csv 文件中按以下方式指定此目录:

DriveLetter,FormatOption,SilentOrPromptOnFormat,Encryption,ExistingBitLockerKey
X,Format,SilentMode,Encrypt,
Y,Format,SilentMode,Encrypt,

该工具将以优化的方式在两个硬盘驱动器之间分配数据。

挂载驱动器并配置任务

将两个磁盘连接到机器并创建卷。 然后创作 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: Windows Azure 导入/导出服务
  • DataSetName: SampleData
  • CreationDate: 2013年10月1日

若要设置导入文件的元数据,请创建包含以下内容的文本文件 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 设置一些属性:

  • 内容类型: application/octet-stream
  • Content-MD5: Q2hlY2sgSW50ZWdyaXR5IQ==
  • Cache-Control: 无缓存

若要设置这些属性,请创建文本文件,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 导入/导出工具(WAImportExport.exe)

现在,你已准备好运行 Azure 导入/导出工具来准备两个硬盘驱动器。

第一个会话:

WAImportExport.exe PrepImport /j:JournalTest.jrn /id:session#1  /sk:************* /InitialDriveSet:driveset-1.csv /DataSet:dataset-1.csv /logdir:F:\logs

如果需要添加更多数据,请创建另一个数据集文件(与初始数据集的格式相同)。

第二个会话:

WAImportExport.exe PrepImport /j:JournalTest.jrn /id:session#2  /DataSet:dataset-2.csv

复制会话完成后,可以断开两个驱动器与复制计算机的连接,并将其寄送到相应的 Azure 数据中心。 在 Azure 门户中创建导入作业时,将上传两个日志文件,<FirstDriveSerialNumber>.xml<SecondDriveSerialNumber>.xml

后续步骤