Поделиться через


Объемы

Объекты томов третьего уровня и подчинены объектам node и nodearray. Том представляет виртуальный диск Azure.

Пример

Добавление секции [[[volume]]] к узлу создает диск Azure и подключает его к виртуальной машине (VM).

[cluster my-cluster]
  [[node my-node]]
    Credentials = $Credentials
    SubnetId = $SubnetId
    MachineType = $MachineType
    ImageName = $ImageName

    [[[volume my-volume]]]
      Size = 500

    [[[volume another-volume]]]
      Size = 1024
      StorageAccountType = StandardSSD_LRS

    [[[volume data]]]
      VolumeId = /subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/my-rg/providers/Microsoft.Compute/disks/datadisk

Значения атрибутов, начинающиеся с $ ссылочных параметров.

Атрибут Тип Определение
Размер Струна (обязательно) Размер диска в ГБ
VolumeId Струна Идентификатор ресурса для существующего диска Azure.
Тип учетной записи хранилища Струна UltraSSD_LRS, Premium_LRS, StandardSSD_LRS, Standard_LRS, PremiumV2_LRS (Типы дисков Azure) Если это значение не задано, значение по умолчанию Standard_LRS или Premium_LRS в зависимости от возможностей размера виртуальной машины.
DiskIOPSReadWrite Целое число Предоставленные операции ввода-вывода в секунду (IOPS). См. раздел "Диски категории "Ультра".
DiskMBPSReadWrite Целое число Пропускная способность диска в МБ/с. См. раздел "Диски категории "Ультра".
Azure.Lun Целое число Переопределите автоматически назначенный идентификатор LUN.
Монтировать Струна Имя конструкции подключения, описанное в объекте configuration .
Azure.Кэширование Струна Нет, только для чтения, чтение и запись. Значение по умолчанию — отсутствует.
Постоянный булевый Если значение false, диск удаляется при удалении виртуальной машины. По умолчанию — false.
Нетрудоспособный булевый Если значение равно true, объём игнорируется. По умолчанию — false.
SourceUri Струна Универсальный код ресурса (URI) блоба для импорта на управляемый диск.
StorageAccountId Струна Идентификатор ресурса Azure учетной записи хранилища, содержащей объект BLOB SourceUri. Требуется, если объект BLOB находится в другой подписке.
ИдентификаторРесурсаИсточника Струна Идентификатор ресурса Azure для исходного снимка или управляемого диска.
DiskEncryptionSetId (8.5+) Струна Идентификатор ресурса Azure набора шифрования дисков для включения шифрования на стороне сервера с помощью CMK.
ConfidentialDiskEncryptionSetId (8.5+) Струна Идентификатор ресурса Azure набора шифрования конфиденциальных дисков для включения конфиденциального шифрования с помощью CMK. Примечание. Требуется SecurityEncryptionType=DiskWithVMGuestState. (CycleCloud 8.5+)
ТипШифрованияБезопасности (8.5+) Струна Один из VMGuestStateOnly (по умолчанию) или DiskWithVMGuestState.
Azure.Encryption.Type Струна Устарело. Данный параметр не делает ничего. Если вы используете набор шифрования дисков, вы получите CMK; в противном случае вы получите PMK.
Azure.Encryption.DiskEncryptionSetId Струна Устарело. Вместо этого используйте DiskEncryptionSetId по состоянию на CycleCloud 8.5.

Загрузочный диск

Для каждого узла том с именем boot предоставляет некоторую расширенную конфигурацию тома загрузки ОС. Кластер игнорирует параметры типа хранилища для загрузочного диска, если указано EphemeralOSDisk=true для узла.

  [[node scheduler]]
  Zone = 1
    [[[volume boot]]]
      Size = 100
      StorageAccountType = UltraSSD_LRS
      DiskIOPSReadWrite = 38400
      DiskMBPSReadWrite = 2000

Примечание.

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