Volumes
Os objetos de volume são da 3ª posição e subordinados a node
e nodearray
. Um Volume representa um Disco do Azure.
Exemplo
Adicionar uma [[[volume]]]
secção a um nó irá criar um Disco do Azure e anexá-lo à 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
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
Os valores de atributos que começam por $
referenciar parâmetros.
Referência de Atributos
Atributo | Tipo | Definição |
---|---|---|
Tamanho | String | (Obrigatório) Tamanho do disco em GB |
VolumeId | String | ID de Recurso do Azure Disk existente. |
SSD | Booleano | Se for verdadeiro, utilize o sku de disco premium. Caso contrário, utilize o disco padrão. Predefinição: false . |
Azure.Lun | Número inteiro | Substitua o ID LUN atribuído automaticamente. |
Montar | String | Nome da construção de montagem, descrito no configuration objeto |
Azure.Caching | String | [none, readonly, readwrite] Predefinição: none . |
Persistente | Booleano | Se for falso, o disco será eliminado quando a VM for eliminada. Predefinição: false . |
Desativado | Booleano | Se for verdadeiro, este volume será ignorado. Predefinição: false . |
SourceUri | String | URI do blob para importar para o disco gerido. |
StorageAccountId | String | ID de recurso do Azure da conta de armazenamento que contém o blob SourceUri. Necessário se o blob estiver numa subscrição diferente. |
SourceResourceId | String | ID de recurso do Azure de instantâneo de origem ou disco gerido. |
Atributo | Tipo | Definição |
---|---|---|
Tamanho | String | (Obrigatório) Tamanho do disco em GB |
VolumeId | String | ID de recurso do Azure Disk existente. |
StorageAccountType | String | UltraSSD_LRS, Premium_LRS, StandardSSD_LRS, Standard_LRS (Tipos de Disco do Azure) Se não estiver definido, a predefinição é Standard_LRS ou Premium_LRS consoante as capacidades de tamanho da VM. |
DiskIOPSReadWrite | Número inteiro | IOPS aprovisionado veja Discos Ultra |
DiskMBPSReadWrite | Número inteiro | MB/s de débito de disco veja Discos Ultra |
Azure.Lun | Número inteiro | Substitua o ID LUN atribuído automaticamente. |
Montar | String | Nome da construção de montagem, descrito no configuration objeto |
Azure.Caching | String | Nenhum, só de leitura, de leitura. A predefinição é nenhum. |
Persistente | Booleano | Se for falso, o disco será eliminado com a VM eliminada. A predefinição é falso. |
Desativado | Booleano | Se for verdadeiro, este volume será ignorado. A predefinição é falso. |
SourceUri | String | URI do blob para importar para o disco gerido. |
StorageAccountId | String | ID de recurso do Azure da conta de armazenamento que contém o blob SourceUri. Necessário se o blob estiver numa subscrição diferente. |
SourceResourceId | String | ID de recurso do Azure de instantâneo de origem ou disco gerido. |
DiskEncryptionSetId (8.5+) | String | ID de recurso do Azure do Conjunto de Encriptação de Discos para ativar Server-Side Encriptação com CMK. |
ConfidentialDiskEncryptionSetId (8.5+) | String | ID de recurso do Azure do Conjunto de Encriptação de Discos Confidenciais para ativar a encriptação Confidencial com CMK. Nota: requer SecurityEncryptionType=DiskWithVMGuestState . (CycleCloud 8.5+) |
SecurityEncryptionType (8.5+) | String | Um de VMGuestStateOnly (predefinição) ou DiskWithVMGuestState . |
Azure.Encryption.Type | String | Preterido, não tem efeito. A utilização de um Conjunto de Encriptação de Discos fornece CMK; caso contrário, o PMK está em vigor. |
Azure.Encryption.DiskEncryptionSetId | String | Preterido. Em vez disso, utilize DiskEncryptionSetId a partir do CycleCloud 8.5. |
Volume de Arranque
Para cada nó, o volume com o nome boot
expõe alguma configuração avançada do volume de arranque do SO.
[[node scheduler]]
[[[volume boot]]]
Size = 100
SSD = true
Azure.Caching = ReadOnly
Nota
Esta secção é ignorada se EphemeralOSDisk estiver definido.
Para cada nó, o volume com o nome boot
expõe alguma configuração avançada do volume de arranque do SO. As definições do tipo de armazenamento para o disco de arranque sã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 utilizados com zonas de disponibilidade (os conjuntos de disponibilidade e as implementações de VM única fora das zonas não terão a capacidade de anexar um disco ultra).