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.