Измените диск ОС, используемый виртуальной машиной Azure с помощью PowerShell - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь заменить диск ОС на виртуальной машине Azure. Диск - это управляемый диск, диск, которым я заменяю его, является управляемым диском. Я следую инструкциям, которые я нашел в нескольких документах для этого в PS.

https://azure.microsoft.com/en-us/blog/os-disk-swap-managed-disks/

Я получаю ниже сообщение, которое оставляет меня верить, что оно успешно завершено.

RequestId IsSuccessStatusCode StatusCode ReasonPhrase
--------- ------------------- ---------- ------------
                         True         OK OK          

Вот код PS, который я использую:

$vm = Get-AzureRmVM -ResourceGroupName rgname -Name vmname 
Stop-AzureRmVM -ResourceGroupName rgname -Name $vm.Name -Force
$disk = Get-AzureRmDisk -ResourceGroupName rgname -Name newosdiskname 
Set-AzureRmVMOSDisk -VM $vm -ManagedDiskId $disk.Id -Name $disk.Name 
Update-AzureRmVM -ResourceGroupName rgname -VM $vm

Так почему это не работает?

Ответы [ 2 ]

0 голосов
/ 29 января 2019

Не удалось заставить это работать с использованием PS.Я смог легко сделать это через CLI.

0 голосов
/ 25 января 2019

Как описано в документе, вы можете заменить диск ОС существующей виртуальной машины диском с управляемой ОС. Таким образом, заменяющий диск должен быть диском ОС, и вы также не можете выбрать тип ОС, например, из Linux в Windows.

И код PowerShell, который вы используете, отлично работает на моей стороне, и скриншот с результатом показывает вот так:

enter image description here

И я думаю, что эта функция используется для замены резервного диска ОС. Поэтому для замены лучше использовать резервный управляемый диск диска ОС.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...