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 impostazioni nella sezione fabricSettings
all'interno della sezione Cluster properties del file 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 del nodo e così via. Il nuovo 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 la 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 certificato: il percorso di aggiornamento è Certificato A (primario) -> Certificato B (primario) -> Certificato C (primario) ->....
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 sull'identificazione <personale -> Configurazione del certificato basata su CommonName. Ad esempio, Identificazione personale certificato A (primaria) e identificazione personale B (secondaria) -> Certificate CommonName C.
Aggiornamento dell'identificazione personale dell'autorità di certificazione: il percorso di aggiornamento è Certificate CN=A,IssuerThumbprint=IT1 (Primary) -> Certificate CN=A,IssuerThumbprint=IT1,IT2 (Primary) -> Certificate CN=A,IssuerThumbprint=IT2 (Primary).
Passaggi successivi
- Informazioni su come personalizzare alcune impostazioni dei cluster di Service Fabric.
- Informazioni su come aumentare o ridurre le istanze del cluster.
- Informazioni su come eseguire aggiornamenti dell'applicazione.