Удаление старых записей
После успешного добавления новых сертификатов необходимо удалить устаревшие записи, связанные с предыдущим удостоверяющим центром (CA), а также обновить конфигурацию узлов OpenSearch. Это позволит исключить использование старых сертификатов и избежать потенциальных конфликтов при проверке подлинности.
Удаление старых записей предыдущего CA
После включения новой цепочки сертификатов в файлы CA, необходимо удалить старую запись CA из структуры сертификатов.
Исходная структура:
-----BEGIN CERTIFICATE-----  
[Старый CA]  
-----END CERTIFICATE-----  
-----BEGIN CERTIFICATE-----  
[Промежуточный CA]  
-----END CERTIFICATE-----  
-----BEGIN CERTIFICATE-----  
[Корневой CA]  
-----END CERTIFICATE-----  
Обновленная структура (без старого CA):
-----BEGIN CERTIFICATE-----  
[Промежуточный CA]  
-----END CERTIFICATE-----  
-----BEGIN CERTIFICATE-----  
[Корневой CA]  
-----END CERTIFICATE-----  
Удаление старых записей nodes_dn и admin_dn
В конфигурационных файлах opensearch.yml на всех узлах необходимо удалить устаревшие записи nodes_dn и admin_dn, оставив только актуальные.
Исходный фрагмент конфигурации:
plugins.security.nodes_dn:  
  - "CN=smos-*,O=Old Org,L=Moscow,ST=Moscow,C=RU"  
  - "CN=smos-*,O=New Org,L=Moscow,ST=Moscow,C=RU"  
Обновленный фрагмент (без старых записей):
plugins.security.nodes_dn:  
  - "CN=smos-*,O=New Org,L=Moscow,ST=Moscow,C=RU" 
Отключение аллокации
Перед перезапуском узлов OpenSearch рекомендуется отключить аллокацию шардов:
PUT _cluster/settings
{
  "persistent": {
    "cluster.routing.allocation.enable": "none"
  }
}
Перезапуск узлов OpenSearch
Для применения изменений необходимо перезапустить узлы OpenSearch, следуя установленному порядку.
- Перезапуск узлов OS Master:
systemctl stop opensearch  
systemctl start opensearch  
После запуска узла убедитесь, что он успешно подключился к кластеру:
GET _cat/nodes?v  
- Произведите перезапуск узлов OS-DATA, соблюдая порядок cold-warm-hot.
Включение аллокации
После перезапуска узлов OpenSearch включите аллокацию шардов:
PUT _cluster/settings
{
  "persistent": {
    "cluster.routing.allocation.enable": "all"
  }
}
Перезапуск компонентов Smart Monitor
Для корректного функционирования системы необходимо также перезапустить все компоненты Smart Monitor. Этот процесс выполняется в соответствии с разделом "Копирование сгенерированных сертификатов для остальных компонентов Smart Monitor".