The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

08.09.2012 20:30  Первый выпуск кластерной СУБД MariaDB Galera

Майкл Видениус, основатель MySQL, представил первый выпуск кластерной СУБД MariaDB Galera, базирующийся на кодовой базе MariaDB в сочетании с технологией синхронной multi-master репликации Galera. Проект создан совместно с компанией Codership, развивающей систему Galera, и позиционируется в качестве конкурента кластерным решениям Oracle на базе MySQL. Формально выпуск помечен как альфа-версия, но его не стоит трактовать как сырой или недоделанный продукт, это лишь перестраховка для первого публичного выпуска, который пока не рекомендован для промышленного внедрения.

Новый продукт расширяет возможности СУБД MariaDB, которая может выступать в качестве прозрачной замены MySQL 5.5, средствами для организации синхронной репликации данных между несколькими узлами (применяется топология active-active multi-master, допускающая чтение и запись для любого узла). При синхронной репликации все узлы всегда содержат актуальные данные, т.е. гарантируется отсутствие потерянных транзакций, так как транзакция фиксируется только после распространения данных по всем узлам. При этом, в рамках транзакции операции выполняются сразу, задержка из-за ожидания подтверждения возникает только при выполнении операции "commit". На разных узлах транзакции могут выполняться в параллельном режиме. При выполнении транзакции обеспечивается гарантированная неизменность состояния кластера в целом, независимо от других выполняемых в данный момент транзакций.

Репликация выполняется в параллельном режиме, на уровне строк, с передачей только информации об изменениях. Управление принадлежностью узлов кластеру выполняется автоматически, сбойные узлы сразу исключаются из кластера без участия администратора, новые узлы при необходимости можно подключить на лету без дополнительной переконфигурации. Кластер может быть территориально распределён на несколько дата-центров, при этом для клиента обеспечивается минимальная задержка - при размещении узлов в непосредственной близости от клиента, все операции чтения и записи будут выполняться с максимальной скоростью, задержка будет ощущаться только при выполнении коммитов транзакции.

Из достоинств MariaDB Galera также упоминается возможность масштабирования как операций чтения, так и записи. В частности, возможна распределённая организация записи, при которой узлы на которые уже произведена запись по цепочке инициируют запись на оставшиеся узлы. Например, в первой фазе запись параллельно производится на узлы разных дата-центров, после чего эти узлы реплицируют данные внутри каждого дата-центра, т.е. по медленному каналу проходит только репликация на один узел из каждой группы.

