Обработка ошибок Galera с помощью ClusterControl
Для того, чтобы кластер базы данных работал стабильно, важно обеспечить толерантность системы к сбоям. Сбои могут быть вызваны программными ошибками, проблемами с оборудованием, и могут произойти в любое время
В случае сбоя сервера обработка сбоев, отработка отказа и реконфигурация кластера Galera должны выполняться автоматически, чтобы максимально сократить время простоя.
В случае сбоя узла, приложения, подключенные к этому узлу, могут переключиться на другой узел и продолжать выполнять запросы к базе данных. Для выявления сбоев между узлами пересылаются Keepalived-сообщения, в случае сбоя отказавший узел исключается из кластера.
ClusterControl перезапускает процесс базы данных, завершившийся ошибкой, и восстанавливает его состояние с помощью одного из существующих узлов. Galera обрабатывает процесс ресинхронизации с помощью передачи состояния снимка (SST) либо инкрементной передачи снимка (IST).
Во время повторной синхронизации отказавшего узла любые новые транзакции (write-set’ы), поступающие от существующих узлов, будут буферизироваться в очереди. Как только узел восстанавливается, он считается синхронизированным и готов принимать клиентские соединения.
Безопасность
Общая безопасность и меры по предотвращению несчастных случаев
Пожалуйста, внимательно прочитайте Инструкцию по эксплуатации, особенно главу 2. “Безопасность”, перед вводом системы в эксплуатацию и соблюдайте ее.
Правильное использование
Автоматические шлагбаумы BFT разработаны и сконструированы в соответствии с современными технологиями и требованиями по безопасности и предназначены для заграждения проездов на общественные и частные территории. Класс защиты шлагбаума IP54. Без дополнительных мер безопасности шлагбаум может быть установлен в уличных условиях без навесов и козырьков.
Любое другое использование считается неправильным и может привести к травмированию пользователя и третьих лиц. Изготовитель не несет ответственности за ущерб, возникший в результате неправильного использования; всю ответственность несет пользователь.
Основная мера безопасности – правильная эксплуатация системы
Используйте систему только в технически исправном состоянии. Убедитесь, что неисправности, которые могут снизить безопасность системы, немедленно устраняются профессионалами.
Возможные последствия неправильного использования
Ниже приводятся последствия неправильного использования шлагбаума:
• опасность травмирования (вплоть до смертельных случаев) пользователя и третьих лиц;
• возможность повреждения транспортных средств;
• возможность повреждения системы или оборудования.
Условия эксплуатации и обслуживания, разработанные изготовителем, должны соблюдаться. Шлагбаумы BFT могут обслуживать и ремонтировать специально обученные специалисты, представляющие все опасности, которые могут возникнуть в том или ином случае.
В дополнение к инструкции по эксплуатации должны соблюдаться также общепринятые юридические и другие нормы и правила по технике безопасности и защите окружающей среды той страны, в которой устанавливается шлагбаум.
Изготовитель освобождается от любой ответственности за ущерб, вызванный неправомочными изменениями системы.
Развертывание кластера Galera Cluster
Если вы хотите развернуть кластер Galera вручную без использования ClusterControl, обратитесь к нашей статье на эту тему.
Кластер Galera можно легко развернуть с помощью ClusterControl. Мы будем разворачивать кластер на трех рабочих и одном управляющем узле:
Установите ClusterControl на отдельном узле, следуя инструкциям официальной документации. Настройте доступ по SSH без пароля от ClusterControl ко всем узлам, включая сам узел ClusterControl.
Мы будем разворачивать кластер от имени пользователя root. От его имени запустим следующие команды на узле ClusterControl:
ssh-keygen -t rsa ssh-copy-id 192.168.10.100 # clustercontrol ssh-copy-id 192.168.10.101 # galera1 ssh-copy-id 192.168.10.102 # galera2 ssh-copy-id 192.168.10.103 # galera3
После установки откройте пользовательский интерфейс ClusterControl, перейдите в раздел «Deploy Database Cluster» и откройте вкладку «MySQL Galera». В диалоговом окне вы увидите два шага, как показано на изображениях ниже.
Виды гаражных ворот
Современный рынок имеет в наличие четыре вида гаражных ворот оснащенных современной автоматикой. Выбор здесь обычно зависит от финансовых возможностей владельца гаража.
Секционные ворота
Актуальным вариантом считаются ворота секционного типа. Их преимущество компактность. Все потому, что не требуется наличие дополнительного пространства при эксплуатации. При этом их легко утеплить с помощью сэндвич панелей.
Секционные ворота с внутренней стороны гаража
Рольворота
Данный тип гаражных ворот весьма удобен. Они не требуют много пространства снаружи и внутри постройки. Само полотно ворот работает за счет наматывания его на вал в потолочном пространстве.
Рольворота
Подъемно — поворотные ворота
Тип этих ворот представляет собой простую и надежную конструкцию. Все потому, что ворота состоят из стального листа. При работе они подымаются, уходя в область потолка. Поэтому имеется небольшой недостаток, им требуется наличие определенного пространства. Кроме того, по своей стоимости они очень дорогие.
Подъемно — поворотные ворота
Распашные двухстворчатые ворота
Данный тип представляет собой обычный и доступный вариант гаражных ворот. При этом их легко самостоятельно изготовить и установить. Правда, есть минус, требуется наличие большого свободного пространства. Кроме того, затрачивается много сил на их теплоизоляцию и герметизацию.
9.1.1 Бюджетный шлагбаум DoorHan BARRIER-6000Pro
Доброе время суток всем.
Вот ещё один шлагбаум. Он попроще своего предыдущего итальянского родственника от CAME, несколько потопорнее будет («топоровый» — такое словечко слышал от младшего поколения), зато и подешевле трохи. Зовут этого молодца barrier-6000pro (6000 — это длина стрелы в мм, есть ещё 4000 и 5000). Творение это русско-китайское, что-то у нас делают, что-то в Поднебесной. Что такое DoorHan, точно сказать не могу — похоже на «повелителя дверей» (сразу в памяти всплывает «умывальников начальник и мочалок командир»). СтОит по нынешним временам где-то в районе 30 тыр, что вполне демократично для такой конструкции. В комплект по умолчанию входит мигалка и встроенный приёмник команд от радиобрелков, которые можно рублёв за тыщу приобретать дополнительно, что мы и сделали. Ну и, кроме того, закопали, помимо кабеля питания 220В ещё и парочку проводов на кнопку управления в будку охраны. Хочется людям кнопку иметь — пожалуйста, хочется от брелка управлять — да запросто, любой каприз такскть..
В целом, ничего принципиально нового нет. Некоторые отличия в коммутации проводов в коробке автоматики — ну так это всё прописано в инструкции. Немножко пожёстче отрабатывает стрела — тоже невелика беда.
Для установки подобной игрушки заливается некоторая бетонная подушка. Размеры — порядка 60 см в длину, 50 в ширину и столько же в глубину — хватит до изжоги. Ну и над землёй оно должно возвышаться на 5-10 см, чтобы вода стекала и корпус меньше ржавел. Тумба шлагбаума крепится к подушке распорными анкерами порядка 20мм диаметра (по-моему тоже в комплекте есть). Ну и кабели желательно сразу завести, до заливки бетона. Вот это всё хозяйство на фото ниже.
Видны анкера и торчащая из бетона труба с проводами. На шлагбаумной тумбе сверху виден сигнальный фонарь, сбоку — основание для крепления стрелы. Вот тумба уже прикручена, стоит как влитая, можно стрелу прикручивать.
Хорошо видна ручка разблокировки, красная такая. Если питание пропало или авария какая, ключиком открываешь замок, снимаешь боковую крышку и поворачиваешь этот «крантик». После этого стрелу можно вручную поднять или опустить.
Датчики граничных положений стрелы здесь эксцентриковые. Вот два цветных эксцентрика тыкаются в рычажки концевиков граничных положений:
В общем, всё дёшево и сердито. Скорость подъёма-опускания программируется.
А вот интересная штучка, по моему дополнительно приобретается: подогреватель мотора. Вот он такой весь плоский лежит:
Перед установкой он застёгивается в кольцо:
На одном из проводов видно термореле — обычная биметаллическая контактная пара, которая замыкается при понижении температуры ниже заданной. В общем, сей девайс одевается на двигатель и подключается к 220В:
Всё, зимы можно не бояться. Тут же на фото видна балансировочная пружина. Она натягивается регулировочным винтом до состояния, когда стрела находится в равновесии при наклоне 45 градусов. Если выше — вверх пойдёт, ниже — вниз естессно. Тем самым нагрузка на двигатель снижается.
Ну вот, с механикой разобрались, стрелу прикрутили:
Вверху тумбы видна коробочка с «мозгами» (вообще-то они зовутся контроллер). Вот она в открытом виде:
Прицепляем провода в соответствии с инструкцией и закрываем коробку. В общем-то и всё, можно закрывать тумбу.
Ещё один интересный нюанс. Обычно на противоположной от тумбы стороне въезда ставится подпорка для стрелы — рогатулька такая, чтобы в горизонтальном положении разгрузить механику шлагбаума. В принципе и без неё будет работать, но постоянное наряжение металла никому не нужно: и механизм быстрее износится, и стрела алюминиевая может провиснуть (как в рекламе какого-то лекарства от, прошу пардона, простатита).
В нашем случае, в процессе строительства у заказчика проезд получился больше длины стрелы, ставить опору вдали от края проезда несерьёзно — грузовозы стопчут в первый же день. Более длинных стрел у данной модели шлагбаума нет. Короче — печалька.
Стали искать выход из ситуации. И нашли — подвесная опора, впервые такой шедевр пользую. Она вместе со стрелой поднимается.
Хорошо видно, что она прямо в след машины утыкается. Если бы стационарную опору там поставить, её бы первый же ТОНАР 60-тонный снёс (вон он на заднем плане).
Не знаю, как оно себя зимой вести будет, приспособление это, может примерзать будет к дороге, а может и нет. Посмотрим.
Всё на этом. Как всегда, если у кого вопросы или просто умные мысли — пишите в комментарии. Желающим подписаться — форма внизу страницы.
До связи.
p.s. Заезжал на тот объект недавно. Вот пара фото в полный рост:
p.p.s. Подвесная опора не подвела. Уже вторую зиму работает всё без вопросов. А на дворе-то нынче температурка -36. Не май месяц.
На главную В начало К оглавлению
Полюсы и минусы использования Galera
Galera имеет ряд преимуществ:
- решение высокой доступности с синхронной репликацией, отработкой отказа и повторной синхронизацией;
- отсутствует риск потери данных;
- актуальные данные на всех серверах, без отставания части узлов;
- масштабируемость операций чтения;
- неплохая масштабируемость операций записи;
- высокая доступность.
Как и любое решение, Galera имеет некоторые ограничения:
- поддерживается только для таблиц InnoDB или XtraDB;
- с увеличением количества доступных для записи узлов Master частота отката транзакций может возрасти, особенно если в наборе данных есть небольшая область частых изменений, к которой осуществляют доступ различные узлы кластера;
- кластер Galera работает со скоростью самого медленного или загруженного узла, поэтому рекомендуется иметь одинаковые серверы для всего кластера и внимательно отслеживать их состояние.
Больше информации о репликации в кластере Galera можно найти в следующих ресурсах на английском языке:
- подходит ли вам синхронная репликация;
- известные ограничения MariaDB Galera;
- миграция на кластер Galera.
Эксплуатация
Ввод в эксплуатацию
Включение
1 Подключить электропитание.
2 Для подъема и опускания стрелы нажимать соответствующие кнопки (проводные или брелка-передатчика в зависимости от комплектации системы).
Возвращение в эксплуатацию
Если шлагбаум длительное время не использовался, то его следует протестировать (в соответствии с п. 5.2). При необходимости перед вводом в эксплуатацию следует провести тестирование, обслуживание или ремонт системы таким образом, чтобы всегда гарантировалась безопасность людей.
Эксплуатация в нормальных условиях
Автоматический шлагбаум BFT обеспечивает автоматическое регулирование проезда автотранспорта через него путем поднятия/опускания стрелы. Алгоритм работы шлагбаума должен быть согласован эксплуатирующей и монтажной организацией на этапе проектирования системы.
Нормальный режим работы
Шлагбаум открывается подачей соответствующей команды с устройств управления. Сигнал на открывание может подаваться: с помощью кнопки «Открыть», брелка-передатчика, поворотом ключа-выключателя, набора кода на клавиатуре
Ручное поднятие стрелы возможно только после разблокировки редуктора ключом.
Опускание стрелы может происходить автоматически через определенное время, нажатием кнопки «Закрыть», брелком-передатчиком и т.п.
Конкретный способ поднятия/опускания стрелы зависит от комплектации шлагбаума.
Система должна эксплуатироваться только тогда, когда установлены и нормально работают все соответствующие устройства безопасности.
Вывод из эксплуатации в случае неисправности
Шлагбаум должен быть выведен из эксплуатации в случае нарушения какой-либо функции, которая может повлиять на безопасность людей. Убедитесь, что устранены все неисправности и дефекты. При этом стрела должна быть поднята вручную (после разблокировки редуктора), проезд регулироваться каким-либо альтернативным способом. Шлагбаум может быть введен в эксплуатацию только после того, как все функции откорректированы (устройства отремонтированы) или устранена опасность.
Износ
Детали, несоответствующие из-за износа стандартам безопасности, должны быть заменены или отремонтированы квалифицированным персоналом.
Эксплуатация в случае сбоя в электросети
В случае сбоя в электросети (пропадание питания) шлагбаум останавливается. Для ручного поднятия/опускания стрелы необходимо разблокировать редуктор. Разблокировка осуществляется поворотом ключа в отверстии под креплением стрелы на тумбе шлагбаума. После этого створки могут быть приведены в движение вручную.
Система резервного питания
Система резервного питания обеспечивает автоматическую работу шлагбаума в течение ограниченного периода времени (несколько циклов поднятия/опускания).
Простейшие неисправности и методы их устранения
Перед обращением в сервисный центр необходимо проверить следующее:
№ п/п |
Неисправность |
Причина |
Методы устранения |
1 |
Стрела не поднимается |
1 Нет электропитания 2 Перегорел сетевой предохранитель 3 Аккумуляторы разряжены |
1 Подать электропитание на систему 2 Заменить предохранитель 3 Заменить аккумуляторы |
2 |
Стрела не опускается |
1 Нет электропитания 2 Перегорел сетевой предохранитель 3 Препятствие между фотоэлементами 4 Аккумуляторы разряжены |
1 Подать электропитание на систему 2 Заменить предохранитель 3 Удалить препятствие 4 Заменить аккумуляторы |
3 |
Стрела не поднимается и не опускается |
1 Нет электропитания 2 Перегорел сетевой предохранитель 3 Препятствие между фотоэлементами 4 Аккумуляторы разряжены 5 Редуктор разблокирован |
1 Подать электропитание на систему 2 Заменить предохранитель 3 Удалить препятствие 4 Заменить аккумуляторы 5 Заблокировать редуктор |
Дополнительные замечания
Технические характеристики системы
Напряжение питания: ~220 В (187 – 242 В).
Частота: 50 Гц.
Класс защиты: IP 54
Диапазон рабочих температур: от – 20 до + 70 ºС
Сертификаты: TUV, CE, РОСТЕСТ.
Дополнительная комплектация
В Вашей системе возможна установка дополнительного оборудования управления и безопасности BFT. По вопросу работы дополнительного оборудования обращайтесь к дилеру BFT.
Утилизация
По истечению срока эксплуатации система должна быть утилизирована в соответствии с действующими российскими нормативными документами. Обращайтесь к фирмам, специализирующимся на утилизации.
Содержание настоящей инструкции может изменяться. По всем вопросам обращайтесь к официальным дилерам BFT.
Техническое обслуживание
• Необходимо четко определить обязанности персонала, ответственного за техническое обслуживание шлагбаума.
• Берегите руки и другие части тела от попадания в движущиеся детали.
Запасные части, применяемые при обслуживании и ремонте шлагбаума должны соответствовать техническим требованиям, установленным производителем. Используйте только оригинальные детали.
Регулярное техническое обслуживание
Периодичность
Периодичность проведения технического обслуживания зависит от срока эксплуатации. Но тем не менее, техническое обслуживание должно выполняться специалистами не реже одного раза в год.
Требования к персоналу
Специалистами могут считаться сотрудники, которые имеют соответствующие знания по автоматическим шлагбаумам, основанные на профессиональном обучении и опыте, владеющие правилами техники безопасности, и на основе этого способные определить, является ли шлагбаум безопасным для эксплуатации или нет. Такими специалистами могут считаться квалифицированные работники фирмы-производителя или поставщика, или квалифицированные работники фирмы-пользователя, прошедшие обучение и имеющие соответствующий опыт.
Техническое обслуживание электрического оборудования должно проводиться специалистами-электриками, которые должны работать в соответствии с действующими нормами.
Перед проведением любых работ убедитесь, что шлагбаум отключен от сети: либо вилка сетевого провода вынута из розетки, либо отключен главный выключатель электросети.
Результаты тестирования должны быть внесены в документ вместе с датой его проведения и подписью лица, проводившего ТО.
Тестирование, выполняемое пользователем
Периодичность
Шлагбаум должен периодически проверяться, не реже одного раза в 3 месяца.
Объем работ
Владелец автоматического шлагбаума должен периодически проверять его функционирование и работу устройств безопасности. Это помогает выявить функциональные недостатки на ранней стадии.
Если во время проверки обнаруживаются какие-либо дефекты, то об этом следует сообщить сотруднику монтажной организации.
Тесты, выполняемые пользователем, требуют небольшого количества времени, но они являются важными для безопасного и правильного функционирования системы. Пользователь должен производить следующие проверки:
Кнопка, ключ-выключатель
Тест:
• Кратковременно нажмите на кнопку или поверните ключ-выключатель: стрела поднимается и опускается снова после истечения установленного времени или повторного нажатия кнопки.
Тестирование устройств безопасности
Фотоэлементы
Тест:
• Перекройте луч фотоэлемента рукой:
после поднятия стрелы она не должна опуститься, даже при нажатии кнопки «Закрыть». Если стрела опускается, то после пересечения луча, она должна немедленно подняться.
Устройство аварийной остановки
Тест:
• Нажмите кнопку аварийной остановки: шлагбаум не должен реагировать ни на какие команды управления.
• Отпустите кнопку аварийной остановки: шлагбаум возвращается к нормальной работе.
Проверка механизма разблокировки
Тест:
• Поверните ключ в замке разблокировки (на тумбе под креплением стрелы).
Стрела должна подниматься/опускаться вручную.
• Поверните ключ в обратном направлении. Нажмите кнопку «Открыть».
Стрела должна подняться.
Отличия репликации MySQL от кластера Galera
Следующая диаграмма иллюстрирует некоторые высокоуровневые различия между репликациями MySQL и Galera Cluster:
Репликация MySQL
Для реализации репликации в MySQL используется 3 потока, один на master и два на slave-узлах для каждого соединения master-slave:
- Поток Binlog Dump. Узел Master создает поток для отправки содержимого бинарного журнала на узел Slave. Этот поток может быть идентифицирован в выводе команды на узле Master как поток Binlog Dump.
- Поток ввода-вывода на узле Slave. Узел Slave создает поток ввода-вывода, который подключается к Master и просит его отправить обновления, записанные в его бинарных журналах. Поток ввода/вывода узла Slave считывает обновления, которые отсылает Binlog Dump, и копирует их журналы передачи (relay log).
- Поток SQL на узле slave. Slave создает поток SQL для чтения журналов передачи и выполнения содержащихся в них обновлений.
Репликация MySQL является частью стандартного сервера MySQL и является асинхронной по своей природе. Обновления всегда выполняются на одном узле Master, затем распространяются на узлы Slave. Возможно создать кольцевую топологию с несколькими узлами Master, однако этот дизайн не является рекомендованным, так как серверы могут легко выйти из синхронизации в случае отказа одного из серверов. Введение GTID в MySQL 5.6 и более поздних версиях упрощает управление потоком данных репликации и, в частности, операциями переключения при отказе, однако автоматического переключения при отказе или повторной синхронизации не предусмотрено.
Репликация в Galera Cluster
Кластер Galera осуществляет репликацию, используя 4 компонента:
- Сервер СУБД. Cервер базы данных, который работает на каждом узле. Поддерживаемые серверы СУБД — MySQL Server, Percona Server для MySQL и MariaDB Server.
- WSRep API. API и набор обязанностей для сервера базы данных и поставщика репликации. Он обеспечивает интеграцию репликации с ядром СУБД.
- Galera Plugin. Расширение, которое обеспечивает работу службы репликации.
- Плагины групповой коммуникации. Различные системы групповой коммуникации, доступные для Galera Cluster.
Поставщик, который встраивает технологию Galera Cluster в движок СУБД, должен включить в кодовую базу сервера СУБД патч WriteSet Replication (WSRep). Это позволит расширению Galera, работающему в качестве провайдера WSRep, взаимодействовать и реплицировать транзакции (наборы записей или write-set’ы в терминах Galera) посредством протокола групповой связи, что обеспечивает работу синхронной мульти-мастер репликации для InnoDB. В результате транзакции выполняются синхронно на всех узлах.
Если любоий из узлов вышел из строя, другие узлы будут продолжать работать и отслеживать изменения данных. Когда узел восстанавливается, перед возвращением в кластер он автоматически синхронизируется с другими узлами посредством передачи снимка состояния (SST) или инкрементной передачи состояния (IST) в зависимости от последнего известного состояния. При сбое любого из узлов данные не теряются.
Кластер Galera использует репликацию на основе сертификации, то есть форму синхронной репликации с уменьшенными вычислительными затратами.
Список источников
- www.breegs.ru
- netpoint-dc.com
- systemdefend.ru
- bftrus-automation.ru