Aggiornare la configurazione di un cluster autonomo

La possibilità di aggiornare un sistema moderno è fondamentale per il successo a lungo termine del prodotto. Un cluster di Azure Service Fabric è una risorsa di cui si è proprietari. Questo articolo descrive come aggiornare le impostazioni di configurazione di un cluster di Service Fabric autonomo.

Personalizzare le impostazioni del cluster nel file ClusterConfig.json

I cluster autonomi vengono configurati tramite il file ClusterConfig.json . Per altre informazioni sulle diverse impostazioni, vedere Impostazioni di configurazione per un cluster autonomo in Windows.

È possibile aggiungere, aggiornare o rimuovere le impostazioni nella fabricSettings sezione nella sezione Proprietà cluster in ClusterConfig.json.

Ad esempio, il codice JSON seguente aggiunge una nuova impostazione MaxDiskQuotaInMB alla sezione Diagnostics in fabricSettings:

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

Dopo aver modificato le impostazioni nel file ClusterConfig.json, eseguire il test della configurazione del cluster e quindi aggiornare la configurazione del cluster per applicare le impostazioni al cluster.

Eseguire il test della configurazione del cluster

Prima di avviare l'aggiornamento della configurazione, è possibile testare il nuovo file JSON di configurazione cluster eseguendo lo script di PowerShell seguente nel pacchetto autonomo:

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

Oppure, usare questo 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>

Alcune configurazioni non possono essere aggiornate, ad esempio endpoint, nome del cluster, IP nodo e così via. Il nuovo codice JSON di configurazione del cluster viene testato rispetto a quello precedente e genera errori nella finestra di PowerShell se si verifica un problema.

Aggiornare la configurazione del cluster

Per aggiornare l'aggiornamento della configurazione del cluster, eseguire Start-ServiceFabricClusterConfigurationUpgrade. L'aggiornamento della configurazione viene eseguito per dominio di aggiornamento.

Start-ServiceFabricClusterConfigurationUpgrade -ClusterConfigPath <Path to Configuration File>

Aggiornare la configurazione del certificato del cluster

Per l'autenticazione tra i nodi del cluster viene usato un certificato del cluster. Il rollover del certificato deve essere eseguito con particolare attenzione perché un errore può bloccare le comunicazioni tra i nodi del cluster.

Sono supportate quattro opzioni:

  • Aggiornamento singolo del certificato: il percorso di aggiornamento è Certificate A (Primary) - Certificate B (Primary) -> Certificate C (Primary)> ->....

  • Aggiornamento doppio certificato: il percorso di aggiornamento è Certificato A (primario) - Certificato A (primario) e B (secondario) -> Certificato B (primario) - Certificato B> (primario) e C (secondario>) - Certificato C (primario) ->>....

  • Aggiornamento del tipo di certificato: configurazione del certificato basata su Identificazione personale -> Configurazione <del certificato basata su CommonName. Ad esempio, Identificazione personale certificato A (primaria) e Identificazione personale B (secondaria) -> Certificato CommonName C.

  • Aggiornamento dell'identificazione personale dell'autorità di certificazione: il percorso di aggiornamento è Certificate CN=A,IssuerThumbprint=IT1 (primario) -> Certificate CN=A,IssuerThumbprint=IT1,IT2 (primary) -> Certificate CN=A,IssuerThumbprint=IT2 (primario).

Passaggi successivi