Volumes
Les objets de volume sont de rang 3 et subordonnés à node
et nodearray
. Un volume représente un disque Azure.
Exemple
L’ajout d’une [[[volume]]]
section à un nœud crée un disque Azure et l’attache à la machine virtuelle.
[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
Les valeurs d’attribut qui commencent par $
font référence à des paramètres.
Référence d’attribut
Attribut | Type | Définition |
---|---|---|
Taille | String | (Obligatoire) Taille du disque en Go |
VolumeId | String | ID de ressource pour le disque Azure existant. |
SSD | Boolean | Si la valeur est true, utilisez la référence SKU de disque Premium. Sinon, utilisez un disque standard. Par défaut : false . |
Azure.Lun | Integer | Remplacez l’ID DE LUN attribué automatiquement. |
Monter | String | Nom de la construction de montage, décrit dans l’objet configuration |
Azure.Caching | String | [none, readonly, readwrite] Valeur par défaut : none . |
Persistante | Boolean | Si la valeur est false, le disque est supprimé lorsque la machine virtuelle est supprimée. Par défaut : false . |
Désactivé | Boolean | Si la valeur est true, ce volume est ignoré. Par défaut : false . |
SourceUri | String | URI de l’objet blob à importer dans le disque managé. |
StorageAccountId | String | ID de ressource Azure du compte de stockage contenant l’objet blob SourceUri. Obligatoire si l’objet blob se trouve dans un autre abonnement. |
SourceResourceId | String | ID de ressource Azure du instantané source ou du disque managé. |
Attribut | Type | Définition |
---|---|---|
Taille | String | (Obligatoire) Taille du disque en Go |
VolumeId | String | ID de ressource pour le disque Azure existant. |
StorageAccountType | String | UltraSSD_LRS, Premium_LRS, StandardSSD_LRS, Standard_LRS (types de disques Azure) Si ce n’est pas le cas, la valeur par défaut est Standard_LRS ou Premium_LRS en fonction des fonctionnalités de taille de machine virtuelle. |
DiskIOPSReadWrite | Integer | IOPS provisionnée consultez Disques Ultra |
DiskMBPSReadWrite | Integer | Débit du disque En Mo/s voir Disques Ultra |
Azure.Lun | Integer | Remplacez l’ID DE LUN attribué automatiquement. |
Monter | String | Nom de la construction de montage, décrit dans l’objet configuration |
Azure.Caching | String | Aucun, readonly, readwrite. La valeur par défaut est none. |
Persistante | Boolean | Si la valeur est false, le disque sera supprimé avec la machine virtuelle. La valeur par défaut est false. |
Désactivé | Boolean | Si la valeur est true, ce volume est ignoré. La valeur par défaut est false. |
SourceUri | String | URI de l’objet blob à importer dans le disque managé. |
StorageAccountId | String | ID de ressource Azure du compte de stockage contenant l’objet blob SourceUri. Obligatoire si l’objet blob se trouve dans un autre abonnement. |
SourceResourceId | String | ID de ressource Azure du instantané source ou du disque managé. |
DiskEncryptionSetId (8.5+) | String | ID de ressource Azure du jeu de chiffrement de disque pour activer le chiffrement Server-Side avec CMK. |
ConfidentialDiskEncryptionSetId (8.5+) | String | ID de ressource Azure de l’ensemble de chiffrement de disque confidentiel pour activer le chiffrement confidentiel avec CMK. Remarque : nécessite SecurityEncryptionType=DiskWithVMGuestState . (CycleCloud 8.5+) |
SecurityEncryptionType (8.5+) | String | L’un des VMGuestStateOnly (valeur par défaut) ou DiskWithVMGuestState . |
Azure.Encryption.Type | String | Déprécié, n’a aucun effet. L’utilisation d’un jeu de chiffrement de disque fournit une clé CMK ; dans le cas contraire, PMK est en vigueur. |
Azure.Encryption.DiskEncryptionSetId | String | Action déconseillée. Utilisez DiskEncryptionSetId à la place, à partir de CycleCloud 8.5. |
Volume de démarrage
Pour chaque nœud, le volume nommé boot
expose une configuration avancée du volume de démarrage du système d’exploitation.
[[node scheduler]]
[[[volume boot]]]
Size = 100
SSD = true
Azure.Caching = ReadOnly
Notes
Cette section est ignorée si EphemeralOSDisk est défini.
Pour chaque nœud, le volume nommé boot
expose une configuration avancée du volume de démarrage du système d’exploitation. Les paramètres de type de stockage pour le disque de démarrage sont ignorés si EphemeralOSDisk=true
est spécifié pour le nœud.
[[node scheduler]]
Zone = 1
[[[volume boot]]]
Size = 100
StorageAccountType = UltraSSD_LRS
DiskIOPSReadWrite = 38400
DiskMBPSReadWrite = 2000
Notes
Les disques UltraSSD ne peuvent être utilisés qu’avec des zones de disponibilité (les groupes à haute disponibilité et les déploiements de machines virtuelles uniques en dehors des zones n’auront pas la possibilité d’attacher un disque Ultra).