Dischi dati collegati e set di scalabilità di macchine virtuali di Azure
Per espandere l'archiviazione disponibile, Azure set di scalabilità di macchine virtuali supporta le istanze di vm 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 ed 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 il 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.