Uaktualnianie konfiguracji klastra autonomicznego
W przypadku każdego nowoczesnego systemu możliwość uaktualnienia jest kluczem do długoterminowego sukcesu produktu. Klaster usługi Azure Service Fabric to zasób, którego jesteś właścicielem. W tym artykule opisano sposób uaktualniania ustawień konfiguracji autonomicznego klastra usługi Service Fabric.
Dostosowywanie ustawień klastra w pliku ClusterConfig.json
Klastry autonomiczne są konfigurowane za pośrednictwem pliku ClusterConfig.json . Aby dowiedzieć się więcej na temat różnych ustawień, zobacz Konfigurowanie ustawień autonomicznego klastra systemu Windows.
Ustawienia można dodawać, aktualizować lub usuwać w fabricSettings
sekcji Właściwości klastra w ClusterConfig.json.
Na przykład poniższy kod JSON dodaje nowe ustawienie MaxDiskQuotaInMB do sekcji Diagnostyka w obszarze fabricSettings
:
{
"name": "Diagnostics",
"parameters": [
{
"name": "MaxDiskQuotaInMB",
"value": "65536"
}
]
}
Po zmodyfikowaniu ustawień w pliku ClusterConfig.json przetestuj konfigurację klastra, a następnie uaktualnij konfigurację klastra, aby zastosować ustawienia do klastra.
Testowanie konfiguracji klastra
Przed rozpoczęciem uaktualniania konfiguracji możesz przetestować nowy kod JSON konfiguracji klastra, uruchamiając następujący skrypt programu PowerShell w pakiecie autonomicznym:
TestConfiguration.ps1 -ClusterConfigFilePath <Path to the new Configuration File> -OldClusterConfigFilePath <Path to the old Configuration File>
Możesz też użyć tego skryptu:
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>
Nie można uaktualnić niektórych konfiguracji, takich jak punkty końcowe, nazwa klastra, adres IP węzła itp. Nowy kod JSON konfiguracji klastra jest testowany pod kątem starego pliku i zgłasza błędy w oknie programu PowerShell, jeśli wystąpi problem.
Uaktualnianie konfiguracji klastra
Aby uaktualnić uaktualnienie konfiguracji klastra, uruchom polecenie Start-ServiceFabricClusterConfigurationUpgrade. Uaktualnienie konfiguracji jest przetwarzane domeny uaktualniania przez domenę uaktualnienia.
Start-ServiceFabricClusterConfigurationUpgrade -ClusterConfigPath <Path to Configuration File>
Uaktualnianie konfiguracji certyfikatu klastra
Certyfikat klastra jest używany do uwierzytelniania między węzłami klastra. Przerzucanie certyfikatu powinno być wykonywane z dodatkową ostrożnością, ponieważ awaria blokuje komunikację między węzłami klastra.
Obsługiwane są cztery opcje:
Uaktualnianie pojedynczego certyfikatu: Ścieżka uaktualnienia to Certyfikat A (podstawowy) —> certyfikat B (podstawowy) —> certyfikat C (podstawowy) ->....
Podwójne uaktualnienie certyfikatu: Ścieżka uaktualnienia to Certyfikat A (podstawowy) —> certyfikat A (podstawowy) i B (pomocniczy) —> certyfikat B (podstawowy) —> certyfikat B (podstawowy) i C (pomocniczy) —> certyfikat C (podstawowy) ->....
Uaktualnianie typu certyfikatu: konfiguracja <certyfikatu opartego na odcisku palca —> konfiguracja certyfikatu oparta na nazwie CommonName. Na przykład odcisk palca certyfikatu A (podstawowy) i odcisk palca B (pomocniczy) —> Nazwa CommonName certyfikatu C.
Uaktualnienie odcisku palca wystawcy certyfikatu: Ścieżka uaktualnienia to Certyfikat CN=A,IssuerThumbprint=IT1 (podstawowy) —> certyfikat CN=A,IssuerThumbprint=IT1,IT2 (podstawowy) —> certyfikat CN=A,IssuerThumbprint=IT2 (podstawowy).
Następne kroki
- Dowiedz się, jak dostosować niektóre ustawienia klastra usługi Service Fabric.
- Dowiedz się, jak skalować klaster w poziomie i w poziomie.
- Dowiedz się więcej o uaktualnieniach aplikacji.