Compartilhar via


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