У меня есть сервер Datacenter 2016 с неуправляемым диском. Мне нужно иметь возможность реплицировать эту виртуальную машину и продолжать использовать неуправляемый диск.
Нужно ли мне подготовить виртуальную машину, которую я хочу реплицировать? Или я могу просто использовать VHD в хранилище для создания новой виртуальной машины?
Вот мой сценарий PowerShell. Обратите внимание, что я пытался подготовить виртуальную машину
New-AzVm `
-ResourceGroupName "myResource" `
-Name "myVM" `
-ImageName "" ` //IS THIS WHERE YOU WOULD PUT A VHD?
-Location "West US 2" `
-VirtualNetworkName "my-vnet" `
-SubnetName "default" `
-SecurityGroupName "myvmNSG" `
-OpenPorts 3389, 80, 443
Нашел!
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sa-create-vm-specialized
Самая важная часть:
$osDiskUri = "https://myStorageAccount.blob.core.windows.net/myContainer/myOsDisk.vhd"
По сути, вам нужно ссылаться на хранилище BLOB-объектов, где находится VHD, используя его URI; посмотрите на страницу полный сценарий.
Конечно, вы не можете подключить существующий диск к новой виртуальной машине; вам нужно сделать его копию. А поскольку он неуправляемый, это означает, что вам необходимо выполнить копирование большого двоичного объекта между учетными записями хранения. Это должно помочь:
https://docs.microsoft.com/it-it/azure/storage/common/storage-use-azcopy-blobs https://docs.microsoft.com/it-it/azure/storage/common/storage-use-azcopy-blobs#copy-blobs-between-storage-accounts