Volúmenes

Los objetos de volumen son de rango 3 y subordinados a node y nodearray. Un volumen representa un disco de Azure.

Ejemplo

Al agregar una [[[volume]]] sección a un nodo, se creará un disco de Azure y se conectará a la máquina virtual.

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

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

    [[[volume another-volume]]]
      Size = 1024
      SSD = true

    [[[volume data]]]
      VolumeId = /subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/my-rg/providers/Microsoft.Compute/disks/datadisk
[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

Los valores de atributo que comienzan por $ hacen referencia a parámetros.

Referencia de atributo

Atributo Tipo Definición
Size String (Obligatorio) Tamaño del disco en GB
VolumeID String Identificador de recurso para el disco de Azure existente.
SSD Boolean Si es true, use la SKU de disco Premium. De lo contrario, use el disco estándar. Predeterminado: false.
Azure.Lun Entero Invalide el identificador de LUN asignado automáticamente.
Montaje String Nombre de la construcción de montaje, descrita en configuration el objeto
Azure.Caching String [none, readonly, readwrite] Valor predeterminado: none.
Persistente Boolean Si es false, el disco se eliminará cuando se elimine la máquina virtual. Predeterminado: false.
Disabled Boolean Si es true, se omitirá este volumen. Predeterminado: false.
SourceUri String URI del blob que se va a importar en disco administrado.
StorageAccountId String Identificador de recurso de Azure de la cuenta de almacenamiento que contiene el blob SourceUri. Obligatorio si el blob está en una suscripción diferente.
SourceResourceId String Identificador de recurso de Azure de la instantánea de origen o el disco administrado.
Atributo Tipo Definición
Size String (Obligatorio) Tamaño del disco en GB
VolumeID String Identificador de recurso para el disco de Azure existente.
StorageAccountType String UltraSSD_LRS, Premium_LRS, StandardSSD_LRS, Standard_LRS (tipos de disco de Azure) Si no se establece, el valor predeterminado es Standard_LRS o Premium_LRS en función de las funcionalidades de tamaño de máquina virtual.
DiskIOPSReadWrite Entero IOPS aprovisionado, consulte Discos Ultra
Disk MBPSReadWrite Entero Mb/s de rendimiento de disco consulte Discos Ultra
Azure.Lun Entero Invalide el identificador de LUN asignado automáticamente.
Montaje String Nombre de la construcción de montaje, descrita en configuration el objeto
Azure.Caching String Ninguno, readonly, readwrite. El valor predeterminado es none.
Persistente Boolean Si es false, se eliminará el disco con la máquina virtual. El valor predeterminado es False.
Disabled Boolean Si es true, se omitirá este volumen. El valor predeterminado es False.
SourceUri String URI del blob que se va a importar en disco administrado.
StorageAccountId String Identificador de recurso de Azure de la cuenta de almacenamiento que contiene el blob SourceUri. Obligatorio si el blob está en una suscripción diferente.
SourceResourceId String Identificador de recurso de Azure de la instantánea de origen o el disco administrado.
DiskEncryptionSetId (8.5+) String Identificador de recurso de Azure del conjunto de cifrado de disco para habilitar Server-Side cifrado con CMK.
ConfidentialDiskEncryptionSetId (8.5+) String Identificador de recurso de Azure del conjunto de cifrado de disco confidencial para habilitar el cifrado confidencial con CMK. Nota: requiere SecurityEncryptionType=DiskWithVMGuestState. (CycleCloud 8.5+)
SecurityEncryptionType (8.5+) String Uno de VMGuestStateOnly (valor predeterminado) o DiskWithVMGuestState.
Azure.Encryption.Type String En desuso, no tiene ningún efecto. El uso de un conjunto de cifrado de disco proporciona CMK; de lo contrario, PMK está en vigor.
Azure.Encryption.DiskEncryptionSetId String Desusado. Use DiskEncryptionSetId en su lugar, a partir de CycleCloud 8.5.

Volumen de arranque

Para cada nodo, el volumen denominado boot expone alguna configuración avanzada del volumen de arranque del sistema operativo.

  [[node scheduler]]
    [[[volume boot]]]
      Size = 100
      SSD = true
      Azure.Caching = ReadOnly

Nota

Esta sección se omite si se establece EphemeralOSDisk.

Para cada nodo, el volumen denominado boot expone alguna configuración avanzada del volumen de arranque del sistema operativo. La configuración del tipo de almacenamiento para el disco de arranque se omite si EphemeralOSDisk=true se especifica para el nodo.

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

Nota

Los discos UltraSSD solo se pueden usar con zonas de disponibilidad (los conjuntos de disponibilidad y las implementaciones de máquinas virtuales únicas fuera de las zonas no tendrán la capacidad de conectar un disco Ultra).