Из ограничений MariaDB Galera отмечается возможность использования только хранилища InnoDB при репликации, невозможность блокировки таблиц (операции LOCK/UNLOCK), отсутствие поддержки операции удаления таблиц без первичного ключа, невозможность использования XA-транзакций, лог запросов не может быть перенаправлен в таблицу (поддерживается только log_output=FILE), производительность кластера упирается в скорость работы самого медленного узла, при манипуляции большими объёмами данных в рамках одной транзакции могут наблюдаться проблемы с производительностью.

  1. Главная ссылка к новости (http://monty-says.blogspot.com...)
  2. OpenNews: Релиз MySQL Community Server 5.5.25 и MariaDB 5.5.24
  3. OpenNews: Стабильный релиз СУБД MariaDB 5.5
  4. OpenNews: Galera - система синхронной репликации для MySQL
Лицензия: CC-BY
Тип: Программы
Ключевые слова: mariadb, galera, cluster, database
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, CSRedRat (ok), 23:28, 08/09/2012 [ответить] [показать ветку] [···]    [к модератору]
  • –6 +/
    А MariaDB в планах будет официально портирована/выпущена под Ubuntu?
     
     
  • 2.2, CSRedRat (ok), 23:29, 08/09/2012 [^] [ответить]    [к модератору]
  • +/
    Я это к удобству установки, распространения и популяризации, т.к. MySQL в свете последних событий начинает потихоньку закрываться..
     
  • 2.15, CSRedRat (ok), 09:23, 09/09/2012 [^] [ответить]    [к модератору]
  • –2 +/
    Судя по минусам - не знаю/не могу ответить, но осуждаю? По такой логике и MariaDB не нужна.
     
  • 2.17, wesnoth (?), 10:24, 09/09/2012 [^] [ответить]    [к модератору]
  • +1 +/
    >Debian, Ubuntu, RedHat, CentOS, and Fedora repositories are available. Please vist our Repository Configuration Tool to get started. (http://downloads.mariadb.org/mariadb-galera/repositories/)
     
     
  • 3.20, CSRedRat (ok), 12:36, 09/09/2012 [^] [ответить]    [к модератору]
  • +/
    Вот что выходит при выборе любого релиза "Sorry, there currently is no repository available for the selected distro / release combination.". В Ubuntu Software Center данная СУБД тоже отсутствует.
     
     
  • 4.22, CSRedRat (ok), 12:45, 09/09/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    Для Debian ситуация аналогична.
     
  • 3.35, saNdro (?), 21:18, 09/09/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    Кнопочки есть, но содержимое только для "семейства" RH.
     
  • 2.18, Капитан (??), 10:46, 09/09/2012 [^] [ответить]    [к модератору]  
  • +3 +/
    А что, убунту настолько убунту, что линуксовый софт надо под нее портировать?
     
     
  • 3.21, CSRedRat (ok), 12:41, 09/09/2012 [^] [ответить]     [к модератору]  
  • –2 +/
    А что, GNU Linux настолько GNU Linux, что под каждый выпуск дистрибутива и под к... весь текст скрыт [показать]
     
     
  • 4.24, Капитан (??), 13:26, 09/09/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    Ну вообще-то пакетировать тупо положить нужные src binary в архив, прописать ме... весь текст скрыт [показать]
     
     
  • 5.32, www2 (??), 18:20, 09/09/2012 [^] [ответить]    [к модератору]  
  • +2 +/
    alien
     
  • 5.41, BratSinot (?), 01:16, 10/09/2012 [^] [ответить]     [к модератору]  
  • –6 +/
    make DESTDIR tmp INSTALL cd tmp INSTALL makepkg -l y -c n programm - versi... весь текст скрыт [показать]
     
     
  • 6.42, Капитан (??), 01:53, 10/09/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    Заметьте, я не сказал только продвинутые пользователи смогут Если расширить д... весь текст скрыт [показать]
     
  • 6.48, arisu (ok), 10:12, 10/09/2012 [^] [ответить]     [к модератору]  
  • +/
    более того, оно есть в де-факто стандарте и если кому-то очень охота, то slapt-... весь текст скрыт [показать]
     
  • 5.47, другой аноним (?), 09:43, 10/09/2012 [^] [ответить]     [к модератору]  
  • +3 +/
    Человек ничего не говорил про невозможность или архизаоблачную сложность самосто... весь текст скрыт [показать]
     
  • 1.3, Аноним (-), 23:50, 08/09/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    А Release Status под названием alfa означает разработки статус продукта или просто символизиуется о том что это-то новенькое?
     
     
  • 2.4, Аноним (-), 23:51, 08/09/2012 [^] [ответить]    [к модератору]  
  • +/
    имел ввиду статус разработки
     
  • 1.5, Pilat (ok), 00:17, 09/09/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    Всё равно Видениус долго не выдержит и продаст МариюДБ какому нибудь крупному доброжелателю.
     
     
  • 2.8, ILYA INDIGO (ok), 01:20, 09/09/2012 [^] [ответить]    [к модератору]  
  • +2 +/
    Скорее всего Oracle не выдержит и сольёт мускул апачу, как случилось с опэн офисом!
     
     
  • 3.9, Pilat (ok), 02:11, 09/09/2012 [^] [ответить]     [к модератору]  
  • +/
    Ларри Элиссон не идиот, знаете ли Может быть он тупо уничтожит Mysql хотя вряд... весь текст скрыт [показать]
     
     
  • 4.23, arisu (ok), 13:00, 09/09/2012 [^] [ответить]    [к модератору]  
  • +5 +/
    > Ларри Элиссон не идиот, знаете ли.

    а как похож!

     
  • 4.36, saNdro (?), 21:23, 09/09/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    Нет Не идиот Просто до идиотизма жадный Но от так ли важна ли причина, если р... весь текст скрыт [показать]
     
  • 3.19, jedie (?), 11:29, 09/09/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    А чего он не выдержит то? Там что, какое то давление? Очень много компаний используют MySQL покупают поддержку. Он приносит деньги.
     
     
  • 4.27, ананим (?), 14:54, 09/09/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    не говоря о том, что на рынке субд оракл теперь явный лидер (включая патенты и тд)
    считайте - bdb, mysql, timesten, essbase,.. oracle
    в общем портфель у них непробиваемый.
     
     
  • 5.44, Pilat (ok), 03:47, 10/09/2012 [^] [ответить]     [к модератору]  
  • +/
    Это теперь - уже лет 20 ... весь текст скрыт [показать]
     
  • 4.39, Pilat (ok), 23:12, 09/09/2012 [^] [ответить]     [к модератору]  
  • +/
    Какие деньги По массштабам Oracle он приносит копейки, а отвлекает от основного... весь текст скрыт [показать]
     
     
  • 5.40, ананим (?), 00:30, 10/09/2012 [^] [ответить]    [к модератору]  
  • +/
    поправка - он привлекает к основному продукту на миллиарды.
     
     
  • 6.45, Pilat (ok), 03:48, 10/09/2012 [^] [ответить]    [к модератору]  
  • +/
    > поправка - он привлекает к основному продукту на миллиарды.

    Каким образом?

     
     
  • 7.58, Аноним (-), 01:35, 11/09/2012 [^] [ответить]     [к модератору]  
  • +/
    все же вменяемые люди, и особенно DBAшники знают, что мускуль непробивное УГ Во... весь текст скрыт [показать]
     
  • 3.54, Аноним (-), 16:52, 10/09/2012 [^] [ответить]    [к модератору]  
  • +/
    Этот дядя уже один раз продавал воздух и потом хотел торговую марку назад получить - так что ему не привыкать...
     
  • 1.6, Артём (?), 00:22, 09/09/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    Название прикольное "Галера". (-:
     
     
  • 2.13, kotonimus (?), 08:59, 09/09/2012 [^] [ответить]    [к модератору]  
  • +/
    Кто там обещал впахивать, как раб на галерах ?
    Приковать за ногу к базе, транзакции вручную делать!
     
     
  • 3.33, www2 (??), 18:22, 09/09/2012 [^] [ответить]    [к модератору]  
  • +/
    > Кто там обещал впахивать, как раб на галерах ?
    > Приковать за ногу к базе, транзакции вручную делать!

    Обещавший на самом деле не обещал, он считает что уже делает это.

     
  • 1.7, ILYA INDIGO (ok), 01:19, 09/09/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Отлично!
    Видениус не теряет время зря!
    MySQL уже давным можно заменить на Maria, но он пошёл гораздо дальше, и вскоре Maria сможет конкурировать даже с oracle.
     
     
  • 2.10, Pilat (ok), 02:13, 09/09/2012 [^] [ответить]     [к модератору]  
  • –2 +/
    Точно Наконец то мы опять увидим обещание миллиона долларов за демонстрацию про... весь текст скрыт [показать]
     
  • 2.26, yuris (??), 14:20, 09/09/2012 [^] [ответить]     [к модератору]  
  • +/
    ага, не теряет Percona XtraDB Cluster, что юзает галеру для мультимастер реплик... весь текст скрыт [показать]
     
  • 2.55, Аноним (-), 16:53, 10/09/2012 [^] [ответить]     [к модератору]  
  • +/
    И опять продаст воздух - а потом будет требовать торговую марку назад, убеждая в... весь текст скрыт [показать]
     
  • 1.30, ZXSpectrum (?), 18:07, 09/09/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    а что лучше MariaDB или Mysql?
     
  • 1.31, Аноним (-), 18:13, 09/09/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Чем оно лучше Постгреса?
     
     
  • 2.34, www2 (??), 18:24, 09/09/2012 [^] [ответить]    [к модератору]  
  • +/
    > Чем оно лучше Постгреса?

    Популярностью.

     
     
  • 3.37, saNdro (?), 21:26, 09/09/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    >> Чем оно лучше Постгреса?
    > Популярностью.

    При нынешних тенденциях это временно.

     
     
  • 4.50, Виктор (??), 12:02, 10/09/2012 [^] [ответить]    [к модератору]  
  • +/
    >При нынешних тенденциях это временно.

    Ну просто таки классическая дзен-фраза для догоняющих.

     
  • 1.38, Аноним (-), 22:57, 09/09/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    А скажите кто-нибудь, зачем нужна мастер-мастер репликация, кроме разве что отказоустойчивости?
    Мастер-слейв, понимаю, позволяет снять нагрузку на чтение с одного сервера. А это?
     
     
  • 2.43, Аноним (-), 03:08, 10/09/2012 [^] [ответить]    [к модератору]  
  • +/
    бородатый маркетинг
     
  • 2.46, hypro (?), 07:58, 10/09/2012 [^] [ответить]    [к модератору]  
  • +/
    вы движки сайтов чтоли тотально переписываете чтобы чтение с одного а запись на другой сервер?
     
     
  • 3.49, ... (?), 11:57, 10/09/2012 [^] [ответить]    [к модератору]  
  • +/
    Нормальные движки так из коробки умеют.
     
     
  • 4.56, deadman (??), 19:27, 10/09/2012 [^] [ответить]    [к модератору]  
  • +/
    примеры нормальных движков плс..
     
  • 2.53, Клыкастый2 (?), 15:11, 10/09/2012 [^] [ответить]    [к модератору]  
  • +/
    как несложно догадаться мастер-мастер таки позволяет нагрузку распределять.
     
     
  • 3.57, Аноним (-), 01:31, 11/09/2012 [^] [ответить]    [к модератору]  
  • +/
    таки совсем нет, просто топология субд становится проще.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2019 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor