Volumes
objetos de de volume são classificados 3 e subordinados a node
e nodearray
. Um Volume representa um Disco do Azure.
Exemplo
Adicionar uma seção [[[volume]]]
a um nó criará um Disco do Azure e a anexará à 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
Os valores de atributo que começam com $
estão referenciando parâmetros.
Atributo | Tipo | Definição |
---|---|---|
Tamanho | Corda | (Obrigatório) Tamanho do disco em GB |
VolumeId | Corda | ID do recurso do Azure Disk existente. |
StorageAccountType | Corda | UltraSSD_LRS, Premium_LRS, StandardSSD_LRS, Standard_LRS (tipos de disco do Azure) Se não estiver definido, o padrão será Standard_LRS ou Premium_LRS dependendo dos recursos de tamanho da VM. |
DiskIOPSReadWrite | Inteiro | IOPS provisionado ver Discos Ultra |
DiskMBPSReadWrite | Inteiro | Mb/s de taxa de transferência de disco ver Discos Ultra |
Azure.Lun | Inteiro | Substitua a ID do LUN atribuída automaticamente. |
Montar | Corda | Nome da construção de montagem, descrito em configuration objeto |
Azure.Caching | Corda | None, readonly, readwrite. O padrão é nenhum. |
Persistente | Booleano | Se false, o disco será excluído com a VM excluída. O padrão é false. |
Desactivado | Booleano | Se for true, esse volume será ignorado. O padrão é false. |
SourceUri | Corda | URI do blob a ser importado para o disco gerenciado. |
StorageAccountId | Corda | ID de recurso do Azure da conta de armazenamento que contém o blob SourceUri. Necessário se o blob estiver em uma assinatura diferente. |
SourceResourceId | Corda | ID de recurso do Azure de instantâneo de origem ou disco gerenciado. |
DiskEncryptionSetId (8.5+) | Corda | ID de recurso do Azure do Conjunto de Criptografia de Disco para habilitar a Criptografia de Server-Side com o CMK. |
ConfidentialDiskEncryptionSetId (8.5+) | Corda | ID de recurso do Azure do Conjunto de Criptografia de Disco Confidencial para habilitar a criptografia confidencial com o CMK. Observação: requer SecurityEncryptionType=DiskWithVMGuestState . (CycleCloud 8.5+) |
SecurityEncryptionType (8.5+) | Corda | Um dos VMGuestStateOnly (o padrão) ou DiskWithVMGuestState . |
Azure.Encryption.Type | Corda | Preterido, não tem efeito. O uso de um conjunto de criptografia de disco fornece CMK; caso contrário, o PMK estará em vigor. |
Azure.Encryption.DiskEncryptionSetId | Corda | Deprecado. Use DiskEncryptionSetId em vez disso, a partir do CycleCloud 8.5. |
Volume de Inicialização
Para cada nó, o volume chamado boot
expõe alguma configuração avançada do volume de inicialização do sistema operacional. As configurações de tipo de armazenamento para o disco de inicialização serão ignoradas se EphemeralOSDisk=true
for especificado para o nó.
[[node scheduler]]
Zone = 1
[[[volume boot]]]
Size = 100
StorageAccountType = UltraSSD_LRS
DiskIOPSReadWrite = 38400
DiskMBPSReadWrite = 2000
Nota
Os discos UltraSSD só podem ser usados com zonas de disponibilidade (conjuntos de disponibilidade e implantações de VM única fora das zonas não terão a capacidade de anexar um disco ultra).