Freigeben über


Upgraden der Konfiguration eines eigenständigen Clusters

Für alle modernen Systeme ist die Möglichkeit eines Upgrades der Schlüssel zum langfristigen Erfolg des Produkts. Ein Azure Service Fabric-Cluster ist eine Ressource, die sich in Ihrem Besitz befindet. In diesem Artikel erfahren Sie, wie Sie die Konfigurationseinstellungen Ihres eigenständigen Service Fabric-Clusters upgraden.

Anpassen von Clustereinstellungen in der Datei „ClusterConfig.json“

Eigenständige Cluster werden über die Datei ClusterConfig.json konfiguriert. Weitere Informationen zu den verschiedenen Einstellungen finden Sie unter Konfigurationseinstellungen für einen eigenständigen Windows-Cluster.

Sie können Einstellungen im Abschnitt fabricSettings unter dem Abschnitt mit den Clustereigenschaften in ClusterConfig.json hinzufügen, aktualisieren oder entfernen.

Beispiel: Mit dem folgende JSON-Code wird die neue Einstellung MaxDiskQuotaInMB zum Abschnitt Diagnostics unter fabricSettings hinzugefügt:

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

Nachdem Sie die Einstellungen in der Datei „ClusterConfig.json“ geändert haben, testen Sie die Clusterkonfiguration, und aktualisieren Sie dann die Clusterkonfiguration, um die Einstellungen auf Ihren Cluster anzuwenden.

Testen der Clusterkonfiguration

Bevor Sie das Konfigurationsupgrade initiieren, können Sie die neue JSON-Datei für die Clusterkonfiguration durch Ausführen des folgenden PowerShell-Skripts im eigenständigen Paket testen:

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

Oder verwenden Sie dieses 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>

Einige Konfigurationen können nicht aktualisiert werden, z.B. Endpunkte, Clusternamen, Knoten-IP-Adressen usw. Die neue JSON-Datei für die Clusterkonfiguration wird anhand der alten getestet, und es werden Fehler im PowerShell-Fenster ausgegeben, wenn es Probleme gibt.

Upgraden der Clusterkonfiguration

Um die Clusterkonfiguration upzugraden, führen Sie den Befehl Start-ServiceFabricClusterConfigurationUpgrade aus. Das Konfigurationsupgrade wird Upgradedomäne für Upgradedomäne verarbeitet.

Start-ServiceFabricClusterConfigurationUpgrade -ClusterConfigPath <Path to Configuration File>

Aktualisieren der Clusterzertifikatkonfiguration

Für die Authentifizierung zwischen Clusterknoten wird ein Clusterzertifikat verwendet. Der Zertifikatrollover sollte daher mit besonderer Vorsicht ausgeführt werden, da Fehler die Kommunikation zwischen Clusterknoten blockieren könnten.

Vier Optionen werden unterstützt:

  • Upgrade eines einzelnen Zertifikats: Der Upgrade-Pfad lautet Zertifikat A (Primär) -> Zertifikat B (primär) -> Zertifikat C (primär) ->....

  • Doppeltes Zertifikats-Upgrade: Der Upgrade-Pfad ist Zertifikat A (Primär) -> Zertifikat A (Primär) und B (Sekundär) -> Zertifikat B (primär) -> Zertifikat B (primär) und C (sekundär) -> Zertifikat C (primär) ->....

  • Zertifikatstyp-Upgrade: Thumbprint-basierte Zertifikatskonfiguration <-> CommonName-basierte Zertifikatskonfiguration. Zum Beispiel: Zertifikats-Daumenabdruck A (Primär) und Daumenabdruck B (Sekundär) -> Zertifikat CommonName C.

  • Upgrade des Aussteller-Daumenabdrucks des Zertifikats: Der Upgrade-Pfad lautet Zertifikat CN=A,IssuerThumbprint=IT1 (Primär) -> Zertifikat CN=A,IssuerThumbprint=IT1,IT2 (primär) -> Zertifikat CN=A,IssuerThumbprint=IT2 (Primär).

Nächste Schritte