Conjuntos de Dimensionamento de Máquina Virtual do Azure e discos de dados anexados

Para expandir o armazenamento disponível, os Conjuntos de Dimensionamento de Máquina Virtual do Azure suportam instâncias de VM com discos de dados anexados. Pode anexar os discos de dados quando o conjunto de dimensionamento é criado ou a um conjunto de dimensionamento existente.

Criar e gerir discos num conjunto de dimensionamento

Para obter informações detalhadas sobre como criar um conjunto de dimensionamento com discos de dados anexados, preparar e formatar ou adicionar e remover discos de dados, veja um dos seguintes tutoriais:

O resto deste artigo descreve casos de utilização específicos, tais como clusters do Service Fabric que necessitam de discos de dados ou anexar discos de dados existentes com conteúdo a um conjunto de dimensionamento.

Criar um cluster do Service Fabric com discos de dados anexados

Cada tipo de nó em um cluster do Service Fabric em execução no Azure é apoiado por um Conjunto de Dimensionamento de Máquina Virtual. Ao utilizar um modelo do Azure Resource Manager, pode anexar discos de dados aos conjuntos de dimensionamento que compõem o cluster do Service Fabric. Pode utilizar um modelo existente como um ponto de partida. No modelo, inclua uma secção dataDisks no storageProfile do(s) recursos Microsoft.Compute/virtualMachineScaleSets e implemente o modelo. O exemplo seguinte anexa um disco de dados de 128 GB:

"dataDisks": [
    {
    "diskSizeGB": 128,
    "lun": 0,
    "createOption": "Empty"
    }
]

Pode automaticamente criar partições, formatar e montar os discos de dados quando o cluster é implementado. Adicione uma extensão de script personalizado ao extensionProfile do virtualMachineProfile do(s) conjunto(s) de dimensionamento.

Para preparar automaticamente o(s) disco(s) de dados num cluster do Windows, adicione o seguinte:

{
    "name": "customScript",
    "properties": {
        "publisher": "Microsoft.Compute",
        "type": "CustomScriptExtension",
        "typeHandlerVersion": "1.8",
        "autoUpgradeMinorVersion": true,
        "settings": {
        "fileUris": [
            "https://raw.githubusercontent.com/Azure-Samples/compute-automation-configurations/master/prepare_vm_disks.ps1"
        ],
        "commandToExecute": "powershell -ExecutionPolicy Unrestricted -File prepare_vm_disks.ps1"
        }
    }
}

Para preparar automaticamente o(s) disco(s) de dados num cluster do Linux, adicione o seguinte:

{
    "name": "lapextension",
    "properties": {
        "publisher": "Microsoft.Azure.Extensions",
        "type": "CustomScript",
        "typeHandlerVersion": "2.0",
        "autoUpgradeMinorVersion": true,
        "settings": {
        "fileUris": [
            "https://raw.githubusercontent.com/Azure-Samples/compute-automation-configurations/master/prepare_vm_disks.sh"
        ],
        "commandToExecute": "bash prepare_vm_disks.sh"
        }
    }
}

Adicionar discos de dados pré-preenchidos a um conjunto de dimensionamento existente

Os discos de dados especificados no modelo de conjunto de dimensionamento estão sempre vazios. No entanto, pode anexar um disco de dados existente a uma VM específica num conjunto de dimensionamento. Se desejar propagar dados em todas as VMs no conjunto de escala, você pode duplicar seu disco de dados e anexá-lo a cada VM no conjunto de escala, ou criar uma imagem personalizada que contenha os dados e provisionar o conjunto de escala a partir dessa imagem personalizada, ou você pode usar Arquivos do Azure ou uma oferta de armazenamento de dados semelhante.

Notas adicionais

O suporte para o Azure Managed Disks e para discos de dados anexados a conjuntos de dimensionamento está disponível na versão da API 2016-04-30-preview ou posterior da API Microsoft.Compute.

O suporte do portal do Azure para discos de dados anexados em conjuntos de escala é limitado. Dependendo das suas necessidades, pode utilizar modelos do Azure, a CLI, o PowerShell, SDKs e a API REST para gerir discos anexados.