Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: ✔️ Виртуальные машины Linux ✔️ Виртуальные машины Windows ✔️ Гибкие масштабируемые наборы
В этой статье показано, как изменить размер существующей виртуальной машины.
После создания виртуальной машины его можно увеличить или уменьшить, изменив размер виртуальной машины. Этот процесс работает независимо от того, запущена ли виртуальная машина или уже была освобождена.
В некоторых случаях необходимо освободить виртуальную машину перед изменением размера. Деаллокация может потребоваться, если новый размер недоступен на оборудовании кластера, в котором размещена ВМ. Даже если деалокация не требуется, изменение размера виртуальной машины в рабочем состоянии приведет к ее перезапуску. По этой причине изменение размера виртуальной машины должно рассматриваться как нарушающая операция, особенно для состояниезависимых рабочих нагрузок.
Предупреждение
Если виртуальная машина запущена в данный момент, изменение его размера приведет к перезапуску.
Освобождение виртуальной машины также освобождает все динамические IP-адреса, назначенные виртуальной машине. Диски ОС и данных не затрагиваются.
Если операция изменения размера завершается ошибкой, модель виртуальной машины по-прежнему отображает запрошенный размер, но виртуальная машина будет продолжать работать на предыдущем размере, пока изменение размера не будет успешно выделено. Это поведение применяется как к порталу Azure, так и ко всем операциям GET, так как отображаемый размер всегда отражает последнюю примененную конфигурацию, а не фактический размер выполнения.
Выберите нужный номер SKU
При изменении размера виртуальной машины важно выбрать правильный номер SKU на основе сигналов от виртуальной машины, чтобы определить, требуется ли больше ресурсов ЦП, памяти или хранилища:
- Если виртуальная машина выполняет рабочую нагрузку с большим объемом ЦП, например сервер базы данных или веб-сервер с высоким трафиком, может потребоваться выбрать номер SKU с большим количеством ядер ЦП. Дополнительные сведения см. в разделе "Оптимизированные для вычислений размеры".
- Если виртуальная машина выполняет рабочую нагрузку с интенсивным объемом памяти, например модель машинного обучения или приложение больших данных, может потребоваться выбрать номер SKU с большей памятью. Дополнительные сведения см. в статье об оптимизированных размерах памяти.
- Если в виртуальной машине заканчивается место для хранения, может потребоваться выбрать SKU с большим объемом памяти. Дополнительные сведения см. в статье об оптимизированных размерах хранилища.
- Если ваша виртуальная машина использует хранилище класса Premium, убедитесь, что выбрана версия размера с s для поддержки хранилище класса Premium. Например, выберите Standard_E4s_v3 вместо Standard_E4_v3.
Чтобы получить дополнительную информацию о выборе правильного SKU, вы можете воспользоваться следующими ресурсами:
- Размеры виртуальных машин в Azure. В этой статье перечислены все доступные размеры ВМ в Azure.
- Azure Селектор виртуальных машин. Это средство помогает найти правильный номер SKU виртуальной машины на основе типа рабочей нагрузки, ОС и программного обеспечения и региона развертывания.
Ограничения
Изменение размера между размерами виртуальных машин с локальным временным диском и размерами виртуальных машин, не имеющими локальных временных дисков, поддерживается для виртуальных машин Linux. Для виртуальных машин Windows разрешены только следующие сочетания изменения размера:
- Виртуальная машина (с локальным временным диском) —> виртуальная машина (с локальным временным диском);
- Виртуальная машина (без локального временного диска) —> виртуальная машина (без локального временного диска).
См. Как выполнить миграцию с размера виртуальной машины с локальным временным диском на размер виртуальной машины без локального временного диска? Обходное решение может быть использовано для изменения размера виртуальной машины с отсутствием локального временного диска на размер виртуальной машины с локальным временным диском. Вы создаете моментальный снимок виртуальной машины без локального временного диска > создаете диск из этого моментального снимка > создаете виртуальную машину из диска с соответствующим размером виртуальной машины, который поддерживает виртуальные машины с локальным временным диском.
Невозможно изменить размер виртуальной машины с виртуальной машиной на основе SCSI до размера виртуальной машины с удаленной виртуальной машиной с поддержкой NVMe.
Обходное решение см. в статье о том, как изменить размер виртуальной машины на основе SCSI на удаленную виртуальную машину с поддержкой NVMe другого размера?
Изменение размера виртуальной машины
Выберите параметр для изменения размера виртуальной машины:
Чтобы изменить размер виртуальной машины с помощью портала Azure, выполните следующие действия.
- Откройте портал Azure.
- Введите виртуальные машины в поиске. В разделе Службы выберите Виртуальные машины.
- На странице "Виртуальные машины" выберите виртуальную машину, которую нужно изменить.
- В меню слева в разделе "Доступность и масштабирование " выберите размер.
- Выберите новый совместимый размер из списка доступных размеров и выберите "Изменить размер".
Если виртуальная машина по-прежнему запущена, и вы не видите нужный размер в списке, остановка виртуальной машины может показать больше размеров.
Дальнейшие шаги
- Для повышения масштабируемости запустите несколько экземпляров виртуальных машин и выполните горизонтальное масштабирование.
- Дополнительные сведения о выборе номера SKU см. в разделе Размеры виртуальных машин в Azure.
- Сведения о размерах виртуальных машин по типу рабочей нагрузки, ОС и программному обеспечению или региону развертывания см. в разделе Azure Селектор виртуальной машины.
- Дополнительные сведения о размерах Масштабируемые наборы виртуальных машин можно найти в статье Automatically scale machines in a VMSS.
- Для получения дополнительной информации о планировании и управлении затратами, см. модуль Планирование и управление затратами в Azure.