Programování

Podpora MySQL Galera Cluster končí 30. září, vývoj nové replikace míří k zákazníkům

MariaDB plc ukončí 30. září 2026 údržbu a binární vydání MySQL varianty Galery, tedy synchronní replikace, kterou vyvíjelo finské Codership, než ho firma v květnu 2025 koupila. Knihovna zůstává pod licencí GPLv2 a po únorových protestech ji MariaDB nechala i v Community Serveru 12.3, jen jako samostatný balíček. Kdo dnes na MySQL Galera Cluster běží, má do konce září dvě cesty: přejít na MariaDB, nebo na klastr od Percony.

30. července 2026 · 2 zhlédnutí

Galera přidává do MySQL a MariaDB synchronní replikaci mezi několika servery: zápis se aplikaci potvrdí až tehdy, když ho přijmou všechny uzly. Z databáze se tím stane klastr, do kterého se dá psát na kterémkoli stroji, a když jeden vypadne, ostatní jedou dál. Napsalo ji finské Codership a dnes běží ve třech rodinách: v záplatované verzi MySQL od Codershipu, v MariaDB a v klastru od Percony. Ta první za dva měsíce končí.

Přednáška v potemnělém sále, na projekci nápis OpenWorks
Přednáška na konferenci OpenWorks, kterou pořádá MariaDB. Foto: Sofia Ek, Wikimedia Commons (CC BY-SA 4.0)

Co skončí a kdy

Datum oznámil 1. prosince 2025 Max Mether, viceprezident MariaDB pro serverové produkty. Ve firemním blogu stojí doslova: „Support for all current MySQL Galera Cluster versions ends on September 30, 2026.“ Do té doby firma slibuje opravy chyb, nové funkce už jen v MariaDB Galera Cluster. Codership, které Galeru napsalo, MariaDB plc koupila v květnu 2025 a vývojáři přešli k ní.

Migrace „na místě“ znamená jinou databázi

Firma nabízí dvě cesty: přes replikaci mezi starým a novým klastrem, nebo takzvanou in-place migraci s téměř nulovou odstávkou. To druhé označení svádí k představě, že se vymění knihovna a jede se dál. MariaDB si ale v témže textu vypisuje, co je nutné udělat předem: MariaDB má jinou strukturu systémových tabulek, datový slovník se podle firmy liší „fundamentally“, tedy zásadně, a uživatelské účty ani jejich práva se nemapují jeden na jednoho, takže je nutné je založit znovu.

Percona, která nabízí konkurenční Percona XtraDB Cluster, na to 22. července navázala vlastním čtením téže dokumentace: „you are not upgrading MySQL Galera Cluster. You are moving to a different database that also happens to use Galera.“ V překladu: nepovyšujete stávající klastr, přecházíte na jinou databázi, která taky používá Galeru. Percona je v téhle věci strana sporu a nabízí vlastní produkt, ale ta věta se opírá o migrační poznámky samotné MariaDB.

V únoru se rada Foundation od firmy odklonila

U MariaDB je potřeba rozlišovat dvě organizace: MariaDB plc je firma s produkty a zákazníky, MariaDB Foundation je nezisková organizace, která má držet kontinuitu serveru nezávisle na jakékoli firmě. Zápis ze schůze její správní rady z 25. února je veřejný a je z něj vidět, jak se rozhodovalo.

Rohit de Souza, který v radě zastupuje MariaDB plc, tam předložil plán firmy ve třech bodech: ponechat Galeru ve verzi 11.8 LTS do konce její podpory, od Community Serveru 12.3 ji vyřadit a dál ji nabízet jako součást Enterprise. Zdůvodnění podle zápisu bylo, že Galera slouží hlavně velkým provozům, že firma koupila práva ke Galeře místo toho, aby si GPL kód jen forkla, a že vývoj plně platí. Následuje věta, kterou zápis uvádí bez obalu: „Open source does not equate to ‚free for everyone in perpetuity‘.“ Tedy že otevřený zdrojový kód neznamená zdarma pro každého a navěky. K tomu poznámka, že dlouhodobá životnost Foundation závisí na tom, aby se firmě vedlo dobře.

Předseda dal radě na výběr ze tří postojů: úplně se s firmou srovnat, otevřeně se od ní odklonit a koordinovat práci komunity na GPL kódu, nebo rozhodnutí firmy respektovat a jen mírnit dopady na uživatele. Rada zvolila druhou možnost. Rozhodla, že Foundation bude „coordinate and accept community work around Galera GPL code contributions going forward“, tedy koordinovat a přijímat příspěvky komunity ke GPL kódu Galery.

