Шрифт
Подготовка жестких дисков для задания импорта
Play

Подготовка жестких дисков для задания импорта

Чтобы подготовить один или несколько жестких дисков к заданию импорта, сделайте следующее:

укажите данные для импорта в службу BLOB-объектов;

укажите целевые виртуальные каталоги и большие двоичные объекты в службе BLOB-объектов;

укажите количество необходимых дисков;

скопируйте данные на каждый жесткий диск.

Указание данных для импорта

Чтобы создать задание импорта, прежде всего нужно указать, какие каталоги и файлы будут импортированы. Это может быть список каталогов, список уникальных файлов или оба списка. После добавления каталога все файлы и подкаталоги, содержащиеся в нем, также будут добавлены в задание импорта.

Укажите только родительский каталог, так как при его добавлении подкаталоги добавляются рекурсивно. Не указывайте подкаталоги дополнительно.

В настоящее время в инструменте импорта и экспорта Microsoft Azure установлено следующее ограничение: если объем данных каталога превышает объем жесткого диска, нужно разбить каталог на каталоги меньшего размера. Например, если каталог содержит 2,5 ТБ данных, а объем жесткого диска составляет всего 2 ТБ, необходимо разбить этот каталог на каталоги меньшего размера. Это ограничение будет снято в более поздней версии средства.

Указание целевых расположений в службе BLOB-объектов

Для каждого импортируемого каталога или файла нужно указать целевой виртуальный каталог или большой двоичный объект в службе BLOB-объектов Azure. Эти целевые объекты будут использоваться в качестве входных данных для инструмента импорта и экспорта Azure. Обратите внимание, что каталоги должны быть разделены знаком косой черты "/".

В следующей таблице приведены примеры целевых больших двоичных объектов.

Исходный файл или каталог Целевой большой двоичный объект или виртуальный каталог H:\Video https://mystorageaccount.blob.core.windows.net/video H:\Photo https://mystorageaccount.blob.core.windows.net/photo K:\Temp\FavoriteVideo.ISO https://mystorageaccount.blob.core.windows.net/favorite/FavoriteVideo.ISO \\myshare\john\music https://mystorageaccount.blob.core.windows.net/music

Указание необходимого количества дисков

Затем необходимо указать:

количество жестких дисков, необходимых для хранения данных;

каталоги и (или) отдельные файлы, которые будут скопированы на каждый жесткий диск.

Убедитесь, что жестких дисков достаточно для хранения передаваемых данных.

Копирование данных на жесткий диск

В этом разделе описывается, как вызвать инструмент импорта и экспорта Azure, чтобы скопировать данные на один или несколько жестких дисков. Каждый раз при вызове инструмента импорта и экспорта Azure создается сеанс копирования. Создайте хотя бы один сеанс копирования для каждого диска, на который будут копироваться данные. В некоторых случаях может понадобиться несколько сеансов, чтобы скопировать все данные на один диск. Ниже приведены некоторые причины, по которым может потребоваться несколько сеансов копирования.

Необходимо создать отдельный сеанс копирования для каждого диска, на который будут копироваться данные.

За сеанс копирования можно скопировать один каталог или один большой двоичный объект на диск. Чтобы скопировать несколько каталогов, несколько больших двоичных объектов или их сочетание, потребуется создать несколько сеансов копирования.

Для больших двоичных объектов, которые будут импортироваться в задании импорта, можно задать свойства и метаданные. Свойства или метаданные, заданные для сеанса копирования, применяются ко всем большим двоичным объектам, указанным в сеансе копирования. Чтобы задать другие свойства или метаданные для некоторых больших двоичных объектов, вам потребуется создать отдельный сеанс копирования. Дополнительные сведения см. в статье Настройка свойств и метаданных во время импорта.

При наличии нескольких компьютеров, отвечающих требованиям, приведенным в статье Настройка средства импорта и экспорта Azure, можно копировать данные на несколько дисков одновременно, запустив экземпляр этого инструмента на каждом компьютере.

Для каждого жесткого диска, который подготавливается с помощью инструмента импорта и экспорта Azure, создается один файл журнала. Чтобы создать задание импорта, вам потребуются файлы журналов со всех ваших дисков. Файл журнала также можно использовать для возобновления подготовки диска, если работа средства прервана.

Синтаксис инструмента импорта и экспорта Azure для задания импорта

Чтобы подготовить диски для задания импорта, вызовите инструмент импорта и экспорта Azure с помощью команды PrepImport. Используемые параметры зависят от того, какой это сеанс копирования: первый или последующий.

Для первого сеанса копирования на диск требуется указать некоторые дополнительные параметры: ключ учетной записи хранения, букву целевого диска, нужно ли отформатировать диск, нужно ли зашифровать диск (если нужно, то указать ключ BitLocker), а также каталог журнала. Ниже приведен синтаксис начального сеанса копирования для каталога или отдельного файла.

Первый сеанс копирования для одного каталога

WAImportExport PrepImport /sk:<StorageAccountKey> /csas:<ContainerSas> /t: <TargetDriveLetter> [/format] [/silentmode] [/encrypt] [/bk:<BitLockerKey>] [/logdir:<LogDirectory>] /j:<JournalFile> /id:<SessionId> /srcdir:<SourceDirectory> /dstdir:<DestinationBlobVirtualDirectory> [/Disposition:<Disposition>] [/BlobType:<BlockBlob|PageBlob>] [/PropertyFile:<PropertyFile>] [/MetadataFile:<MetadataFile>]

