#keepalived — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #keepalived, aggregated by home.social.
-
Keepalived и Orchestrator: реализуем сценарии отказоустойчивости
Привет, Хабр! Продолжаем рассказывать, как построить отказоустойчивую связку на кластере MySQL. Краткое содержание первой серии части (гиперссылка) нашего мануала: мы развернули двухузловой кластер MySQL с асинхронной репликацией по GTID, улучшенной полу-синхронностью, и добавили два уровня отказоустойчивости: на уровне сервиса IP и роли БД. Теперь пришло время рассмотреть, как происходит отказоустойчивое переключение пошагово в разных сценариях.
https://habr.com/ru/companies/jetinfosystems/articles/1003884/
-
Keepalived и Orchestrator: реализуем сценарии отказоустойчивости
Привет, Хабр! Продолжаем рассказывать, как построить отказоустойчивую связку на кластере MySQL. Краткое содержание первой серии части (гиперссылка) нашего мануала: мы развернули двухузловой кластер MySQL с асинхронной репликацией по GTID, улучшенной полу-синхронностью, и добавили два уровня отказоустойчивости: на уровне сервиса IP и роли БД. Теперь пришло время рассмотреть, как происходит отказоустойчивое переключение пошагово в разных сценариях.
https://habr.com/ru/companies/jetinfosystems/articles/1003884/
-
Keepalived и Orchestrator: реализуем сценарии отказоустойчивости
Привет, Хабр! Продолжаем рассказывать, как построить отказоустойчивую связку на кластере MySQL. Краткое содержание первой серии части (гиперссылка) нашего мануала: мы развернули двухузловой кластер MySQL с асинхронной репликацией по GTID, улучшенной полу-синхронностью, и добавили два уровня отказоустойчивости: на уровне сервиса IP и роли БД. Теперь пришло время рассмотреть, как происходит отказоустойчивое переключение пошагово в разных сценариях.
https://habr.com/ru/companies/jetinfosystems/articles/1003884/
-
Keepalived и Orchestrator: реализуем сценарии отказоустойчивости
Привет, Хабр! Продолжаем рассказывать, как построить отказоустойчивую связку на кластере MySQL. Краткое содержание первой серии части (гиперссылка) нашего мануала: мы развернули двухузловой кластер MySQL с асинхронной репликацией по GTID, улучшенной полу-синхронностью, и добавили два уровня отказоустойчивости: на уровне сервиса IP и роли БД. Теперь пришло время рассмотреть, как происходит отказоустойчивое переключение пошагово в разных сценариях.
https://habr.com/ru/companies/jetinfosystems/articles/1003884/
-
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
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
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
MySQL, который выживает: отказоустойчивый кластер с Orchestrator Разбираем настройку HA-кластера с Keepalived и Orchestrator для тех, кто предпочитает контроль облачным black box-решениям. Хабр, привет! Почему проблема отказа мастера в кластере MySQL до сих пор актуальна? Потому что сегодня 10 минут простоя у крупных заказчиков – это ЧП, а человеческий фактор в кризисной ситуации – главный источник риска. Многие проекты, мигрируя на MySQL 8.0, заново проходят путь настройки отказоустойчивости. И далеко не все готовы доверить свою основную базу данных облачным managed-сервисам, иногда нужен полный контроль на своей инфраструктуре.
https://habr.com/ru/companies/jetinfosystems/articles/1003422/
#keepalived #кластер #отказоустойчивость #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 Proxyhttps://github.com/SuitDeer/SwarmPilot
#keepalived #docker #dockerswarm #syncthing #portainer #nginxproxymanager #opensource #ubuntu
-
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
-
Отказоустойчивый кластер Angie с VRRP и Keepalived
Ранее мы рассматривали различные варианты балансировки нагрузки (HTTP, L4) с помощью Angie. Однако мы обходили стороной вопрос отказоустойчивости. Балансировщик становится единой точкой отказа для системы, и эту проблему необходимо решать. Одним из решений является использование протокола VRRP для организации отказоустойчивого кластера — его мы и разберём в этой статье.
-
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/
-
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?
-
#ifstate 1.13.7 was released:
https://codeberg.org/liske/ifstate/releases/tag/1.13.7(already available in @alpinelinux edge + 3.22 + 3.21 + 3.20 + 3.19 and in @m4rc3l's Nix flake https://codeberg.org/m4rc3l/ifstate.nix)
This maintenance release fixes some minor netns and routing related issues.
There is an open issue when using ifstate as a notify fifo script in keepalived: https://codeberg.org/liske/ifstate/issues/105 - when keepalived is reloaded any changes on vrrp constraint settings in ifstate may not apply.
-
For a HA setup #KeepaliveD was installed on #RHEL 9. The virtual IP address was configured based on the example configuration from the package.
After starting the service, the #VIP was correctly configured - however did not respond to any communication.
Troubleshooting and analysis revealed that the vrrp_strict option - part of the example configuration - created an automatic firewall block rule on the VIP.
https://www.claudiokuenzler.com/blog/1488/keepalived-vip-not-responding-rhel9-el9
-
TIL #keepalived allows using a password. And caps it to 8 characters. The debian manpage stats that IPsec/AH should not be used.
-
I spent probably a weeks worth of hours learning more #kubernetes so I could save $60 a month.
I have a nice 3 node kube cluster with a 2 node #keepalived #haproxy TCP load balancer. All on #ARM VPS.
Haproxy ingress
#ExternalDNS operator
#CertManager
#RookCeph
#ArgoCD
#KeyCloak
#ValKey
#Mastodon
#CloudNativePG #Postgresql -
I spent probably a weeks worth of hours learning more #kubernetes so I could save $60 a month.
I have a nice 3 node kube cluster with a 2 node #keepalived #haproxy TCP load balancer. All on #ARM VPS.
Haproxy ingress
#ExternalDNS operator
#CertManager
#RookCeph
#ArgoCD
#KeyCloak
#ValKey
#Mastodon
#CloudNativePG #Postgresql -
I spent probably a weeks worth of hours learning more #kubernetes so I could save $60 a month.
I have a nice 3 node kube cluster with a 2 node #keepalived #haproxy TCP load balancer. All on #ARM VPS.
Haproxy ingress
#ExternalDNS operator
#CertManager
#RookCeph
#ArgoCD
#KeyCloak
#ValKey
#Mastodon
#CloudNativePG #Postgresql -
I spent probably a weeks worth of hours learning more #kubernetes so I could save $60 a month.
I have a nice 3 node kube cluster with a 2 node #keepalived #haproxy TCP load balancer. All on #ARM VPS.
Haproxy ingress
#ExternalDNS operator
#CertManager
#RookCeph
#ArgoCD
#KeyCloak
#ValKey
#Mastodon
#CloudNativePG #Postgresql -
Устанавливаем кластер Kubernetes в LXC-контейнерах Proxmox
Если вы когда-либо разворачивали Kubernetes-кластер на виртуальных машинах (ВМ), то знаете, насколько это может быть ресурсоёмко. Особенно это ощущается на одноплатных компьютерах вроде Orange Pi 5 Plus, даже несмотря на его 16 ГБ оперативной памяти. Для домашнего лабораторного стенда или лёгкой продакшн-инфраструктуры хочется чего-то более лёгкого и быстрого
https://habr.com/ru/articles/901260/
#kubernetes #keepalived #haproxy #containerd #crio #orange_pi #arm64
-
#ifstate 1.13.0 was released:
https://codeberg.org/liske/ifstate/releases/tag/1.13.0(available in @alpinelinux edge + 3.20 + 3.19 and in @m4rc3l's Nix flake https://codeberg.org/m4rc3l/ifstate.nix)
Among other minor changes one major change is the refactoring of the vrrp-fifo action (which allows to use ifstate with keepalived's vrrp_notify_fifo_script option). This fixes a race condition breaking ip failover when using more than a single vrrp groups or instances with a netns were used.
-
After setting up a new #Keepalived #vrrp setup on a #Debian 12 (bookworm) machine, the track_scripts were ignored. As it turns out, the order in the config file is important!
https://www.claudiokuenzler.com/blog/1430/keepalived-vrrp-warning-script-is-not-used-ignored -
@OGSH No there was one clear master, but every time I stopped the process there would be no failover. If I stop the process and then restarted #keepalived , then it would fail over.. I think. I thought it would be in real time, but maybe that's not how it works. It was also the priority thing plus the weight thing threw me off. Couldn't find a good example of it either.
-
Spent way to long trying to get #keepalived to work with monitoring a process and failover if that process doesn't . I probably don't understand it cause that shit didn't do what I wanted it to do!!
-
Умный дом на openHAB+MQTT+Arduino. Часть 1: Кластер
Изначально была мысль повысить доступность openHAB средствами виртуализации. Ставим два гипервизора, настраиваем High availability, при отказе хоста виртуалка с openHAB перезапустится на соседнем сервере. И все бы ничего, но для работы HA нужно общее хранилище. Какой-то NAS допустим у меня есть, но выход его из строя даже более вероятен, чем отказ хоста. А городить что-то на DRBD или подобном не хотелось. Поэтому было решено кластеризовать openHAB другим способом. см. рисунок ниже
https://habr.com/ru/articles/804659/
#openhab #mqtt #ethernet #arduino #cluster #vrrp #lsyncd #mosquito #linux #keepalived
-
Умный дом на openHAB+MQTT+Arduino. Часть 1: Кластер
Изначально была мысль повысить доступность openHAB средствами виртуализации. Ставим два гипервизора, настраиваем High availability, при отказе хоста виртуалка с openHAB перезапустится на соседнем сервере. И все бы ничего, но для работы HA нужно общее хранилище. Какой-то NAS допустим у меня есть, но выход его из строя даже более вероятен, чем отказ хоста. А городить что-то на DRBD или подобном не хотелось. Поэтому было решено кластеризовать openHAB другим способом. см. рисунок ниже
https://habr.com/ru/articles/804659/
#openhab #mqtt #ethernet #arduino #cluster #vrrp #lsyncd #mosquito #linux #keepalived
-
Умный дом на openHAB+MQTT+Arduino. Часть 1: Кластер
Изначально была мысль повысить доступность openHAB средствами виртуализации. Ставим два гипервизора, настраиваем High availability, при отказе хоста виртуалка с openHAB перезапустится на соседнем сервере. И все бы ничего, но для работы HA нужно общее хранилище. Какой-то NAS допустим у меня есть, но выход его из строя даже более вероятен, чем отказ хоста. А городить что-то на DRBD или подобном не хотелось. Поэтому было решено кластеризовать openHAB другим способом. см. рисунок ниже
https://habr.com/ru/articles/804659/
#openhab #mqtt #ethernet #arduino #cluster #vrrp #lsyncd #mosquito #linux #keepalived
-
#ifstate 1.11.7 was released:
https://codeberg.org/liske/ifstate/releases/tag/1.11.7(available in @alpinelinux edge + 3.19)
This is a small bug-fix release for setups where ifstate is run from keepalived using the `vrrp_notify_fifo_script` setting.
https://ifstate.net/docs/vrrp/
There was a a race condition breaking reconfiguration on state changes if more than a single vrrp instance or group was used.
-
#ifstate 1.11.2 has been released:
https://github.com/liske/ifstate/releases/tag/1.11.2(available in @alpinelinux edge)
Since ifstate 1.9 the vrrp-fifo action to be used with #keepalived was completely broken 😱. On @alpinelinux it only had affected the edge branch.
-
#ifstate 1.11.0 has been released:
https://github.com/liske/ifstate/releases/tag/1.11.0(available in @alpinelinux edge)
With this release it is possible to add ethtool default settings for interfaces and configure routes and rules conditional for vrrp setups (to be used with #keepalived).
It also fixes not working settings for `ethtool --change` (speed, duplex etc.).
-
#ifstate 1.8.5 has been released:
https://github.com/liske/ifstate/releases/tag/1.8.5This release contains a important fix: it could happen that link settings are not correctly applied while ifstate does not show any error. This happens when the kernel does not report any errors. One of this settings is the vlan_id for vlan links 😱
When running as #VRRP fifo script for #keepalived it is now possible to trigger a config reload by SIGHUP.
Updates are available for #AlpineLinux edge + 3.18.
-
Aye! I was able to load up two load balancers on different nodes in the cluster. These two load balancers have keepalived between them so if one goes down the other pics up the ip.. These front end 2 caddy instances also on different cluster memebers. So I'm about to start shutting down loadbalancers to see if things stay up!!
Looks like keepalived screws up some metrics that the lb can no longer see. Need to work on that.
#homelab #minilab #keepalived #gobetween #networking #loadbalancer
-
I've blogged about my high availability #WireGuard VPN setup based on #VRRP and #Keepalived
https://noteblok.net/2022/07/28/a-highly-available-wireguard-vpn-setup/ -
Das hat tatsächlich schon mal jemand mit #keepalived und zwei #piholes in containern gemacht:
https://www.kuerbis.org/2020/04/einrichtung-von-pi-hole-mit-keepalived-und-docker-containern-teil-2/
Die Hoffnung ist, dass das durch Setzen von /proc/sys/net/ipv4/ip_nonlocal_bind auf "1" funktioniert. Kann ich nur gerade nicht ausprobieren, solange noch zu viele Teilnehmer im Netz sind 😉