Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Далее более подробно разберем какая схема больше подходит под определенные условия.

Схема

...

резервирования SoftWLC 1+1

...

в Docker при помощи Ansible

Описание Описание

Схема резервирования SoftWLC 1+1 +3 GaleraNodes представляется мультихостовой установкой из 5 нод: 2 хоста SoftWLC и 3 хоста для баз данных2 нодами active-active. Связь баз данных осуществляется при помощи ProxySQL+GaleraCluster.

Кому подходит данная схема? 

Данная схема подходит большим эксплуатациям, для которых основными критериями в выборе схемы является защита от Split-Brain (Split-Brain - критическое состояние в кластере, когда из-за потери связи между узлами (heartbeat) кластер разделяется на независимые части. Каждый узел или группа начинают считать себя единственными работающими, что приводит к конфликтам данных)эксплуатациям с малым количеством ТД (до 7000 ТД)  и желающим иметь резервирование. 

Минимальные требования 

Для работы решения понадобятся пять виртуальных машин: 2 виртуальные машины (2 хоста SoftWLC и 3 хоста для баз данных. 

Минимальные требования для хостов с SoftWLC:

).

  • Операционная система 
  • Оперативная память не менее 32Гб
  • CPU >= 2200MHz, 8 Core, 64-bit x86 CPUs
  • Память жесткого диска >= 500Gb
  • Выход в Интернет
  • Операционная система Ubuntu Server 20.04 LTS / Ubuntu Server 22.04 LTS / Ubuntu Server 24.04 LTS / Astra Linux Special Edition 1.7.4 / Astra Linux Special Edition 1.7.5 (Воронеж, Орел) / РЕД ОС Муром (7.3.1-7.3.3)   / РЕД ОС 8

Минимальные требования для хостов с БД:

...

Количество устройств

название VM

CPU core, Xeon

RAM, Gb

HDD, Gb

от 10 до 200 ТДSoftWLC4

...

, 64-bit x86 CPUs

...


16200
от 200 до 500 ТДSoftWLC4, 64-bit x86 CPUs
24200
от 500 до 7000 ТДSoftWLC8, 64-bit x86 CPUs
32500

Преимущества и недостатки данной схемы

Преимущества: 

  • Легкость установки и администрирования
  • Повышенная отказоустойчивость по сравнению с однохостовой установкой
  • Данная схема предотвращает Split-Brain 
  • В данной схеме можно использовать больше 10 тысяч ТД

Недостатки:

  • Задействовано большое количество ресурсов Данная схема не предотвращает Split-Brain
  • Необходимость в 5 2 хостах для развёртывания

...

  • установки

Принципиальная схема  резервирования 1+1

SoftWLC и Ansible на одном хосте:

draw.io Diagram
bordertrue
diagramNameSoftWLC_ReplicationReservation_5Nodes_Ansible_On_SameAnsile_OnSameHost
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth794731
revision1

SoftWLC и Ansible на отдельном хосте:

draw.io Diagram
bordertrue
diagramNameSoftWLC_
Replication
Reservation_
5_Nodes_
Ansible_
On_Other
onOtherHost
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth
821
731
revision1

Настройка данной схемы более подробно описана в инструкции: Настройка схемы репликации SoftWLC 1+1+3 GaleraNodes в Docker при помощи Ansible


Схема

...

репликации SoftWLC 1+1+

...

3 GaleraNodes в Docker при помощи Ansible

Описание Описание

Схема резервирования SoftWLC 1+1 - это схема в которой реализована репликация MySQL с автоматическим позиционированием GTID, которая помогает обеспечить сохранность данных. GTID появился с MySQL 5.6 и представляет собой уникальный 128-битный глобальный идентификационный номер (SERVER_UUID), который увеличивается с каждой новой транзакцией. Классическая репликация MySQL без GTID использует позицию в бинарном логе. Но благодаря GTID больше не нужно разбираться с вычислениями позиции бинлога. Из преимуществ GTID является согласованность данных, т.е. на сервере (как на master, так и на slave) будет подтверждена одна и только одна транзакция с одним GTID, а любые другие транзакции, имеющие такой же UUID, будут проигнорированы+3 GaleraNodes представляется мультихостовой установкой из 5 нод: 2 хоста SoftWLC и 3 хоста для баз данных. Связь баз данных осуществляется при помощи ProxySQL+GaleraCluster.