Первый сеанс копирования для одного файла

WAImportExport PrepImport /sk:<StorageAccountKey> /csas:<ContainerSas> /t: <TargetDriveLetter> [/format] [/silentmode] [/encrypt] [/bk:<BitLockerKey>] [/logdir:<LogDirectory>] /j:<JournalFile> /id:<SessionId> /srcfile:<SourceFile> /dstblob:<DestinationBlobPath> [/Disposition:<Disposition>] [/BlobType:<BlockBlob|PageBlob>] [/PropertyFile:<PropertyFile>] [/MetadataFile:<MetadataFile>]

Для последующих сеансов копирования начальные параметры задавать не нужно. Ниже приведен синтаксис для последующего сеанса копирования каталога или отдельного файла.

Последующие сеансы копирования для одного каталога

WAImportExport PrepImport /j:<JournalFile> /id:<SessionId> /srcdir:<SourceDirectory> /dstdir:<DestinationBlobVirtualDirectory> [/Disposition:<Disposition>] [/BlobType:<BlockBlob|PageBlob>] [/PropertyFile:<PropertyFile>] [/MetadataFile:<MetadataFile>]

Последующие сеансы копирования для копирования одного файла

WAImportExport PrepImport /j:<JournalFile> /id:<SessionId> /srcfile:<SourceFile> /dstblob:<DestinationBlobPath> [/Disposition:<Disposition>] [/BlobType:<BlockBlob|PageBlob>] [/PropertyFile:<PropertyFile>] [/MetadataFile:<MetadataFile>]

Параметры для первого сеанса копирования на жесткий диск

При каждом запуске инструмента импорта и экспорта Azure для копирования файлов на жесткий диск создается сеанс копирования. За сеанс копируется один каталог или файл на жесткий диск. Состояние сеанса копирования записывается в файл журнала. Если сеанс копирования прерывается (например, из-за отключения питания системы), его можно возобновить. Для этого повторно запустите средство и укажите файл журнала в командной строке.

При указании параметра /format для первого сеанса копирования диск будет отформатирован, и все данные на нем будут очищены. Рекомендуем использовать для сеанса копирования только пустые диски.

Команде, используемой для первого сеанса копирования на каждый диск, и командам для последующих сеансов копирования требуются разные параметры. В таблице ниже перечислены дополнительные параметры, доступные для первого сеанса копирования.

Значение этого параметра должно начинаться с имени контейнера со знаком вопроса (?) и маркером SAS. Пример:

В URL-адресе или хранимой политике доступа должны быть указаны разрешения на чтение, запись и удаление для заданий импорта и чтение, запись и перечисление для заданий экспорта.

Параметры, необходимые для всех сеансов копирования

Файл журнала содержит данные о состояниях всех сеансов копирования на жесткий диск. Он также содержит сведения, необходимые для создания задания импорта. При запуске инструмента импорта и экспорта Azure необходимо всегда указывать файл журнала и идентификатор сеанса копирования.

Параметр командной строки Описание /j:< жаурналфиле> Required. Путь к файлу журнала. У каждого диска должен быть только один файл журнала. Обратите внимание, что файл журнала не может находиться на целевом диске. Расширение файла журнала — .jrn . /ID:< SessionId> Required. Идентификатор сеанса определяет сеанс копирования. и используется для обеспечения точного восстановления прерванного сеанса копирования. Файлы, копируемые во время сеанса копирования, хранятся в каталоге с именем, соответствующем идентификатору сеанса на целевом диске.

Параметры для копирования одного каталога

При копировании одного каталога применяются следующие обязательные и необязательные параметры.

Контейнер или префикс большого двоичного объекта можно указать следующим образом: music/70s/ . Путь к целевому каталогу должен начинаться с имени контейнера, после которого ставится знак косой черты. При необходимости вы можете добавить виртуальный каталог больших двоичных объектов, который заканчивается знаком косой черты.

Если в качестве целевого контейнера используется корневой контейнер, его (и знак косой черты) необходимо явно указать как $root/ . Имена больших двоичных объектов в корневом контейнере не могут содержать знак косой черты. По этой причине, если в качестве целевого контейнера используется корневой контейнер, подкаталоги в исходном каталоге не будут скопированы.

Параметры для копирования одного файла

При копировании одного файла применяются следующие обязательные и необязательные параметры.

Укажите имя большого двоичного объекта с именем контейнера перед ним. Имя большого двоичного объекта не может начинаться со знака "/" или имени учетной записи хранения. Правила именования больших двоичных объектов см. в статье Именование контейнеров, больших двоичных объектов и метаданных и ссылка на них.

Возобновление прерванного сеанса копирования

Если сеанс копирования по какой-либо причине был прерван, вы можете возобновить его. Для этого запустите средство, указав только определенный файл журнала.

Вы можете возобновить только последний завершившийся сбоем сеанс.

При возобновлении сеанса копирования не добавляйте дополнительные или не удаляйте исходные файлы данных и каталоги.

Прерывание прерванного сеанса копирования

Если сеанс копирования был прерван и его невозможно восстановить (например, если исходный каталог стал недоступным), текущий сеанс необходимо прервать. Это позволит выполнить откат этого сеанса копирования и запустить новый.

Вы можете прервать только последний завершившийся сбоем сеанс. Обратите внимание, что первый сеанс копирования для диска прервать невозможно. В этом случае нужно перезапустить сеанс копирования, используя новый файл журнала.

📎📎📎📎📎📎📎📎📎📎