Skalningsuppsättningar för virtuella Azure-datorer och anslutna datadiskar
Om du vill utöka din tillgängliga lagring har Azure Virtual Machine Scale Sets stöd för VM-instanser med anslutna datadiskar. Du kan koppla in datadiskar när skalningsuppsättningen skapas eller till en befintlig skalningsuppsättning.
Skapa och hantera diskar i en skalningsuppsättning
Detaljerad information om hur du skapar en skalningsuppsättning med anslutna datadiskar, förbereder och formaterar, eller lägger till och tar bort datadiskar, finns i någon av följande självstudier:
Resten av den här artikeln beskriver specifika användningsfall som Service Fabric-kluster som kräver datadiskar eller att koppla in befintliga datadiskar med innehåll till en skalningsuppsättning.
Skapa ett Service Fabric-kluster med anslutna datadiskar
Varje nodtyp i ett Service Fabric-kluster som körs i Azure backas upp av en VM-skalningsuppsättning. Genom att använda en Azure Resource Manager-mall, kan du ansluta datadiskar till skalningsuppsättningen som utgör Service Fabric-klustret. Du kan använda en befintlig mall som utgångspunkt. I mallen tar du med ett dataDisks-avsnitt i storageProfile för Microsoft.Compute/virtualMachineScaleSets-resurserna. Distribuera sedan mallen. I följande exempel ansluts en datadisk på 128 GB:
"dataDisks": [
{
"diskSizeGB": 128,
"lun": 0,
"createOption": "Empty"
}
]
Du kan automatiskt partitionera, formatera och montera datadiskarna när klustret distribueras. Lägg till ett anpassat skripttillägg till extensionProfile för virtualMachineProfile i skaluppsättningarna.
Förbered datadiskarna i ett Windows-kluster automatiskt genom att lägga till följande:
{
"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"
}
}
}
Förbered datadiskarna i ett Linux-kluster automatiskt genom att lägga till följande:
{
"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"
}
}
}
Lägga till redan fyllda datadiskar i en befintlig skalningsuppsättning
Datadiskar som definieras i skalningsuppsättningsmodellen är alltid tomma. Du kan dock ansluta en befintlig datadisk till en specifik virtuell dator i en skalningsuppsättning. Om du vill sprida data över alla virtuella datorer i skalningsuppsättningen kan du duplicera datadisken och koppla den till varje virtuell dator i skalningsuppsättningen, eller skapa en anpassad avbildning som innehåller data och etablera skalningsuppsättningen från den här anpassade avbildningen, eller så kan du använda Azure Files eller ett liknande datalagringserbjudande.
Ytterligare kommentarer
Stöd för Azure Managed Disks och anslutna datadiskar för skalningsuppsättningar finns i förhandversionen 2016-04-30- av Microsoft.Compute-API:t eller senare versioner.
Azure-portalens stöd för anslutna datadiskar i skalningsuppsättningar är begränsat. Beroende på dina behov kan du använda Azure-mallar, CLI, PowerShell, SDK:er och REST API för att hantera anslutna diskar.