Локальное хранилище VHD / ISO в хранилище BLOB-объектов Azure - PullRequest
0 голосов
/ 27 марта 2019

У меня есть несколько виртуальных жестких дисков, установленных локально. Они содержат огромное количество сравнительно небольших файлов (десятки миллионов файлов на VHD)

Есть ли способ перенести виртуальные жесткие диски в Azure и "смонтировать" их в контейнере для хранения больших двоичных объектов, чтобы я мог получить доступ к этим файлам как к большим двоичным объектам?

Я могу преобразовать VHD в файлы ISO, если это поможет.

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

LE: Файловые ресурсы Azure тоже подойдут

1 Ответ

0 голосов
/ 27 марта 2019

Я не думаю, что есть способ сделать это. Вместо этого вы можете:

  1. Загрузите виртуальный жесткий диск в Azure в виде большого двоичного объекта и подключите его как диск данных виртуальной машины Azure. Однако при доступе к виртуальному жесткому диску с помощью API хранилища Azure вы можете просматривать только один блок страниц, и вы можете просматривать только внутренние файлы на виртуальном жестком диске в виртуальной машине.
  2. Смонтируйте виртуальный жесткий диск локально и загрузите файлы с виртуального жесткого диска по одному в общий файловый ресурс Azure или контейнер BLOB-объектов Azure (вы можете использовать AzCopy для лучшей производительности загрузки). После этого вы сможете получить доступ к этим файлам напрямую с помощью API-интерфейса Azure Storage REST или клиентских библиотек хранилища Azure, но сам виртуальный жесткий диск отсутствует в Azure.

Одним словом, невозможно смонтировать виртуальный жесткий диск в хранилище Azure и получить доступ к файлам в виртуальном жестком диске с помощью API хранилища Azure, вам нужно выбрать любой из них.

...