Увеличение размера неуправляемых виртуальных жестких дисков, подключенных к виртуальной машине
В этой статье описывается, как увеличить размер неуправляемых дисков. Сведения об увеличении размера управляемого диска см. в статьях для Windows или Linux.
Область применения: ✔️ Виртуальные машины Linux ✔️ Виртуальные машины Windows ✔️ Гибкие масштабируемые наборы
При создании новой виртуальной машины в группе ресурсов путем развертывания образа из Azure Marketplace диск операционной системы (ОС) по умолчанию обычно имеет размер 127 ГБ (в некоторых образах диск ОС по умолчанию меньше). Несмотря на то, что можно добавить диски данных на виртуальную машину (число зависит от выбранного номера SKU) и мы рекомендуем устанавливать приложения и рабочие нагрузки с интенсивным использованием ЦП на этих дополнительных дисках, часто клиентам необходимо расширить диск операционной системы для поддержки конкретных сценариев:
- Поддержка приложений прежних версий, устанавливающих свои компоненты на диске ОС.
- Перенос локального физического компьютера или виртуальной машины с диском операционной системы большого размера.
Внимание
Для изменения размера диска ОС или данных виртуальной машины Azure требуется отменить выделение виртуальной машины.
Сжатие существующего диска не поддерживается и может привести к потере данных.
После расширения дисков необходимо расширить том в ОС Windows или Linux, чтобы использовать преимущества диска большего размера.
Изменение размера неуправляемого диска с помощью PowerShell
Откройте интегрированную среду PowerShell или окно PowerShell в режиме администратора и выполните следующие действия:
Войдите в учетную запись Microsoft Azure в режиме управления ресурсами и выберите свою подписку:
Connect-AzAccount Select-AzSubscription –SubscriptionName 'my-subscription-name'
Задайте имя группы ресурсов и имя виртуальной машины:
$rgName = 'my-resource-group-name' $vmName = 'my-vm-name'
Получите ссылку на виртуальную машину:
$vm = Get-AzVM -ResourceGroupName $rgName -Name $vmName
Остановите виртуальную машину перед изменением размера диска:
Stop-AzVM -ResourceGroupName $rgName -Name $vmName
Задайте нужный размер неуправляемого диска операционной системы и обновите виртуальную машину:
$vm.StorageProfile.OSDisk.DiskSizeGB = 1023 Update-AzVM -ResourceGroupName $rgName -VM $vm
Предупреждение
Новый размер должен быть больше, чем размер существующего диска. Максимальный допустимый размер диска ОС — 2048 ГБ. (Можно развернуть большой двоичный объект VHD сверх этого размера, но операционная система сможет работать только с первыми 2048 ГБ.)
Обновите размер всех дисков данных, размер которых необходимо изменить. Чтобы увеличить первый диск данных, подключенный к виртуальной машине, используйте числовой индекс для получения ссылки на первый подключенный диск данных:
$vm.StorageProfile.DataDisks[0].DiskSizeGB = 1023
Аналогичным образом можно ссылаться на другие диски данных, подключенные к виртуальной машине, либо по индексу, либо с помощью свойства Имя диска:
($vm.StorageProfile.DataDisks | Where ({$_.Name -eq 'my-second-data-disk'})).DiskSizeGB = 1023
Обновление виртуальной машины может занять несколько секунд. После завершения команды перезапустите виртуальную машину:
Start-AzVM -ResourceGroupName $rgName -Name $vmName
Следующие шаги
Диски также можно подключить на портале Azure.