Keepalived и Orchestrator: реализуем сценарии отказоустойчивости

Привет, Хабр! Продолжаем рассказывать, как построить отказоустойчивую связку на кластере MySQL. Краткое содержание первой серии части (гиперссылка) нашего мануала: мы развернули двухузловой кластер MySQL с асинхронной репликацией по GTID, улучшенной полу-синхронностью, и добавили два уровня отказоустойчивости: на уровне сервиса IP и роли БД. Теперь пришло время рассмотреть, как происходит отказоустойчивое переключение пошагово в разных сценариях.

https://habr.com/ru/companies/jetinfosystems/articles/1003884/

#сценарии #оркестратор #keepalived #failure #что_делать

Keepalived и Orchestrator: реализуем сценарии отказоустойчивости

Привет, Хабр! Продолжаем рассказывать, как построить отказоустойчивую связку на кластере MySQL. Краткое содержание первой серии части нашего мануала: мы развернули двухузловой кластер MySQL с...

Хабр

MySQL, который выживает: отказоустойчивый кластер с Orchestrator

MySQL, который выживает: отказоустойчивый кластер с Orchestrator Разбираем настройку HA-кластера с Keepalived и Orchestrator для тех, кто предпочитает контроль облачным black box-решениям. Хабр, привет! Почему проблема отказа мастера в кластере MySQL до сих пор актуальна? Потому что сегодня 10 минут простоя у крупных заказчиков – это ЧП, а человеческий фактор в кризисной ситуации – главный источник риска. Многие проекты, мигрируя на MySQL 8.0, заново проходят путь настройки отказоустойчивости. И далеко не все готовы доверить свою основную базу данных облачным managed-сервисам, иногда нужен полный контроль на своей инфраструктуре.

https://habr.com/ru/companies/jetinfosystems/articles/1003422/

#keepalived #кластер #отказоустойчивость #mysql #оркестратор

MySQL, который выживает: отказоустойчивый кластер с Orchestrator

Разбираем настройку HA-кластера с Keepalived и Orchestrator для тех, кто предпочитает контроль облачным black box-решениям. Хабр, привет! Почему проблема отказа мастера в кластере MySQL до сих пор...

Хабр

Hi everyone,
I want to show my small script (SwarmPilot) that I made for initializing a docker swarm cluster (up to 9 nodes) with the following features:
- keepalived: One IP address for the entire cluster
- syncthing: For volume replication between the nodes
- portainer: Web UI Management
- nginx proxy manager: Reverse Proxy

https://github.com/SuitDeer/SwarmPilot

#keepalived #docker #dockerswarm #syncthing #portainer #nginxproxymanager #opensource #ubuntu

GitHub - SuitDeer/SwarmPilot: Create a Docker Swarm with only one script

Create a Docker Swarm with only one script. Contribute to SuitDeer/SwarmPilot development by creating an account on GitHub.

GitHub

Hi everyone,
I want to show my small script (SwarmPilot) that I made for initializing a docker swarm cluster (up to 9 nodes) with the following features:
- keepalived: One IP address for the entire cluster
- syncthing: For volume replication between the nodes
- portainer: Web UI Management
- nginx proxy manager: Reverse Proxy

https://github.com/SuitDeer/SwarmPilot

#keepalived #docker #dockerswarm #syncthing #portainer #nginxproxymanager #opensource #ubuntu

GitHub - SuitDeer/SwarmPilot: Create a Docker Swarm with only one script

Create a Docker Swarm with only one script. Contribute to SuitDeer/SwarmPilot development by creating an account on GitHub.

GitHub

Hi everyone,
I want to show my small script (SwarmPilot) that I made for initializing a docker swarm cluster (up to 9 nodes) with the following features:
- keepalived: One IP address for the entire cluster
- syncthing: For volume replication between the nodes
- portainer: Web UI Management
- nginx proxy manager: Reverse Proxy

