Upgrade konfigurace samostatného clusteru

U každého moderního systému je schopnost upgradu klíčem k dlouhodobému úspěchu vašeho produktu. Cluster Azure Service Fabric je prostředek, který vlastníte. Tento článek popisuje, jak upgradovat nastavení konfigurace samostatného clusteru Service Fabric.

Přizpůsobení nastavení clusteru v souboru ClusterConfig.json

Samostatné clustery se konfigurují prostřednictvím souboru ClusterConfig.json . Další informace o různých nastaveních najdete v tématu Nastavení konfigurace pro samostatný cluster s Windows.

Nastavení můžete přidat, aktualizovat nebo odebrat v fabricSettings části Vlastnosti clusteru v souboru ClusterConfig.json.

Následující kód JSON například přidá nové nastavení MaxDiskQuotaInMB do oddílu Diagnostika v části fabricSettings:

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

Po úpravě nastavení v souboru ClusterConfig.json otestujte konfiguraci clusteru a pak upgradujte konfiguraci clusteru , aby se nastavení použila na váš cluster.

Testování konfigurace clusteru

Před zahájením upgradu konfigurace můžete otestovat nový kód JSON konfigurace clusteru spuštěním následujícího skriptu PowerShellu v samostatném balíčku:

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

Nebo použijte tento skript:

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>

Některé konfigurace není možné upgradovat, například koncové body, název clusteru, IP adresu uzlu atd. Nový kód JSON konfigurace clusteru se testuje se starým kódem, a pokud dojde k problému, vyvolá v okně PowerShellu chyby.

Upgrade konfigurace clusteru

Pokud chcete upgradovat konfiguraci clusteru, spusťte start-ServiceFabricClusterConfigurationUpgrade. Upgrade konfigurace se zpracuje v upgradované doméně.

Start-ServiceFabricClusterConfigurationUpgrade -ClusterConfigPath <Path to Configuration File>

Upgrade konfigurace certifikátu clusteru

Certifikát clusteru se používá k ověřování mezi uzly clusteru. Výměna certifikátů by se měla provádět s větší opatrností, protože selhání blokuje komunikaci mezi uzly clusteru.

Podporují se čtyři možnosti:

  • Upgrade jednoho certifikátu: Cesta upgradu je Certifikát A (primární) –> Certifikát B (primární) –> Certifikát C (primární) –>....

  • Dvojitý upgrade certifikátu: Cesta upgradu je Certifikát A (primární) –> Certifikát A (primární) a B (sekundární) –> Certifikát B (primární) –> Certifikát B (primární) a C (sekundární) –> Certifikát C (primární) –>....

  • Upgrade typu certifikátu: Konfigurace <certifikátu založeného na kryptografickém otisku –> Konfigurace certifikátu založeného na CommonName. Například Kryptografický otisk certifikátu A (primární) a Kryptografický otisk B (sekundární) –> Certificate CommonName C.

  • Upgrade kryptografického otisku vystavitele certifikátu: Cesta upgradu je Certificate CN=A,IssuerThumbprint=IT1 (Primární) -> Certificate CN=A,IssuerThumbprint=IT1,IT2 (Primární) -> Certificate CN=A,IssuerThumbprint=IT2 (primární).

Další kroky