У меня есть виртуальный жесткий диск я закачал в Azure с использованиемПрикрепление локально закачанный VHD на классический Azure VM
Set-AzureStorageBlobContent
и попытался с помощью -
Add-AzureVhd
Когда я использовать
Add-AzureDataDisk
в консоли, VHD, похоже, подключен к LUN 0 на виртуальной машине, когда я использую
Get-AzureVM Я использовал соответствующий URI для аргумента MediaLocation, но когда я проверяю классический портал (веб-интерфейс) или перехожу в виртуальную виртуальную машину, VHD по-прежнему не подключен.
Если я выполняю этот процесс вручную, VHD присоединяет все прекрасные и денди. Под VMs-> Экземпляры-> Диски
Я вижу, что VHD был загружен там, если я выполняю этот процесс вручную, но используя командлеты, я не могу заставить VHD появляться на «существующих дисках» через экземпляры VM ,
Теперь я проверил трижды все, моя учетная запись хранилища находится в том же регионе, что и мой экземпляр VM. Мой локально загруженный VHD исправлен и помечен правильно в блоках как «someVHD.vhd», когда я пытаюсь использовать Add-AzureDataDisk, в консоли он возвращает, что диск подключен, странное поведение заключается в том, что если бы я обозначил существующий диск во время аргументы командлета attach, диск по-прежнему не привязывает использование командлетов.
Это мой точный сценарий -
$createVHD = New-VHD -Path $($vhdInstallFullPath) -Fixed -SizeBytes 256MB -ComputerName $hostName
Copy files to VHD and prepare them for upload to azure utilizing either Set-AzureStorageBlobContent or Add-AzureVHD, in this case I utilized Set-AzureStorageBlobContent, because the VHD is really small.
$migrateVHD = Set-AzureStorageBlobContent -File $vhdInstallFullPath -Blob $VHDInstallName -Container $StorageContainerName -Context $($newAzureContext.Context) -BlobType Page -Confirm:$False
$addAzureDataDisk = Add-AzureDataDisk -VM $azureVMInfo -ImportFrom -MediaLocation $azureInstallBlobURI -DiskLabel "InstallPackage" -LUN $azureDataDiskLUN
Теперь у меня есть много переменных, и я делаю много других вещей, чтобы получить контекст хранения, объект Azure VM, и копирование файлов на vhd до того, как я улаод, но блок сценария должен дать каждому свой смысл.
Могла ли моя проблема быть между использованием капель страницы над блочными блобами для VHD? Из документации я понял, что VHD с несколькими файлами захочет быть блобом страницы.
Я пробовал много раз, и когда я использую Update-AzureVM, я возвращаюсь нуль на параметр AccountName, я убедиться, что я вошел в систему и все правильно, но я бросаю ошибка нулевого значения. В то время, когда я запускаю этот командлет, когда вы соединяете объект VM с Add-AzureDataDIsk, он по-прежнему вызывает ошибки в consoel, а также от конвейера Get-AzureVM до Add-AzureDataDisk. Идём ссылку, которую вы отправили, и посмотрите, работает ли это! Thanks – camerajunkie
@camerajunkie У меня был тест в моей лаборатории, вы не могли добавить параметр 'Update-AzureVM' –
Привет, camerajunkie, вы решаете эту проблему? –