Azure Virtual Machine Scale Sets en gekoppelde gegevensschijven

Als u de beschikbare opslag wilt uitbreiden, ondersteunt Azure Virtual Machine Scale Sets VM-exemplaren met gekoppelde gegevensschijven. U kunt gegevensschijven koppelen wanneer de schaalset wordt gemaakt of aan een bestaande schaalset.

Schijven in een schaalset maken en beheren

Zie een van de volgende zelfstudies voor gedetailleerde informatie over het maken van een schaalset met gekoppelde gegevensschijven, het voorbereiden en formatteren of toevoegen en verwijderen van gegevensschijven:

De rest van dit artikel bevat een overzicht van de specifieke gebruiksvoorbeelden zoals Service Fabric-clusters die gegevensschijven vereisen of het koppelen van bestaande gegevensschijven met inhoud aan een schaalset.

Een Service Fabric-cluster maken met gekoppelde gegevensschijven

Elk knooppunttype in een Service Fabric-cluster dat in Azure wordt uitgevoerd, wordt ondersteund door een virtuele-machineschaalset. U kunt met behulp van een Azure Resource Manager-sjabloon gegevensschijven koppelen aan de schaalsets die gezamenlijk het Service Fabric-cluster vormen. U kunt een bestaande sjabloon als uitgangspunt nemen. Neem in de sjabloon een sectie dataDisks op in het storageProfile van de Microsoft.Compute/virtualMachineScaleSets-resource(s) en implementeer de sjabloon. In het volgende voorbeeld wordt een gegevensschijf van 128 GB gekoppeld:

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

U kunt automatisch partitioneren, formatteren en de gegevensschijven koppelen wanneer het cluster is geïmplementeerd. Voeg een extensie voor aangepaste scripts toe aan het extensionProfile van de virtualMachineProfile van de schaalset(s).

Als u de gegevensschijven automatisch wilt voorbereiden in een Windows-cluster, voegt u het volgende toe:

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

Als u de gegevensschijven automatisch wilt voorbereiden in een Linux-cluster, voegt u het volgende toe:

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

Vooraf gevulde gegevensschijven toevoegen aan een bestaande schaalset

Gegevensschijven die zijn opgegeven in het schaalsetmodel, zijn altijd leeg. U kunt echter een bestaande gegevensschijf koppelen aan een specifieke virtuele machine in een schaalset. Als u gegevens wilt doorgeven aan alle VM's in de schaalset, kunt u de gegevensschijf dupliceren en deze koppelen aan elke VM in de schaalset, of een aangepaste installatiekopieën maken die de gegevens bevat en de schaalset inrichten op basis van deze aangepaste installatiekopieën. U kunt ook Azure Files of een vergelijkbare aanbieding voor gegevensopslag gebruiken.

Aanvullende opmerkingen

Er is ondersteuning voor Azure Managed Disks en aan schaalsets gekoppelde gegevensschijven beschikbaar in API 2016-04-30-preview of hoger van de Microsoft.Compute API.

Azure Portal ondersteuning voor gekoppelde gegevensschijven in schaalsets is beperkt. Afhankelijk van uw vereisten kunt u Azure-sjablonen, CLI, PowerShell, SDK's en REST API gebruiken voor het beheren van gekoppelde schijven.