Кому подходит данная схема? 

Данная схема подходит эксплуатациям с малым количеством ТД (до  1000 ТД)  и желающим иметь резервирование. 

Минимальные требования 

большим эксплуатациям, для которых основными критериями в выборе схемы является защита от Split-Brain (Split-Brain - критическое состояние в кластере, когда из-за потери связи между узлами (heartbeat) кластер разделяется на независимые части. Каждый узел или группа начинают считать себя единственными работающими, что приводит к конфликтам данных)

Минимальные требования 

Для работы решения понадобятся 5 виртуальных машин: 2 хоста SoftWLC и 3 хоста для баз данных.

  • Операционная система Ubuntu Server 20.04 LTS / Ubuntu Server 22.04 LTS / Ubuntu Server 24.04 LTS / Astra Linux Special Edition 1.7.4 / Astra Linux Special Edition 1.7.5 (Воронеж, Орел)
  • 2 сервера с памятью и CPU в соответствие с количеством ТД :
  • / РЕД ОС Муром (7.3.1-7.3.3) / РЕД ОС 8

Количество устройств

название

VM

CPU core, Xeon

RAM, Gb

HDD, Gb

от 10 до 200 ТД
Пакеты
SoftWLC
4
8, 64-bit x86 CPUs

16200от 200 до 500 ТД

32500

Однохостовая установка SoftWLC

ProxySQL

SoftWLC8, 64-bit x86 CPUs
32500

Однохостовая установка SoftWLC

ProxySQL

Database

SoftWLC

4, 64-bit x86 CPUs

24200от 500 до 1000 ТДSoftWLC6

64500

openjdk-17-jdk
MariaDB (galera cluster)
eltex-ems-db
eltex-radius-db
eltex-auth-service-db

Database

4, 64-bit x86 CPUs
64500openjdk-17-jdk
MariaDB (galera cluster)
eltex-ems-db
eltex-radius-db
eltex-auth-service-db

Database

4, 64-bit x86 CPUs
32
64500openjdk-17-jdk
MariaDB (galera cluster)
eltex-ems-db
eltex-radius-db
eltex-auth-service-db

Преимущества и недостатки данной схемы

Преимущества: 

  • Легкость установки и администрирования
  • Благодаря использованию GTID и ProxySQL повышается отказоустойчивость

Недостатки:

  • Данная схема не предотвращает Split-Brain 

Принципиальная схема  резервирования 1+1

Image Removed

Для настройки схемы с резервирования при наличии одного активного хоста воспользуйтесь инструкцией : Настройка резервирования в схеме 1+1

При первоначальной установке воспользуйтесь инструкцией : Установка схемы резервирования при помощи скрипта

  • Данная схема предотвращает Split-Brain 
  • В данной схеме можно использовать до 17 тысяч ТД

Недостатки:

  • Задействовано большое количество ресурсов 
  • Необходимость в 5 хостах для развёртывания

Принципиальные схемы репликации:

SoftWLC и Ansible на одном хосте:

draw.io Diagram
bordertrue
diagramNameSoftWLC_Replication_5Nodes_Ansible_On_Same
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth794
revision1

SoftWLC и Ansible на отдельном хосте:

draw.io Diagram
bordertrue
diagramNameSoftWLC_Replication_5_Nodes_Ansible_On_Other
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth821
revision1

Настройка данной схемы более подробно описана в инструкции: Настройка схемы репликации SoftWLC 1+1+3 GaleraNodes в Docker при помощи AnsibleЕсли имеются закрытый контур, то возможна аналогичная установка схемы резервирование в doсker.