Не удалось проверить источник копирования в течение указанного времени. RequestId: (пусто)

Я пытаюсь скопировать некоторые файлы BLOB-объектов из одной учетной записи хранения в другую. Я использую AzCopy для достижения этой цели.

Процесс работает для копирования файлов между контейнерами в пределах одной учетной записи хранения, но не между различными учетными записями хранения.

Команда, которую я выдаю:

AzCopy /Source:https://<storage_account1>.blob.core.windows.net/<container_name1>/<path_to_desired_blobs> /Dest:https://<storage_account2>.blob.core.windows.net/<container_name2>/<path_to_store>/ /SourceKey:<source_key> /DestKey:<dest_key> /Pattern:<some_pattern> /S

Я получаю следующую ошибку:

Удаленный сервер возвратил ошибку: (400) Bad Request.

Не удалось проверить источник копирования в течение указанного времени.

RequestID:

Время:2016-04-01T19:33:01.0527460Z

Единственное различие между двумя учетными записями хранения заключается в том, что одна является стандартной, а другая - премиумной.

Любая помощь будет оценена!

3 ответа

Из вашего описания вы пытаетесь скопировать блочную блоб из исходной учетной записи в блочную страницу в целевой учетной записи, что не поддерживается в Azure Storage Service и AzCopy.

Чтобы обойти это, вы можете сначала использовать AzCopy для загрузки блочных блобов из исходной учетной записи в локальную файловую систему, а затем загрузить их из локальной файловой системы в целевую учетную запись с параметром /BlobType:Page (этот параметр действителен только при загрузке из локальной учетной записи). капать)

Premium Storage поддерживает только блобы страниц. Подтвердите, что вы копируете BLOB-объекты страниц из стандартной учетной записи в премиум-аккаунт. Кроме того, укажите параметр BlobType для "page", чтобы скопировать данные в виде блобов страниц в целевую учетную запись премиум-класса.

Из описания я предполагаю, что ваш исходный BLOB-объект является блочным BLOB-объектом. В процессе Azure Asbc Copy Blob (который используется AzCopy в качестве метода по умолчанию) сохраняется тип BLOB-объекта. То есть вы не можете преобразовать тип BLOB-объекта из Block в Page через асинхронное копирование BLOB-объекта.

Вместо этого, вы можете попробовать AzCopy снова с параметром "/SyncCopy" вместе с параметром "/BlobType:page"? Это может помочь изменить тип целевого блоба на Page.

(Если это не сработает, единственное другое решение - сначала загрузить блоб, а затем загрузить его с помощью "/ BlobType: страница")

Другие вопросы по тегам