Временные диски ОС для виртуальных машин Azure

Применимо к: ✔️ Виртуальные машины Linux ✔️ Виртуальные машины Windows ✔️ Универсальные масштабируемые наборы

Временные диски ОС создаются в хранилище локальной виртуальной машины и не сохраняются в удаленной службе хранилища Azure. Временные диски ОС хорошо подходят для рабочих нагрузок без отслеживания состояния, где приложения являются устойчивыми к сбоям отдельных виртуальных машин, но больше зависят от времени развертывания виртуальной машины или повторного создания образа отдельных экземпляров виртуальных машин. При использовании временного диска ОС уменьшается задержка при чтении и записи на диск ОС и ускоряется создание образа виртуальной машины.

Основные возможности временных дисков.

  • Они идеально подходят для приложений без отслеживания состояния.
  • Поддерживаются Marketplace, пользовательскими образами и Коллекцией вычислений Azure (прежнее название — "Общая коллекция образов").
  • Они дают возможность быстрого сброса или повторного создания образов виртуальных машин и экземпляров масштабируемых наборов к исходному состояния при загрузке.
  • Низкая задержка, схожая с задержкой временно созданного диска.
  • Временные диски ОС бесплатны, вы не платите за хранение дисков ОС.
  • Доступность во всех регионах Azure.

Основные различия между постоянными и временными дисками ОС.

Постоянный Диск ОС Временный диск ОС
Ограничение размера для диска ОС 2 ТиБ Размер кэша, временный размер для виртуальной машины или 2040 ГиБ, в зависимости от того, какой из этих размеров меньше. Сведения о размере кэша или временном размере в ГиБ см. в документации по DS, ES, M, FS и GS
Поддерживаемые размеры виртуальных машин Все Размеры виртуальных машин, поддерживающие хранилище класса Premium, например DSv1, DSv2, DSv3, Esv3, Fs, FsV2, GS, M, Mdsv2, Bs, Dav4, Eav4
Поддержка типов Дисков Управляемый и неуправляемый диск ОС Управляемый диск ОС
Поддержка регионов все регионы. все регионы.
Сохраняемость данных Данные диска ОС, записанные на диск ОС, хранятся в службе хранилища Azure. Данные, записанные на диск ОС, хранятся в локальном хранилище виртуальных машин и не сохраняются в службе хранилища Azure.
Состояние остановки-высвобождения Виртуальные машины и экземпляры масштабируемых наборов могут быть остановлены и перезапущены из состояния остановки-высвобождения. Не поддерживается
Специальная поддержка диска ОС Да Нет
Изменение размера диска ОС Поддерживается во время создания виртуальной машины и после остановки-высвобождения виртуальной машины Поддерживается только при создании виртуальной машины
Изменение размера до нового размера виртуальной машины Данные диска ОС сохраняются Данные на диске ОС удаляются, ОС будет подготовлена повторно
Повторное развертывание Данные диска ОС сохраняются Данные на диске ОС удаляются, ОС будет подготовлена повторно
Остановка или запуск виртуальной машины Данные диска ОС сохраняются Не поддерживается
Размещение файла подкачки Для Windows файл подкачки хранится на диске ресурсов. Для Windows файл подкачки хранится на диске ОС (как для размещения кэша ОС, так и для размещения на временном диске).

Требования к размеру

Можно выбрать развертывание временного диска ОС в кэше виртуальной машины или на временном диске виртуальной машины. Размер диска ОС для образа должен быть не больше временного размера или размера кэша для выбранного размера виртуальной машины.

Например, если вы хотите выбрать размещение кэша ОС: стандартные образы Windows Server в marketplace составляют около 127 ГиБ, а это означает, что вам нужна виртуальная машина с размером кэша не меньше 127 ГиБ. Standard_DS3_v2 имеет размер кэша 127 ГиБ, которого вполне достаточно. В таком случае Standard_DS3_v2 является наименьшим размером в серии DSv2, который можно использовать с этим образом.

Если вы хотите выбрать Размещение временного диска: стандартный образ Ubuntu Server в marketplace составляет около 30 ГиБ. Чтобы включить временный диск ОС на время, его размер должен быть не меньше 30 ГиБ. Standard_B4ms имеет временный размер 32 ГиБ, который соответствует диску ОС на 30 ГиБ. При создании виртуальной машины временное дисковое пространство будет составлять 2 ГиБ.

Важно!

При выборе размещения временного диска окончательный размер временного диска = (начальный размер временного диска – размер образа ОС).

Базовые образы Linux и Windows Server в Marketplace, обозначенные как [smallsize], должны иметь порядка 30 ГиБ и могут задействовать большую часть размера виртуальной машины. Для временных дисков также требуется, чтобы размер виртуальной машины поддерживал хранилище класса Premium. Обычно (но не всегда) дисковые размеры содержат имя s, например DSv2 и EsV3. Дополнительные сведения о том, какие размеры поддерживают хранилище класса Premium, см. в разделе Размеры виртуальных машин Azure.

Параметры размещения для временных дисков ОС

Временный диск ОС можно хранить либо на диске кэша ОС виртуальной машины, либо на временном или ресурсном диске виртуальной машины. DiffDiskPlacement — это новое свойство, которое можно использовать для указания места размещения временного диска ОС. С помощью этой функции при подготовке виртуальной машины Windows настраивается файл подкачки, который будет находиться на Диске ОС.