https://github.com/SuitDeer/SwarmPilot

#keepalived #docker #dockerswarm #syncthing #portainer #nginxproxymanager #opensource

GitHub - SuitDeer/SwarmPilot: Create a Docker Swarm with only one script

Create a Docker Swarm with only one script. Contribute to SuitDeer/SwarmPilot development by creating an account on GitHub.

GitHub

In this guide, I will try to explain how to set up a Docker Swarm system that is completely highly available

https://hostlab.tech/blog/docker-swarm-ha-gluster

#docker #dockerswarm #keepalived #nginx #linux #ubuntu #portainer #gluster #glusterfs #tutorial #opensource #highavailability

Docker Swarm HA (gluster) | HostLab Tech

In this guide I will try to explain how to set up a Docker Swarm system that is completely highly available. In total we need to setup three ...

Отказоустойчивый кластер Angie с VRRP и Keepalived

Ранее мы рассматривали различные варианты балансировки нагрузки (HTTP, L4) с помощью Angie. Однако мы обходили стороной вопрос отказоустойчивости. Балансировщик становится единой точкой отказа для системы, и эту проблему необходимо решать. Одним из решений является использование протокола VRRP для организации отказоустойчивого кластера — его мы и разберём в этой статье.

https://habr.com/ru/articles/976958/

#angie #vrrp #кластер #отказоустойчивость #keepalived

Отказоустойчивый кластер Angie с VRRP и Keepalived

Ранее мы рассматривали различные варианты балансировки нагрузки (HTTP, L4) с помощью Angie. Однако мы обходили стороной вопрос отказоустойчивости. Балансировщик становится единой точкой отказа...

Хабр

Wir haben eine neue Anleitung veröffentlicht: Aufbau eines #Redis - Cluster mit Redis-Sentinel und #Keepalived (failover ip)

Die Anleitung beschreibt die Installation eines Redis-Clusters (redis-sentinel), die Verwendung einer failover-IP (#Keepalived) und das Einbinden in Ihre #Nextcloud - Umgebung 👇

https://www.c-rieger.de/redis-cluster-mit-redis-sentinel-und-keepalived/

Redis-Cluster mit Redis-Sentinel und Keepalived (failover ip) - Carsten Rieger

Diese Anleitung beschreibt die Installation eines Redis-Clusters (redis-sentinel) und die Verwendung einer Failover-IP (Keepalived).

Carsten Rieger

Sooo, Wartungsarbeit durchgeführt.

Es ging so schnell, nichtmal das ganz schnelle Monitoring hat angeschlagen...

#Keepalived ist schon ein tolles Tool :)

Frage an die #Netzwerk Auskenner im Fediverse.
#Fediwissen ist gefragt.

Wie konfiguriere ich keepalived auf einem Raspi so, dass er eine virtuelle IP hat, die entweder auf dem WLAN-Device ODER auf dem LAN-Device ist. Für den Fall, dass beide Netzwerk-Inferfaces aktiv sind und eine gültige IP haben, soll die Prio auf dem LAN-Interface liegen.

Hintergrund:
Ich möchte auf einem Raspi im LAN einen DNS-Server betreiben. Und sollte das LAN auf dem Raspi aus irgend einem Grund ausfallen, soll das WLAN als Fallback-Interface verfügbar sein. Fallback deswegen, weil für DNS die Latenzen im Betrieb eines DNS-Server zu hoch sind.

Ich hätte es schon mit zwei vrrp-instanzen probiert, die jeweils unterchiedliche Prio eingestellt haben und die andere als unicast-peer eingetragen haben. Aber da ist die vIP immer auf beiden Interfaces.
Ich hab die vip via #keepalived auch schon stillgelegt und nur am lo Interface eingetragen. Solange das LAN-Kabel eingesteckt ist, kommen die Pakete trotzdem an. Mit WLAN klappt das aber nicht.

Ideen?