Delen via


Een Azure Service Fabric-clusterknooppunttype implementeren met beheerde gegevensschijven

Azure Service Fabric-knooppunttypen gebruiken standaard de tijdelijke schijf op elke virtuele machine (VM) in de onderliggende virtuele-machineschaalset voor gegevensopslag. Omdat de tijdelijke schijf echter niet permanent is en de grootte van de tijdelijke schijf is gebonden aan een bepaalde VM-SKU, kan dit voor sommige scenario's te beperkend zijn.

Dit artikel bevat de stappen voor het gebruik van systeemeigen ondersteuning van Service Fabric voor het configureren en gebruiken van beheerde gegevensschijven als het standaardgegevenspad. Service Fabric configureert automatisch beheerde gegevensschijven bij het maken van knooppunttypen en verwerkt situaties waarin vm's of de virtuele-machineschaalset opnieuw worden ingesteld.

Vereisten

  • De vereiste minimale schijfgrootte voor de beheerde gegevensschijf is 50 GB.
  • De stationsletter van de gegevensschijf moet worden ingesteld op lexicografische tekens die groter zijn dan alle stations die aanwezig zijn in de SKU van de virtuele-machineschaalset.
  • Er wordt slechts één beheerde gegevensschijf per VM ondersteund. Voor scenario's met meer dan 1 gegevensschijven moet de gebruiker de gegevensschijven zelf beheren.

De virtuele-machineschaalset configureren voor het gebruik van beheerde gegevensschijven in Service Fabric

Als u beheerde gegevensschijven op een knooppunttype wilt gebruiken, configureert u de onderliggende virtuele-machineschaalsetresource met het volgende:

  • Voeg een beheerde schijf toe in de sectie gegevensschijven van de sjabloon voor de virtuele-machineschaalset.
  • Werk de Service Fabric-extensie voor de virtuele-machineschaalset bij met de volgende instellingen:
    • Voor Windows: useManagedDataDisk: true en dataPath: 'K:\\SvcFab'. Houd er rekening mee dat station K slechts een representatie is. U kunt elke stationsletter lexicografisch groter dan alle stationsletters gebruiken die aanwezig zijn in de virtuele-machineschaalset-SKU.
    • Voor Linux: useManagedDataDisk:true en dataPath: '/mnt/sfroot'.

Hier volgt een Azure Resource Manager-sjabloon voor een Service Fabric-extensie:

{
    "virtualMachineProfile": {
        "extensionProfile": {
            "extensions": [
                {
                    "name": "[concat(parameters('vmNodeType1Name'),'_ServiceFabricNode')]",
                    "properties": {
                        "type": "ServiceFabricNode",
                        "autoUpgradeMinorVersion": false,
                        "publisher": "Microsoft.Azure.ServiceFabric",
                        "settings": {
                            "clusterEndpoint": "[reference(parameters('clusterName')).clusterEndpoint]",
                            "nodeTypeRef": "[parameters('vmNodeType1Name')]",
                            "dataPath": "K:\\\\SvcFab",
                            "useManagedDataDisk": true,
                            "durabilityLevel": "Bronze",
                            "certificate": {
                                "thumbprint": "[parameters('certificateThumbprint')]",
                                "x509StoreName": "[parameters('certificateStoreValue')]"
                            },
                            "systemLogUploadSettings": {
                                "Enabled": true
                            },
                        },
                        "typeHandlerVersion": "1.1"
                    }
                },
            ]
        },
        "storageProfile": 
        {
            "datadisks": [
                {
                    "lun": "1",
                    "createOption": "empty",
                    "diskSizeGB": "100",
                    "managedDisk": { "storageAccountType": "Standard_LRS" }
                }
            ]
        }
    }
}

Migreren naar het gebruik van beheerde gegevensschijven voor Service Fabric-knooppunttypen

Voor alle migratiescenario's moeten nieuwe knooppunttypen met beheerde gegevensschijven worden toegevoegd. Bestaande knooppunttypen kunnen niet worden geconverteerd om beheerde gegevensschijven te gebruiken.

  1. Voeg een nieuw knooppunttype toe dat is geconfigureerd voor het gebruik van beheerde gegevensschijven zoals eerder is opgegeven.
  2. Migreer alle vereiste workloads naar het nieuwe knooppunttype.
  3. Schakel het oude knooppunttype uit en verwijder het uit het cluster.

Volgende stappen