Sdílet prostřednictvím


Nasazení typu uzlu clusteru Azure Service Fabric se spravovanými datovými disky

Typy uzlů Azure Service Fabric ve výchozím nastavení používají dočasný disk na každém virtuálním počítači ve škálovací sadě základních virtuálních počítačů pro ukládání dat. Vzhledem k tomu, že dočasný disk není trvalý a velikost dočasného disku je svázaná s danou skladovou jednotkou virtuálního počítače, může to být pro některé scénáře příliš omezující.

Tento článek obsahuje postup použití nativní podpory z Service Fabric ke konfiguraci a použití spravovaných datových disků jako výchozí cesty k datům. Service Fabric automaticky nakonfiguruje spravované datové disky při vytváření typu uzlu a zpracuje situace, kdy se virtuální počítače nebo škálovací sada virtuálních počítačů znovu zmagí.

Požadavky

  • Požadovaná minimální velikost disku pro spravovaný datový disk je 50 GB.
  • Písmeno datové diskové jednotky by mělo být nastaveno na znakovou lexikálně větší než všechny jednotky, které jsou přítomné ve skladové sadě škálovací sady virtuálních počítačů.
  • Podporuje se jenom jeden spravovaný datový disk na virtuální počítač. Ve scénářích zahrnujících více než 1 datové disky musí uživatel spravovat datové disky samostatně.

Konfigurace škálovací sady virtuálních počítačů pro použití spravovaných datových disků v Service Fabric

Pokud chcete použít spravované datové disky na typu uzlu, nakonfigurujte základní prostředek škálovací sady virtuálních počítačů následujícím postupem:

  • Přidejte spravovaný disk v části datové disky šablony pro škálovací sadu virtuálních počítačů.
  • Aktualizujte rozšíření Service Fabric pro škálovací sadu virtuálních počítačů následujícím nastavením:
    • Pro Windows: useManagedDataDisk: true a dataPath: 'K:\\SvcFab'. Všimněte si, že jednotka K je jen reprezentace. Můžete použít libovolné písmeno jednotky lexicicky větší než všechna písmena jednotek, která jsou obsažena ve skladové pochránce škálovací sady virtuálních počítačů.
    • Pro Linux: useManagedDataDisk:true a dataPath: '/mnt/sfroot'.

Tady je šablona Azure Resource Manageru pro rozšíření Service Fabric:

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

Migrace na použití spravovaných datových disků pro typy uzlů Service Fabric

Pro všechny scénáře migrace je potřeba přidat nové typy uzlů se spravovanými datovými disky. Existující typy uzlů nelze převést na použití spravovaných datových disků.

  1. Přidejte nový typ uzlu, který je nakonfigurovaný tak, aby používal spravované datové disky, jak je uvedeno dříve.
  2. Migrujte všechny požadované úlohy na nový typ uzlu.
  3. Zakažte a odeberte starý typ uzlu z clusteru.

Další kroky