Conjuntos de Dimensionamento de Máquinas Virtuais do Azure e discos de dados anexados
Para expandir o armazenamento disponível, os Conjuntos de Dimensionamento de Máquinas Virtuais do Azure dão suporte a instâncias de VM com discos de dados anexados. É possível anexar discos de dados ao criar o conjunto de dimensionamento ou em um já existente.
Criar e gerenciar discos em um conjunto de dimensionamento
Para obter informações detalhadas sobre como criar um conjunto de dimensionamento com discos de dados anexado, preparar e formatar ou adicionar e remover discos de dados, consulte um dos seguintes tutoriais:
O restante deste artigo descreve os casos de uso específico, como clusters do Service Fabric que requerem discos de dados ou anexar discos de dados existente com conteúdo para um conjunto de dimensionamento.
Criar um cluster do Service Fabric com discos de dados anexados
Cada tipo de nó de um cluster do Service Fabric executado no Azure tem o suporte de um conjunto de dimensionamento de máquinas virtuais. Usando um modelo do Azure Resource Manager, é possível anexar discos de dados para os conjuntos de dimensionamento que compõem o cluster do Service Fabric. É possível usar um modelo existente como um ponto de partida. No modelo, inclua uma seção dataDisks no storageProfile dos recursos Microsoft.Compute/virtualMachineScaleSets e implante o modelo. O exemplo a seguir anexa um disco de dados de 128 GB:
"dataDisks": [
{
"diskSizeGB": 128,
"lun": 0,
"createOption": "Empty"
}
]
É possível particionar, formatar e montar os discos de dados automaticamente quando o cluster for implantado. Adicione uma extensão de script personalizada para o extensionProfile do virtualMachineProfile dos conjuntos de dimensionamento.
Para preparar os discos de dados automaticamente em um 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 os discos de dados automaticamente em um 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"
}
}
}
Adicionando discos de dados pré-populados a um conjunto de dimensionamento existente
Os discos de dados especificados no modelo de conjunto de dimensionamento sempre estão vazios. No entanto, você pode anexar um disco de dados existente a uma VM específica em um conjunto de dimensionamento. Para propagar os dados para todas as VMs no conjunto de dimensionamento, duplique o disco de dados e conecte-o a cada VM do conjunto de dimensionamento, crie uma imagem personalizada que contém os dados e provisione o conjunto de dimensionamento com base nessa imagem personalizada ou use os Arquivos do Azure ou uma oferta de armazenamento de dados semelhante.
Observações adicionais
O suporte a discos Gerenciados pelo Azure e a discos de dados anexados do conjunto de dimensionamento está disponível na versão 2016-04-30-preview ou posterior da API Microsoft.Compute.
O suporte do portal do Azure para discos de dados anexados em conjuntos de dimensionamento é limitado. Dependendo dos seus requisitos, você pode usar modelos do Azure, CLI, PowerShell, SDKs e API REST para gerenciar os discos anexados.