Partager via


Mettre à niveau la configuration d’un cluster autonome

Pour les systèmes modernes, la possibilité de mettre à niveau est essentielle à la réussite à long terme de votre produit. Un cluster Azure Service Fabric est une ressource que vous possédez. Cet article explique comment mettre à niveau les paramètres de configuration de votre cluster Service Fabric autonome.

Personnaliser les paramètres de cluster dans le fichier ClusterConfig.json

Les clusters autonomes sont configurés via le fichier ClusterConfig.json. Pour en savoir plus sur les différents paramètres, consultez Paramètres de configuration pour un cluster Windows autonome.

Vous pouvez ajouter, mettre à jour ou supprimer des paramètres dans la section fabricSettings sous la section des propriétés du cluster du fichier ClusterConfig.json.

Par exemple, le JSON suivant ajoute un nouveau paramètre MaxDiskQuotaInMB à la section Diagnostics sous fabricSettings :

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

Après avoir modifié les paramètres dans votre fichier ClusterConfig.json, testez la configuration du cluster, puis mettez à niveau la configuration du cluster pour appliquer les paramètres à votre cluster.

Tester la configuration du cluster

Avant de lancer la mise à niveau de la configuration, vous pouvez tester votre nouveau modèle JSON de configuration de cluster en exécutant le script PowerShell suivant dans le package autonome :

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

Ou utilisez ce script :

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>

Certaines configurations ne peuvent pas être mises à niveau, notamment les points de terminaison, le nom du cluster, l’IP du nœud, etc. Cette opération teste le nouveau modèle JSON de configuration de cluster en le comparant à l’ancien modèle, et consigne les erreurs dans la fenêtre PowerShell en cas de problème.

Mettre à niveau la configuration du cluster

Pour mettre à niveau la configuration du cluster, exécutez Start-ServiceFabricClusterConfigurationUpgrade. La mise à niveau de la configuration est traitée par domaine de mise à niveau.

Start-ServiceFabricClusterConfigurationUpgrade -ClusterConfigPath <Path to Configuration File>

Mettre à niveau la configuration du certificat de cluster

Un certificat de cluster est utilisé pour l’authentification entre les nœuds de cluster. La substitution de certificat doit être effectuée avec prudence, car toute défaillance bloque la communication entre les nœuds de cluster.

Quatre options sont prises en charge :

  • Mise à niveau de certificat unique : le chemin de la mise à niveau est Certificat A (principal) -> Certificat B (principal) -> Certificat C (principal) ->....

  • Double mise à niveau de certificat : le chemin de la mise à niveau est Certificat A (principal) -> Certificats A (principal) et B (secondaire) -> Certificat B (principal) -> Certificats B (principal) et C (secondaire) -> Certificat C (principal) ->....

  • Mise à niveau du type de certificat : configuration de certificats basée sur Thumbprint <-> configuration de certificats basée sur CommonName. Par exemple, Certificats Thumbprint A (principal) et Thumbprint B (secondaire) -> Certificat CommonName C.

  • Mise à niveau de l’empreinte numérique de l’émetteur de certificats : le chemin de mise à niveau est Certificate CN=A,IssuerThumbprint=IT1 (Primary) -> Certificate CN=A,IssuerThumbprint=IT1,IT2 (Primary) -> Certificate CN=A,IssuerThumbprint=IT2 (Primary).

Étapes suivantes