Поделиться через


Обновление конфигурации автономного кластера

Для любой современной системы возможность обновления является ключом к долгосрочному успеху вашего продукта. Кластер Azure Service Fabric — это ресурс, владельцем которого вы являетесь. В этой статье описывается обновление параметров конфигурации автономного кластера Service Fabric.

Настройка параметров кластера в файле ClusterConfig.json

Автономные кластеры настраиваются с помощью файлаClusterConfig.json . Дополнительные сведения о различных параметрах см. в разделе "Параметры конфигурации" для автономного кластера Windows.

Вы можете добавлять, обновлять или удалять параметры в fabricSettings разделе свойств кластера в ClusterConfig.json.

Например, следующий код JSON добавляет новый параметр MaxDiskQuotaInMB в раздел диагностики в разделе диагностики в разделе fabricSettings:

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

После изменения параметров в файле ClusterConfig.json проверьте конфигурацию кластера и обновите конфигурацию кластера, чтобы применить параметры к кластеру.

Проверка конфигурации кластера

Перед началом обновления конфигурации можно протестировать json новой конфигурации кластера, выполнив следующий скрипт PowerShell в автономном пакете:

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

Или используйте этот скрипт:

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>

Некоторые конфигурации нельзя обновить, например конечные точки, имя кластера, IP-адрес узла и т. д. В окне PowerShell в окне PowerShell возникают ошибки в формате JSON конфигурации нового кластера.

Обновление конфигурации кластера

Чтобы обновить обновление конфигурации кластера, запустите start-ServiceFabricClusterConfigurationUpgrade. Обновление конфигурации обрабатывается доменом обновления по домену обновления.

Start-ServiceFabricClusterConfigurationUpgrade -ClusterConfigPath <Path to Configuration File>

Обновление конфигурации сертификата кластера

Сертификат кластера используется для проверки подлинности между узлами кластера. Переключение сертификата должно выполняться с дополнительной осторожностью, так как сбой блокирует обмен данными между узлами кластера.

Поддерживаются четыре варианта:

  • Обновление одного сертификата: путь обновления — сертификат A (основной) —> сертификат B (основной) —> сертификат C (первичный) ->....

  • Двойное обновление сертификата: путь обновления — сертификат A (основной) —> сертификат A (основной) и B (вторичный) — сертификат B (основной) —>> сертификат B (основной) и C (вторичный) —> сертификат C (первичный).>

  • Обновление типа сертификата: конфигурация сертификата на основе отпечатков —> конфигурация <сертификата на основе CommonName. Например, отпечаток сертификата A (основной) и отпечаток сертификата B (вторичный) —> общее имя сертификата C.

  • Обновление отпечатка издателя сертификата: путь обновления — Certificate CN=A,IssuerThumbprint=IT1 (primary) —> Certificate CN=A,IssuerThumbprint=IT1,IT2 (Primary) —> Certificate CN=A,IssuerThumbprint=IT2 (primary).

Дальнейшие действия