Dva dny po té schůzi, 27. února, firma oznámila, že Community Server 12.3 knihovny Galery obsahovat bude. Formulace je opatrná: „now is not the time for a major change“, teď není čas na velkou změnu. Oznámení jmenovitě děkuje dvěma lidem, Frédéricu Descampsovi a Renému Bonvaniemu; oba v té radě sedí. Že jedno způsobilo druhé, ale netvrdí ani firma, ani zápis.

Ve 12.3 Galera je, ale musí se doinstalovat

Verze 12.3.2 vyšla 28. května jako stabilní a její poznámky k vydání ukazují, v jaké podobě Galera v komunitní verzi zůstala. Pro balíčky Deb a RPM vznikl samostatný mariadb-server-galera a kdo klastr provozuje, musí si ho nainstalovat výslovně. Při aktualizaci ze starší verze se závislosti Galery nainstalují, ale neaktualizují, a definice služeb v systemd bez toho balíčku neumí ani bootstrap klastru, ani přenos stavu mezi uzly.

Kde se kód vyvíjí dnes

Veřejný repozitář Galery je pořád na místě a pořád pod GPLv2, jen se přestěhoval: adresa codership/galera na GitHubu dnes přesměrovává na mariadb-corporation/galera. Ve větvi 4.x je poslední commit z 27. května 2026, verzi 26.4.27 tam někdo povýšil 12. května a otevřených hlášení je 252. Organizace codership na GitHubu už žádný veřejný repozitář nemá a doména galeracluster.com přesměrovává na produktovou stránku MariaDB Enterprise Cluster.

Jinak je to s repozitářem, ve kterém leží záplata pro samotné MySQL. Poslední zápis do mysql-wsrep nese datum 18. srpna 2023 a nejvyšší větev je 5.7. Z veřejného GitHubu se tedy nedá poznat, odkud se berou binárky, jejichž údržbu firma do konce září slibuje.

Dvě cesty a dva měsíce

Frédéric Descamps z MariaDB Foundation řekl 30. července The Registeru, že „most of the team that worked on Galera“, tedy většina lidí, kteří na Galeře pracovali, podle něj dělá na řešení pro firemní zákazníky. Otázku i odpověď k tomu připojil sám: „Will that become open source one day? That's not the current direction.“ Že to teď takhle nasměrované není. Co ten tým dělá, neupřesnil. Firemní blog MariaDB z února jmenuje v podnikové nabídce MariaDB Advanced Cluster postavený na protokolu Raft, který je zatím v technickém náhledu.

Vikas Mathur, produktový ředitel MariaDB plc, hájí přechod k MariaDB tím, že inovace v ekosystému MySQL se podle něj zastavila a zákazníci to vědí. Marco Tusa z Percony napsal 30. června, že Codership jako firma skončilo a že Foundation kód udrží tak, jak je, pokud se do vývoje nepustí komunita sama.

Podle nás je v celé věci nejdůležitější ta jedna věta z únorového zápisu o tom, že otevřený kód neznamená zdarma navěky. Popisuje totiž, jak firma o věci uvažuje, bez ohledu na to, jak dopadl jeden konkrétní ústupek v jedné konkrétní verzi. Příští schůze rady Foundation je podle zápisu 9. září 2026, tedy tři týdny před koncem podpory.

Zdroje: oznámení Upgrade Now: Announcing MySQL Galera Cluster In-Place Migration to MariaDB Galera ClusterMariaDB Community Server 12.3 Will Include Galera Cluster na blogu MariaDB, zápis ze schůze správní rady MariaDB Foundation z 25. února, poznámky k vydání MariaDB 12.3.2, A Friendly Reset: Understanding the MariaDB Foundation's Role na blogu Frédérica Descampse, How to Migrate from MySQL Galera Cluster to Percona XtraDB Cluster na blogu Percony, The Galera Crossroads Marca Tusy, zpráva MariaDB again faces questions over Galera's open source future na The Registeru a repozitář galera na GitHubu.

Programování

Diskuse

Zatím tu nikdo nediskutuje.

Diskutovat mohou přihlášení čtenáři – přihlaste se nebo si založte účet.

← zpět na výpis