MariaDB
 sql >> база данни >  >> RDS >> MariaDB

Какво е MariaDB Enterprise и как да го управляваме с ClusterControl?

Замисляли ли сте се какви продукти може да предложи MariaDB Enterprise? Различно ли е от общността на MariaDB? Мога ли да ги управлявам с ClusterControl?

MariaDB предоставя две дистрибуции на техния софтуер — Enterprise и Community. Общността се състои от сървъра MariaDB, в който е вградена Galera; можете да използвате стандартна, асинхронна или полусинхронна репликация или като алтернатива да изградите MariaDB клъстер, базиран на Galera. Друго допълнение към разпространението на Общността е MariaDB ColumnStore. MariaDB 10.6 Community идва с ColumnStore 5.5. MariaDB ColumnStore е колонна аналитична база данни, която позволява на потребителите да създават бързи заявки за отчитане чрез оптимизиран за отчитане начин за съхранение на данните. И накрая, възможно е също да използвате MaxScale, прокси, разработен от MariaDB, безплатно, стига да използвате до два възела на базата данни. Това ограничение обаче означава, че не е осъществимо за внедряване на производство и може да се използва като безкраен пробен период.

Тази публикация ще разгледа продуктите, включени в MariaDB Enterprise и как работи с ClusterControl.

Какви продукти включва платформата MariaDB Enterprise?

MariaDB Enterprise Server

Нека да разгледаме предлагането на Enterprise от MariaDB. MariaDB 10.6 е подобрената версия на версията на Общността. Той идва с функции като подобрен плъгин MariaDB Enterprise Audit, който добавя допълнителни опции за контрол на одитираните събития. MariaDB Enterprise Backup е подобрена версия на MariaBackup, която намалява оптимизираната обработка на заключване, като ефективно намалява блокирането на записващите, ако се изпълнява архивиране. MariaDB Enterprise Cluster добавя допълнително криптиране на данни в покой за Galera, неблокиращи DDL за Galera и няколко други малки функции.

MariaDB Enterprise ColumnStore

Друга разлика е в други части на пакета. Първо, ColumnStore се предлага в най-новата версия — 5.6 или 6.2. MariaDB Enterprise ColumnStore 6, съгласно документацията на MariaDB, идва с нови функции като дисково-базирано агрегиране, което ви позволява да търгувате производителността на операциите за агрегиране за по-големи набори от данни, които могат да бъдат агрегирани. Досега всички данни трябваше да се поберат в паметта. Сега е възможно да се използва диск за агрегиране. Друго подобрение е въвеждането на LZ4 компресия в допълнение към вече съществуващата Snappy компресия. Прецизността на типа данни DECIMAL също е увеличена от 18 на 38 и вече е възможно да се актуализират транзакционните данни от данните на ColumnStore. Можем да изпълняваме актуализации на таблицата InnoDB, която използва данни от таблицата ColumnStore. В миналото се поддържаше само обратното (актуализиране на ColumnStore въз основа на данни от InnoDB).

Накрая, друга значителна промяна между предложенията на Enterprise и Community ColumnStore е, че MariaDB Enterprise ColumnStore идва с опция за внедряване на настройки с множество възли, което позволява по-добра мащабируемост и висока наличност.

MariaDB Xpand

MariaDB Xpand (по-рано Clustrix) е база данни, която, макар и да осигурява съвместимост с MySQL, позволява на потребителите да се мащабират чрез добавяне на допълнителни възли към клъстера. MariaDB Xpand е съвместим с ACID и осигурява отказоустойчивост, висока наличност и мащабируемост. Освен това, други функции, изброени на уебсайта на MariaDB, са паралелна оценка и изпълнение на заявки, колонни индекси и автоматизирано разделяне на данни.

MaxScale

Както споменахме по-рано, MaxScale, въпреки че е достъпен за изтегляне безплатно, идва с лиценз, който ограничава безплатното му използване само до два бекенд възела, което го прави неизползваем за повечето производствени среди. В предлагането на Enterprise MaxScale няма такива ограничения, което го прави възможно решение за изграждане на внедрявания, базирани на различни елементи на MariaDB Enterprise. MaxScale поддържа целия софтуер, включен в MariaDB Enterprise и действа като основен градивен елемент за всяка от поддържаните топологии. MaxScale може да наблюдава основните бази данни, да маршрутизира трафика между тях и да извършва автоматизирани действия като отказоустойчивост, ако възникне необходимост. Това го прави чудесно решение за контролиране на трафика на базата данни и справяне с потенциални проблеми. Много по-стари версии на MaxScale бяха пуснати за обществеността, но реалистично погледнато, най-интересната по отношение на функциите е последната версия, което прави MariaDB Enterprise един от начините за използване на MaxScale.

