Volumes
objets volume sont classés 3 et subordonnés à node
et nodearray
. Un volume représente un disque Azure.
Exemple
L’ajout d’une section [[[volume]]]
à 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
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.
Attribut | Type | Définition |
---|---|---|
Taille | Corde | (Obligatoire) Taille du disque en Go |
VolumeId | Corde | ID de ressource pour disque Azure existant. |
StorageAccountType | Corde | 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 | Entier | IOPS provisionnée consultez disques Ultra |
DiskMBPSReadWrite | Entier | Le débit de disque Mo/s voit disques Ultra |
Azure.Lun | Entier | Remplacez l’ID d’unité logique affectée automatiquement. |
Monter | Corde | Nom de la construction de montage, décrite dans configuration objet |
Azure.Caching | Corde | Aucun, readonly, readwrite. La valeur par défaut n’est aucune. |
Persistant | Booléen | Si la valeur est false, le disque est supprimé avec la machine virtuelle. La valeur par défaut est false. |
Handicapé | Booléen | Si la valeur est true, ce volume est ignoré. La valeur par défaut est false. |
SourceUri | Corde | URI de l’objet blob à importer dans un disque managé. |
StorageAccountId | Corde | 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 | Corde | ID de ressource Azure de l’instantané source ou du disque managé. |
DiskEncryptionSetId (8.5+) | Corde | ID de ressource Azure du jeu de chiffrement de disque pour activer Server-Side Encryption avec CMK. |
ConfidentialDiskEncryptionSetId (8.5+) | Corde | ID de ressource Azure du jeu de chiffrement de disque confidentiel pour activer le chiffrement confidentiel avec CMK. Remarque : nécessite SecurityEncryptionType=DiskWithVMGuestState . (CycleCloud 8.5+) |
SecurityEncryptionType (8.5+) | Corde | L’un des VMGuestStateOnly (valeur par défaut) ou DiskWithVMGuestState . |
Azure.Encryption.Type | Corde | Déconseillé, n’a aucun effet. L’utilisation d’un jeu de chiffrement de disque fournit cmK ; sinon, PMK est en vigueur. |
Azure.Encryption.DiskEncryptionSetId | Corde | Obsolescent. 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. Les paramètres de type de stockage du 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
Note
Les disques UltraSSD ne peuvent être utilisés qu’avec des zones de disponibilité (groupes à haute disponibilité et déploiements de machines virtuelles uniques en dehors des zones n’ont pas la possibilité d’attacher un disque Ultra).