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
- Informazioni su come personalizzare alcune impostazioni dei cluster di Service Fabric.
- Informazioni su come ridimensionare il cluster in e fuori.
- Informazioni su come eseguire aggiornamenti dell'applicazione.