Как работи MariaDB Enterprise с ClusterControl?

Самият ClusterControl не предоставя достъп до хранилища на MariaDB Enterprise, нито позволява на потребителите да получат лицензите на MariaDB. Въпреки това, той може много лесно да бъде конфигуриран да работи с MariaDB Enterprise. Както обикновено, ClusterControl изисква SSH свързаност, за да е налице:

След това имаме още една стъпка, където можем да изберем версията на MariaDB и да предадем парола за суперпотребител в MySQL.

ClusterControl по подразбиране е конфигуриран да настройва хранилища на общността за MariaDB, но е възможно да изберете опция „Не настройвайте хранилища на доставчици“. От потребителя зависи да конфигурира хранилищата за използване на пакети MariaDB Enterprise, но след като това е направено, на ClusterControl може да се каже само да инсталира пакетите и да не се интересува откъде идват. Това е отличен начин за инсталиране на персонализирани пакети извън общността. Просто се уверете, че сте избрали правилната версия на MariaDB, за която сте конфигурирали хранилищата на Enterprise.

Алтернативно, особено ако вече разполагате с MariaDB Enterprise във вашата среда, можете да импортирате тези възли в ClusterControl, като се има предвид, че SSH свързаността е налице:

Това позволява на ClusterControl да работи със съществуващи внедрявания на MariaDB Enterprise.

Такова внедряване на MariaDB, независимо дали е импортирано или разгърнато, се поддържа напълно от ClusterControl, както асинхронна репликация, така и MariaDB Galera Cluster. Ако клъстерът ви превключи в неосновно състояние, могат да бъдат създадени и изпълнени графици за архивиране, ще се случи отказ, репликите ще бъдат повишени, ако е необходимо, възлите на клъстера на MariaDB ще се рестартират и целият клъстер ще бъде стартиран.

Що се отнася до други елементи на MariaDB Enterprise, ClusterControl поддържа балансиране на натоварване MaxScale. Същият модел, който обяснихме за базата данни MariaDB, също може да се приложи тук. Ако сте разположили клъстера с помощта на съществуващи хранилища, MaxScale ще бъде инсталиран, стига да може да бъде изтеглен от едно от конфигурираните хранилища.

Алтернативно е възможно да импортирате съществуващия екземпляр на MaxScale:

Това отново ви позволява да импортирате съществуващата си среда в ClusterControl.

Когато се импортира, ClusterControl предоставя интерфейс за интерфейса на командния ред на MaxScale:

Можете да изпълнявате различни команди директно от графичния интерфейс на ClusterControl.

Както виждате, без значение дали използвате MariaDB Community или MariaDB Enterprise, ClusterControl може да ви помогне да управлявате базата данни и балансира на натоварването MaxScale.

Приключване

Много избират да използват MariaDB Enterprise за неговите разширени функции за постигане на съответствие с ACID, висока наличност, балансиране на натоварването, сигурност, мащабируемост и подобрено архивиране. Независимо дали използвате MariaDB Community или MariaDB Enterprise, ClusterControl може да ви помогне да управлявате базата данни и балансира на натоварването MaxScale. Ако искате да видите всичко в процес на работа, можете да оцените ClusterControl безплатно за 30 дни.

Ако вървите по маршрута на MariaDB Enterprise и искате да се възползвате от балансирането на натоварването, вижте как да инсталирате и конфигурирате MaxScale, както ръчно, така и с помощта на ClusterControl.

Поддържайте връзка за още актуализации и най-добри практики за управление на вашите бази данни с отворен код, не забравяйте да ни последвате в Twitter и LinkedIn и да се абонирате за нашия бюлетин.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Автоматизирано тестване на процеса на надстройка за MySQL/MariaDB/Percona сървър

  2. Как DATE_ADD() работи в MariaDB

  3. Как да подобрим производителността на репликация в MySQL или MariaDB Galera клъстер

  4. Как работи UNCOMPRESS() в MariaDB

  5. Балансиране на натоварването на базата данни с ProxySQL &AWS Aurora