Dela via


Uppgradera konfigurationen av ett fristående kluster

För alla moderna system är möjligheten att uppgradera nyckeln till produktens långsiktiga framgång. Ett Azure Service Fabric-kluster är en resurs som du äger. Den här artikeln beskriver hur du uppgraderar konfigurationsinställningarna för ditt fristående Service Fabric-kluster.

Anpassa klusterinställningar i clusterConfig.json-filen

Fristående kluster konfigureras via clusterconfig.json-filen . Mer information om de olika inställningarna finns i Konfigurationsinställningar för ett fristående Windows-kluster.

Du kan lägga till, uppdatera eller ta bort inställningar i fabricSettings avsnittet Klusteregenskaper i ClusterConfig.json.

Följande JSON lägger till exempel till en ny inställning MaxDiskQuotaInMB i avsnittet Diagnostik under fabricSettings:

{
  "name": "Diagnostics",
  "parameters": [
    {
      "name": "MaxDiskQuotaInMB",
      "value": "65536"
    }
  ]
}

När du har ändrat inställningarna i filen ClusterConfig.json testar du klusterkonfigurationen och uppgraderar sedan klusterkonfigurationen för att tillämpa inställningarna på klustret.

Testa klusterkonfigurationen

Innan du påbörjar konfigurationsuppgraderingen kan du testa din nya klusterkonfigurations-JSON genom att köra följande PowerShell-skript i det fristående paketet:

TestConfiguration.ps1 -ClusterConfigFilePath <Path to the new Configuration File> -OldClusterConfigFilePath <Path to the old Configuration File>

Eller använd det här skriptet:

TestConfiguration.ps1 -ClusterConfigFilePath <Path to the new Configuration File> -OldClusterConfigFilePath <Path to the old Configuration File> -FabricRuntimePackagePath <Path to the .cab file which you want to test the configuration against>

Vissa konfigurationer kan inte uppgraderas, till exempel slutpunkter, klusternamn, nod-IP osv. Den nya klusterkonfigurationens JSON testas mot den gamla och genererar fel i PowerShell-fönstret om det finns ett problem.

Uppgradera klusterkonfigurationen

Om du vill uppgradera klusterkonfigurationsuppgraderingen kör du Start-ServiceFabricClusterConfigurationUpgrade. Konfigurationsuppgraderingen bearbetas uppgraderingsdomänen efter uppgraderingsdomän.

Start-ServiceFabricClusterConfigurationUpgrade -ClusterConfigPath <Path to Configuration File>

Uppgradera klustercertifikatkonfiguration

Ett klustercertifikat används för autentisering mellan klusternoder. Certifikatförnyelse bör utföras med extra försiktighet eftersom fel blockerar kommunikationen mellan klusternoder.

Fyra alternativ stöds:

  • Uppgradering av enskilt certifikat: Uppgraderingssökvägen är Certifikat A (primär) –> Certifikat B (primär) –> Certifikat C (primärt) ->....

  • Dubbel certifikatuppgradering: Uppgraderingssökvägen är Certifikat A (primär) –> Certifikat A (primär) och B (sekundär) –> Certifikat B (primär) –> Certifikat B (primär) och C (sekundär) –> Certifikat C (primärt) ->....

  • Uppgradering av certifikattyp: Tumavtrycksbaserad certifikatkonfiguration <–> CommonName-baserad certifikatkonfiguration. Till exempel certifikatets tumavtryck A (primärt) och tumavtryck B (sekundärt) –> Certifikat CommonName C.

  • Uppgradering av tumavtryck för certifikatutfärdare: Uppgraderingssökvägen är Certificate CN=A,IssuerThumbprint=IT1 (Primary) -> Certificate CN=A,IssuerThumbprint=IT1,IT2 (Primary) -> Certificate CN=A,IssuerThumbprint=IT2 (Primary).

Nästa steg