Udostępnij za pośrednictwem


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