Загрузите изображение .vhd с Azure на локальный компьютер и загрузите его на другую учетную запись Azure.
Я хочу загрузить образ VM на свой локальный компьютер, поэтому я могу использовать его локально и загрузить его на другой учетный документ Azure. Я знаю, что есть URL-адрес blob, но wget не помог загрузить его, потому что он встречается
<Error>
<Code>ResourceNotFound</Code>
<Message>
The specified resource does not exist. RequestId:e7ffa746-b35c-44f3-a354-af2abfdaa823 Time:2012-09-27T18:07:00.3196644Z
</Message>
</Error>
Любые идеи? Я также попытался перенести образ VM с одной учетной записи Azure на другой с использованием Azure CMDLets, но получил проблемы, потому что CMDLets не работает должным образом в нескольких учетных данных.
Ответы
Ответ 1
Наконец-то я узнал об открытии с открытым исходным кодом для Azure Storage. (несмотря на то, что Cloud Storage Studio отличная, но это коммерческая версия.)
http://azurestorageexplorer.codeplex.com/
Он может иметь несколько учетных данных и имеет несколько функций для управления файлами (копирование, переименование, удаление и загрузка).
Как только я загружаю vhd на свой локальный компьютер, я могу загрузить его в другое место, используя
azure vm disk upload
на Лазурной энергетической скорлупе.
Ответ 2
С Windows Azure Portal вы можете легко загрузить VHD. Просто перейдите к STORAGE, а затем учетной записи хранилища, в которой создан ваш виртуальный диск. Выберите КОНТЕЙНЕРЫ (вверху), откройте контейнер с именем "vhds". Просто нажмите нужный VHD и выберите СКАЧАТЬ (внизу страницы).
Надеюсь, это поможет.
Ответ 3
Причина, по которой вы получаете эту ошибку, состоит в том, что blob находится в закрытом контейнере blob. Вы можете сделать несколько вещей:
- Либо сделать контейнер blob общедоступным.
- Или создайте подпись общего доступа с правами на чтение и используйте это для загрузки blob.
Если вы хотите перенести blob на другую учетную запись и хотите использовать инструмент, могу ли я предложить вам использовать Cloud Storage Studio (http://www.cerebrata.com/Products/CloudStorageStudio). С помощью этого инструмента вы также можете загрузить VHD. Также обратите внимание на это сообщение в блоге: http://www.biztalkgurus.com/biztalk_server/biztalk_blogs/b/biztalk/archive/2012/09/26/windows-azure-virtual-hard-disk-blob-storage-cross-account-copy-lease-break-and-management-tool.aspx.
Надеюсь, что это поможет.
Ответ 4
Если вы предпочитаете решение для сценариев, я бы предложил Microsoft Azure PowerShell CmdLets:
http://go.microsoft.com/?linkid=9811175&clcid=0x407
Используя опцию "-NumberOfThreads 4", вы можете увеличить пропускную способность. Используя "Add-AzureAccount" и "Select-AzureSubscription", вы можете переключаться между разными учетными данными.
Пример использования:
Add-AzureAccount
Select-AzureSubscription -SubscriptionName '[NAME OF YOUR SUBSCRIPTION]'
$source = 'https://[STORAGEACCOUNTNAME].blob.core.windows.net/vhds/[VHDNAME].vhd'
$destination = 'f:\[VHDNAME].vhd'
Save-AzureVhd -Source $source -LocalFilePath $destination -NumberOfThreads 4