Changes for page Отказоустойчивый кластер Платформы НЕЙРОСС
Last modified by superadmin on 2026/06/24 21:40
From version 6.3
edited by superadmin
on 2026/06/24 21:40
on 2026/06/24 21:40
Change comment:
Remove manual TOC block (auto cleanup)
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Objects (0 modified, 0 added, 1 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. superadmin1 +XWiki.admin - Content
-
... ... @@ -1,4 +1,7 @@ 1 -В данном разделе приведена пошаговая инструкция по развёртыванию кластера «с нуля», обеспечивающего базовую функциональность горячего резервирования сервера Платформы НЕЙРОСС с нативным типом установки (в среде ОС). 1 +{{layout}} 2 +{{layout-section ac:type="two_right_sidebar"}} 3 +{{layout-cell}} 4 +(% style="font-size: 14.0px;letter-spacing: 0.0px;" %)В данном разделе приведена пошаговая инструкция по развёртыванию кластера «с нуля», обеспечивающего базовую функциональность горячего резервирования сервера Платформы НЕЙРОСС с нативным типом установки (в среде ОС). 2 2 3 3 {{info}} 4 4 Ниже рассмотрен пример построения кластера при работе нативной версии в среде ОС Ubuntu Server 20.04.3 LTS. При необходимости разворачивания кластера в среде ОС Astra Linux рекомендуем обратиться к специалистам компании ИТРИУМ, мы вышлем подготовленный файл. ... ... @@ -7,11 +7,21 @@ 7 7 {{error}} 8 8 При необходимости горячего резервирования контейнеризированной версии Платформы НЕЙРОСС рекомендуем обратиться к специалистам компании ИТРИУМ. 9 9 {{/error}} 13 +{{/layout-cell}} 10 10 11 -== {{id name="ОтказоустойчивыйкластерПлатформыНЕЙРОСС-Общиесведения"/}}Общие сведения(%%) == 15 +{{layout-cell}} 16 +[[image:attach:ui.Параметры узла.WebHome@content.png||thumbnail="true" height="10"]] Содержание: 12 12 13 -Отказоустойчивый кластер обеспечивает высокий уровень готовности резервного сервера для максимальной доступности сервисов системы. Самый простой кластер состоит из 2-х узлов (компьютеров, серверов), образующих его, настроенных на мониторинг друг друга и управление соответствующими ресурсами кластера. 18 +{{toc depth="2"/}} 19 +{{/layout-cell}} 20 +{{/layout-section}} 14 14 22 +{{layout-section ac:type="single"}} 23 +{{layout-cell}} 24 +== {{id name="ОтказоустойчивыйкластерПлатформыНЕЙРОСС-Общиесведения"/}}(% style="font-size: 20.0px;letter-spacing: -0.008em;" %)Общие сведения(%%) == 25 + 26 +Отказоустойчивый кластер обеспечивает высокий уровень готовности резервного сервера для максимальной доступности сервисов системы. (% style="letter-spacing: 0.0px;" %)Самый простой кластер состоит из 2-х узлов (компьютеров, серверов), образующих его, настроенных на мониторинг друг друга и управление соответствующими ресурсами кластера. 27 + 15 15 [[image:attach:Platform_Cluster_Scheme.png||width="400"]] 16 16 17 17 \\ ... ... @@ -18,9 +18,9 @@ 18 18 19 19 Для настройки кластера и его ресурсов можно применять любую из двух утилит //pcs// или //crm//. При этом настройку можно осуществлять и той и другой в любом удобном порядке, поэтому некоторые действия описаны с использование одной утилиты, а некоторые – другой. 20 20 21 -== {{id name="ОтказоустойчивыйкластерПлатформыНЕЙРОСС-Действиянакаждомсервере(NODE1иNODE2)"/}}Действия на каждом сервере (NODE 1 и NODE2)(%%) == 34 +== {{id name="ОтказоустойчивыйкластерПлатформыНЕЙРОСС-Действиянакаждомсервере(NODE1иNODE2)"/}}(% style="letter-spacing: 0.0px;" %)Действия на каждом сервере (NODE 1 и NODE2)(%%) == 22 22 23 -Актуализируйте и обновите версии пакетов: 36 +(% style="letter-spacing: 0.0px;" %)Актуализируйте и обновите версии пакетов: 24 24 25 25 {{code language="bash"}} 26 26 sudo apt update ... ... @@ -407,7 +407,7 @@ 407 407 В некоторых описаниях настройки упоминается ещё параметр config="/etc/postgresql/12/main/postgresql.conf". 408 408 409 409 {{info}} 410 -Если не выполнено исправление //resource-agents// (описано выше), то настройка параметра //check_wal_receiver="true"//, приведёт на узле NODE2 к появлению ошибки в //HA-pgsql-receiver-status// (вывод команды //sudo crm_mon -Afr//) и ежеминутных предупреждений в логах //(journalctl -f) "WARNING: wal receiver process is not running//". Настройка параметра(%%)// check_wal_receiver="false"// отключает проверку и мониторинг 'WAL receiver process'. 423 +Если не выполнено исправление //resource-agents// (описано выше), то настройка параметра //check_wal_receiver="true"//, приведёт на узле NODE2 к появлению ошибки в //HA-pgsql-receiver-status// (вывод команды //sudo crm_mon -Afr//) и ежеминутных предупреждений в логах //(journalctl -f) "WARNING: wal receiver process is not running//". (% style="color: rgb(51,51,51);" %)Настройка параметра(%%)// check_wal_receiver="false"//(% style="color: rgb(51,51,51);" %) отключает проверку и мониторинг 'WAL receiver process'. 411 411 {{/info}} 412 412 413 413 ... ... @@ -477,8 +477,8 @@ 477 477 --group master-group 478 478 {{/code}} 479 479 480 -в параметрах (%%)//binfile//, (%%)//cmdline_options// и (%%)//user// укажите соответственно исполняемый файл с полным путём от корня, параметры запуска исполняемого файла, имя пользователя системы (от имени которого будет выполняться файл), всё указывается в кавычках(%%) 481 -параметры (%%)//cmdline_options// и (%%)//user// не являются обязательными 493 +(% style="color: rgb(51,51,51);" %)в параметрах (%%)//binfile//(% style="color: rgb(51,51,51);" %), (%%)//cmdline_options//(% style="color: rgb(51,51,51);" %) и (%%)//user//(% style="color: rgb(51,51,51);" %) укажите соответственно исполняемый файл с полным путём от корня, параметры запуска исполняемого файла, имя пользователя системы (от имени которого будет выполняться файл), всё указывается в кавычках(%%) 494 +(% style="color: rgb(51,51,51);" %)параметры (%%)//cmdline_options//(% style="color: rgb(51,51,51);" %) и (%%)//user//(% style="color: rgb(51,51,51);" %) не являются обязательными 482 482 483 483 == {{id name="ОтказоустойчивыйкластерПлатформыНЕЙРОСС-Созданиересурсафенсинга"/}}Создание ресурса фенсинга == 484 484 ... ... @@ -578,7 +578,7 @@ 578 578 579 579 {{code/}} 580 580 581 -Браузеру «не понравится» самоподписанный сертификат, но с этим надо согласиться или подложить на узлы доверенные сертификаты. Веб-интерфейс также доступен и по общему виртуальному адресу и тому же порту 2224. 594 +(% style="letter-spacing: 0.0px;" %)Браузеру «не понравится» самоподписанный сертификат, но с этим надо согласиться или подложить на узлы доверенные сертификаты. Веб-интерфейс также доступен и по общему виртуальному адресу и тому же порту 2224. 582 582 583 583 Для входа необходимо использовать учётные данные пользователя кластера — //hacluster// и его пароль. 584 584 ... ... @@ -666,14 +666,15 @@ 666 666 \\ 667 667 668 668 |=((( 669 -утилита crm_resource 682 +(% style="color: rgb(51,51,51);" %)утилита crm_resource 670 670 )))|=((( 671 -утилита crm 684 +(% style="color: rgb(51,51,51);" %)утилита crm 672 672 ))) 673 673 |(% colspan="2" %)((( 674 -Вывод поддерживаемых стандартов (классов) ресурсов кластера 687 +(% style="color: rgb(51,51,51);" %)Вывод поддерживаемых стандартов (классов) ресурсов кластера 675 675 ))) 676 676 |((( 690 +(% class="content-wrapper" %) 677 677 ((( 678 678 {{code language="java"}} 679 679 sudo crm_resource --list-standards ... ... @@ -680,6 +680,7 @@ 680 680 {{/code}} 681 681 ))) 682 682 )))|((( 697 +(% class="content-wrapper" %) 683 683 ((( 684 684 {{code language="java"}} 685 685 sudo crm ra classes ... ... @@ -687,9 +687,10 @@ 687 687 ))) 688 688 ))) 689 689 |(% colspan="2" %)((( 690 -Вывод поддерживаемых агентов ресурсов кластера для определенного стандарта 705 +(% style="color: rgb(51,51,51);" %)Вывод поддерживаемых агентов ресурсов кластера для определенного стандарта 691 691 ))) 692 692 |((( 708 +(% class="content-wrapper" %) 693 693 ((( 694 694 (% style="text-align: left;" %) 695 695 доступные systemd агенты ... ... @@ -706,6 +706,7 @@ 706 706 {{/code}} 707 707 ))) 708 708 )))|((( 725 +(% class="content-wrapper" %) 709 709 ((( 710 710 {{code language="java"}} 711 711 sudo crm ra list systemd ... ... @@ -717,6 +717,7 @@ 717 717 ))) 718 718 ))) 719 719 |((( 737 +(% class="content-wrapper" %) 720 720 ((( 721 721 (% style="text-align: left;" %) 722 722 доступные OCF провайдеры ... ... @@ -729,6 +729,7 @@ 729 729 \\ 730 730 ))) 731 731 |((( 750 +(% class="content-wrapper" %) 732 732 ((( 733 733 (% style="text-align: left;" %) 734 734 доступные OCF агенты из проекта linux-ha провайдер heartbeat ... ... @@ -741,6 +741,7 @@ 741 741 \\ 742 742 ))) 743 743 |((( 763 +(% class="content-wrapper" %) 744 744 ((( 745 745 (% style="text-align: left;" %) 746 746 доступный OCF провайдер для агента pgsql ... ... @@ -753,6 +753,7 @@ 753 753 \\ 754 754 ))) 755 755 |((( 776 +(% class="content-wrapper" %) 756 756 ((( 757 757 (% style="text-align: left;" %) 758 758 метаданные для класс:провайдер:агент ... ... @@ -773,7 +773,7 @@ 773 773 sudo cat /var/log/pacemaker/pacemaker.log 774 774 {{/code}} 775 775 776 -запуск с ключом **-f** позволит следить за ними в реальном времени. 797 +(% style="letter-spacing: 0.0px;" %)запуск с ключом **-f** позволит следить за ними в реальном времени. 777 777 778 778 ---- 779 779 ... ... @@ -789,7 +789,7 @@ 789 789 sudo pcs stonith list 790 790 {{/code}} 791 791 792 -(% style="font-weight: 400;" %)Для тестовых целей можно использовать следующую конфигурацию с агентом //external/ssh//: 813 +(% style="font-size: 14.0px;font-weight: 400;letter-spacing: 0.0px;" %)Для тестовых целей можно использовать следующую конфигурацию с агентом //external/ssh//: 793 793 794 794 {{code language="bash"}} 795 795 sudo crm ... ... @@ -801,7 +801,7 @@ 801 801 exit 802 802 {{/code}} 803 803 804 -=== {{id name="ОтказоустойчивыйкластерПлатформыНЕЙРОСС-Пример1.Использованиедвухмеханизмовфенсингаузловнапримерефенсингавиртуальныхмашинах"/}}Пример 1. Использование двух механизмов фенсинга узлов на примере фенсинга виртуальных машинах(%%) === 825 +=== {{id name="ОтказоустойчивыйкластерПлатформыНЕЙРОСС-Пример1.Использованиедвухмеханизмовфенсингаузловнапримерефенсингавиртуальныхмашинах"/}}(% style="color: rgb(94,108,132);letter-spacing: 0.0px;" %)Пример 1. Использование двух механизмов фенсинга узлов на примере фенсинга виртуальных машинах(%%) === 805 805 806 806 При использовании виртуальных машин в качестве узлов кластера можно использовать агент //external/libvirt//. Далее рассмотрим настройку конфигурации, в которой сервер с гипервизором имеет адрес 10.1.30.249, а узлы, как описано выше. В примере будут использоваться два фенсинг механизма – //ssh// и //libvirt//. 807 807 Чтобы вывести необходимые настройки для выбранного агента выполните команду: ... ... @@ -894,7 +894,7 @@ 894 894 означает: для фенсинга узла //node2// сначала использовать ресурс //fence-node2-ssh//, если это не удается, то использовать ресурс //fence-node2-libvirt//. 895 895 {{/info}} 896 896 897 -Перезагружаем все виртуальные машины в кластере. 918 +(% style="letter-spacing: 0.0px;" %)Перезагружаем все виртуальные машины в кластере. 898 898 899 899 \\ 900 900 ... ... @@ -1328,7 +1328,7 @@ 1328 1328 test/ 1329 1329 {{/code}} 1330 1330 1331 -в данном примере мы игнорируем файлы, заканчиваются на //.bak// или //.tmp//,а также файл //testfile.txt// и содержимое каталога //test//. 1352 +(% style="letter-spacing: 0.0px;" %)в данном примере мы игнорируем файлы, заканчиваются на //.bak// или //.tmp//,а также файл //testfile.txt// и содержимое каталога //test//. 1332 1332 1333 1333 \\ 1334 1334 ... ... @@ -1360,7 +1360,7 @@ 1360 1360 * Замена вышедшего из строя оборудования (не приведшего к сбою); 1361 1361 * Обновление оборудования; 1362 1362 * Обновление программных средств; 1363 -* Смена ролей Мастера и Реплики. Это нужно в случае, когда, серверы Мастера и Реплики отличаются по ресурсам. Например, у нас в составе отказоустойчивого кластера есть мощный сервер, выполняющий роль Мастера СУБД PostgreSQL, и слабый сервер, выполняющий роль Реплики. После сбоя более мощного сервера Мастера его функции переходят к более слабой Реплике. Логично, что после устранения причин сбоя на бывшем Мастере администратор вернёт роль Мастера обратно на мощный сервер. 1384 +* (% style="letter-spacing: 0.0px;" %)Смена ролей Мастера и Реплики. Это нужно в случае, когда, серверы Мастера и Реплики отличаются по ресурсам. Например, у нас в составе отказоустойчивого кластера есть мощный сервер, выполняющий роль Мастера СУБД PostgreSQL, и слабый сервер, выполняющий роль Реплики. После сбоя более мощного сервера Мастера его функции переходят к более слабой Реплике. Логично, что после устранения причин сбоя на бывшем Мастере администратор вернёт роль Мастера обратно на мощный сервер. 1364 1364 1365 1365 {{info title="Важно!"}} 1366 1366 Прежде чем производить смену ролей или вывод Мастера из эксплуатации, необходимо с помощью команды //crm_mon -Afr// убедиться, что в кластере присутствует синхронная реплика. И роль Мастера назначается всегда синхронной реплике. ... ... @@ -1432,3 +1432,6 @@ 1432 1432 1433 1433 1434 1434 \\ 1456 +{{/layout-cell}} 1457 +{{/layout-section}} 1458 +{{/layout}}
- XWiki.ShortUrlClass[0]
-
- Short URL code
-
... ... @@ -1,1 +1,0 @@ 1 -59c92 - Last known target (debug)
-
... ... @@ -1,1 +1,0 @@ 1 -neyross.Обслуживание Платформы НЕЙРОСС.Отказоустойчивый кластер Платформы НЕЙРОСС.WebHome