Неподдерживаемые функции

  • Захват образов виртуальных машин
  • моментальными снимками дисков.
  • Шифрование дисков Azure
  • Azure Backup
  • Azure Site Recovery
  • Сброс Диска ОС на другой носитель

Доверенный запуск для временных дисков ОС (предварительная версия)

Временные диски ОС можно создавать с помощью доверенного запуска. Не все размеры и регионы виртуальных машин поддерживаются для доверенного запуска. Ознакомьтесь с ограничениями доверенного запуска для поддерживаемых размеров и регионов. Гостевое состояние виртуальной машины (VMGS) относится только к виртуальным машинам доверенного запуска. Это большой двоичный объект, который управляется Azure и содержит базу данных сигнатур безопасной загрузки Единого интерфейса EFI (UEFI), а также другую информацию о безопасности. При использовании доверенного запуска 1 ГиБ из кэша ОС или временного хранилища, в зависимости от выбранного варианта размещения, зарезервировано по умолчанию для VMGS. Жизненный цикл большого двоичного объекта VMGS связан с диском ОС.

Например, если вы попытаетесь создать виртуальную машину временного диска ОС с доверенным запуском, используя образ ОС размером 56 ГиБ с размером виртуальной машины Standard_DS4_v2 с помощью размещения временного диска, вы получите сообщение об ошибке "Диск ОС временной виртуальной машины размером более 55 ГБ недопустим для размера виртуальной машины Standard_DS4_v2, если DiffDiskPlacement имеет значение ResourceDisk." Это связано с тем, что временное хранилище Standard_DS4_v2 — 56 ГиБ, а 1 ГиБ резервируется для VMGS при использовании доверенного запуска. В этом же примере выше, если вы создадите стандартную виртуальную машину временного диска ОС, то не столкнетесь с ошибками и это будет успешная операция.

Примечание

При использовании временных дисков для виртуальных машин с доверенным запуском ключи и секреты, созданные или запечатанные vTPM (виртуальным доверенным платформенным модулем) после создания виртуальной машины, могут не сохраняться для таких операций, как повторное создание образа, и таких событий платформы, как восстановление службы.

Дополнительные сведения см. в статье Развертывание виртуальной машины с доверенным запуском.

Часто задаваемые вопросы

Вопрос. Каков размер локальных дисков ОС?

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

Вопрос. Можно ли изменить размер временного диска ОС?

Ответ. Нет, после запуска временного диска ОС размер диска ОС изменить нельзя.

Вопрос. Можно ли изменить размещение временного диска ОС после создания виртуальной машины?

Ответ. Нет, после запуска временного диска ОС размещение диска ОС изменить нельзя. Но виртуальную машину можно создать повторно с помощью развертывания шаблона ARM, PowerShell или CLI, обновив выбранное размещение диска ОС. Это приведет к повторному созданию виртуальной машины с удалением данных на диске ОС и повторной подготовке ОС.

Вопрос. Создается ли временный диск, если размер образа равен размеру временного диска для выбранного размера виртуальной машины?

Ответ. Нет, в этом случае временный диск создан не будет.

Вопрос. Поддерживаются ли временные диски ОС на виртуальных машинах с низким приоритетом и на точечных виртуальных машинах?

A. Да. Для временных виртуальных машин нет опции "остановить и освободить", вместо освобождения пользователям необходимо их удалить.

Вопрос. Можно ли подключить управляемые диски к временной виртуальной машине?

Ответ. Да, вы можете подключить управляемый диск данных к виртуальной машине, которая использует временный диск ОС.

Вопрос. Будут ли поддерживаться все размеры виртуальных машин для временных дисков ОС?

Ответ. Нет, но поддерживаются большинство размеров хранилища виртуальных машин класса Premium (DS, ES, FS, GS, M и т. д.). Чтобы определить, поддерживает ли конкретный размер виртуальной машины временные диски ОС, можно:

Вызов командлета PowerShell Get-AzComputeResourceSku

 
$vmSizes=Get-AzComputeResourceSku | where{$_.ResourceType -eq 'virtualMachines' -and $_.Locations.Contains('CentralUSEUAP')} 

foreach($vmSize in $vmSizes)
{
   foreach($capability in $vmSize.capabilities)
   {
       if($capability.Name -eq 'EphemeralOSDiskSupported' -and $capability.Value -eq 'true')
       {
           $vmSize
       }
   }
}

Вопрос. Можно ли применять временный диск ОС к существующим виртуальным машинам и масштабируемым наборам?

Ответ. Нет, временный диск ОС можно использовать только во время создания виртуальной машины и масштабируемого набора.

Вопрос. Можно ли смешивать временные и обычные диски ОС в масштабируемом наборе?

Ответ. Нет, в одном масштабируемом наборе нельзя использовать временные и постоянные экземпляры дисков ОС.

Вопрос. Можно ли создать временный диск ОС с помощью PowerShell или CLI?

Ответ. Да, вы можете создавать виртуальные машины с временными дисками ОС, используя функции REST, шаблоны, PowerShell и CLI.

Примечание

Временные диски не будут доступны через портал. Вы получите сообщение об ошибке "Ресурс не найден" или "404" при попытке доступа к ожидаемому временному диску.

Дальнейшие действия

Создание виртуальной машины с временным диском ОС с помощью портала Azure, CLI, Powershell или шаблона ARM.