Обновление конфигурации изолированного кластера
Для любой современной системы возможность обновления является ключом к успеху вашего продукта в долгосрочной перспективе. Кластер Azure Service Fabric — это ресурс, владельцем которого вы являетесь. Из этой статьи вы узнаете, как обновить параметры конфигурации для изолированного кластера Service Fabric.
Настройка параметров кластера в файле ClusterConfig.json
Изолированные кластеры настраиваются с помощью файла ClusterConfig.json. Дополнительные сведения о различных параметрах см. в статье Параметры конфигурации для изолированного кластера Windows.
В файле ClusterConfig.json в разделе fabricSettings
свойств кластера можно добавлять, изменять и удалять параметры.
Например, следующий JSON добавляет новый параметр MaxDiskQuotaInMB в разделе Diagnostics в строке 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-адрес узла и т. д. Новый JSON конфигурации кластера проверяется на соответствие старому и выдает ошибки в окне PowerShell, если возникает проблема.
Обновление конфигурации кластера
Чтобы обновить конфигурацию кластера, выполните команду Start-ServiceFabricClusterConfigurationUpgrade. Обновление конфигурации обрабатывает домен обновления.
Start-ServiceFabricClusterConfigurationUpgrade -ClusterConfigPath <Path to Configuration File>
Обновление конфигурации сертификата кластера
Сертификат кластера используется для аутентификации между узлами кластера. Смену сертификата следует выполнять с особой осторожностью, так как в случае сбоя заблокируется связь между узлами кластера.
Поддерживаются четыре способа:
Однократное обновление сертификата. Путь обновления: ''сертификат А (основной) -> сертификат B (основной) -> сертификат C (основной) ->…''.
Двойное обновление сертификата. Путь обновления ''сертификат А (основной) -> сертификат А (основной) и В (дополнительный) -> сертификат В (основной) >- сертификат В (основной) и С (дополнительный) -> сертификат C (основной) ->…''.
Тип обновления сертификатов: сертификат на основе отпечатка <-> сертификаты на основе конфигурации CommonName. Например, отпечаток сертификата A (основной) и отпечаток B (дополнительный) -> CommonName сертификата C.
Обновление отпечатка издателя сертификата. Путь обновления "общее имя сертификата — A, отпечаток издателя — IT1 (основной) -> общее имя сертификата — A, отпечаток издателя — IT1, IT2 (основной) -> общее имя сертификата — A, отпечаток издателя — IT2 (основной)".
Следующие шаги
- Узнайте, как настроить некоторые параметры кластера Service Fabric.
- Ознакомьтесь с концепцией масштабирования кластера.
- Узнайте об обновлениях приложений.