Dischi dati collegati e set di scalabilità di macchine virtuali di Azure

Per espandere l'archiviazione disponibile, Azure set di scalabilità di macchine virtuali supportare le istanze delle macchine virtuali con dischi dati collegati. È possibile collegare i dischi dati quando il set di scalabilità viene creato, ma anche a un set di scalabilità esistente.

Creare e gestire i dischi un set di scalabilità

Per informazioni dettagliate su come creare un set di scalabilità con dischi dati collegati, preparare e formattare oppure aggiungere e rimuovere i dischi dati, vedere una delle esercitazioni seguenti:

La parte rimanente di questo articolo illustra casi d'uso specifici, ad esempio cluster di Service Fabric che richiedono dischi dati o il collegamento di dischi dati con contenuto esistenti a un set di scalabilità.

Creare un cluster di Service Fabric con dischi dati collegati

Ogni tipo di nodo in un cluster di Service Fabric in esecuzione in Azure è supportato da un set di scalabilità di macchine virtuali. Usando un modello di Azure Resource Manager, è possibile collegare dischi dati ai set di scalabilità che costituiscono il cluster di Service Fabric. Come punto di partenza, è possibile usare un modello esistente. Nel modello includere una sezione dataDisks nell'elemento storageProfile delle risorse Microsoft.Compute/virtualMachineScaleSets e distribuire il modello. L'esempio seguente consente di collegare un disco dati da 128 GB:

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

È possibile partizionare, formattare e montare i dischi dati automaticamente al momento della distribuzione del cluster. Aggiungere un'estensione di script personalizzata in extensionProfile per l'elemento virtualMachineProfile dei set di scalabilità.

Per preparare automaticamente i dischi dati in un cluster Windows, aggiungere quanto segue:

{
    "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"
        }
    }
}

Per preparare automaticamente i dischi dati in un cluster Linux, aggiungere quanto segue:

{
    "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"
        }
    }
}

Aggiunta di dischi dati pre-popolati a un set di scalabilità esistente

I dischi dati specificati nel modello del set di scalabilità sono sempre vuoti. Tuttavia è possibile collegare un disco dati esistente a una macchina virtuale specifica in un set di scalabilità. Se si desidera propagare i dati in tutte le macchine virtuali nel set di scalabilità, è possibile duplicare il disco dati e collegarlo a ogni macchina virtuale nel set di scalabilità oppure creare un'immagine personalizzata contenente i dati e effettuare il provisioning del set di scalabilità da questa immagine personalizzata oppure è possibile usare File di Azure o un'offerta di archiviazione dati simile.

Note aggiuntive

Il supporto per Azure Managed Disks e i set di scalabilità con dischi di dati collegati è disponibile nella versione 2016-04-30-preview o successiva dell'API Microsoft.Compute.

portale di Azure supporto per i dischi dati collegati nei set di scalabilità è limitato. A seconda dei requisiti è possibile usare modelli di Azure, interfaccia della riga di comando, PowerShell, SDK e API REST per gestire i dischi collegati.