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).