Dzięki czterem głównym wydaniom w 2017 r. ClusterControl jest lepszy niż kiedykolwiek w obsłudze środowisk MySQL, MariaDB, MongoDB i PostgreSQL.
Myśląc o funkcjach i funkcjach wydanych w 2017 roku, pojawiają się trzy główne motywy…
Zapewnianie wysokiej dostępności
Rok 2017 oznaczał wprowadzenie ProxySQL, lekkiego, ale złożonego proxy obsługującego protokół, który znajduje się między klientami MySQL a serwerem. Oznaczało to również lepszą obsługę HAProxy i Keepalived oraz upewnienie się, że MySQL i MariaDB mogą w pełni z nich korzystać.
Zwiększenie wydajności
Od wprowadzenia nowego interfejsu ClusterControl CLI, przez dziesiątki ulepszeń naszego interfejsu użytkownika, przez nowy system, po integrację z alarmami i czatami, ClusterControl sprawia, że zarządzanie środowiskami baz danych jest teraz jeszcze łatwiejsze.
Obsługa mieszanych środowisk
ClusterControl zawsze był systemem do zarządzania wieloma technologiami z jednej konsoli i zapewniania ich bezproblemowej współpracy. Rok 2017 oznaczał dodanie obsługi najnowszych wersji MariaDB, MongoDB, MySQL, PostgreSQL, Percona Server i Galera Cluster.
ClusterControl 1.4.0 – styczeń 2017
Zapowiedziany w styczniu 2017 r. ClusterControl w wersji 1.4.0 wprowadził kilka ulepszeń dla replikacji MySQL i MongoDB. Była to również pierwsza wersja, która wprowadziła funkcje dla ProxySQL.
Dzięki nowej wersji możesz teraz wdrożyć konfigurację replikacji z wieloma wzorcami w trybie aktywnym – w trybie gotowości. Jeden master będzie aktywnie przejmował zapisy, podczas gdy drugi jest gotowy do przejęcia zapisów w przypadku awarii aktywnego mastera. Z interfejsu użytkownika można również łatwo dodawać urządzenia podrzędne do każdego urządzenia nadrzędnego i ponownie konfigurować topologię, promując nowe urządzenia nadrzędne i przełączając awaryjnie urządzenia podrzędne.
Rekonfiguracje topologii i główne przełączanie awaryjne nie zawsze są możliwe w przypadku problemów z replikacją, na przykład błędnych transakcji. W tej wersji ClusterControl sprawdza, czy występują problemy, zanim nastąpi przełączenie awaryjne lub przełączenie. Administrator może zdefiniować białe i czarne listy, których niewolników awansować na mistrza (i odwrotnie). Ułatwia to administratorom dostosowanie automatyzacji przełączania awaryjnego w ich konfiguracjach replikacji.
W przypadku MongoDB rozszerzyliśmy obsługę, wprowadzając klastry podzielone na fragmenty oprócz zestawów replik. W połączeniu z tym jest możliwość pobierania większej liczby metryk do monitorowania, dodawania nowych doradców i zapewniania spójnych kopii zapasowych do shardingu. W tym wydaniu można teraz przekonwertować klaster ReplicaSet na klaster podzielony na fragmenty, dodać lub usunąć fragmenty z klastra podzielonego na fragmenty, a także dodać Mongos/routery do klastra podzielonego na fragmenty.
Na koniec dodaliśmy nasze początkowe wsparcie dla ProxySQL, co pozwala na jego wdrożenie w konfiguracjach replikacji MySQL.
ClusterControl 1.4.1 – kwiecień 2017
Kwiecień był miesiącem ProxySQL w firmie Manynines. ClusterControl 1.4.1 skupił się prawie wyłącznie na dodawaniu dodatkowych funkcji i obsłudze tej ekscytującej nowej technologii równoważenia obciążenia.
W tej wersji możesz teraz łatwo konfigurować i zarządzać wdrożeniami ProxySQL za pomocą wszechstronnego interfejsu użytkownika. Możesz tworzyć serwery, zmieniać orientację konfiguracji, tworzyć użytkowników, ustawiać reguły, zarządzać routingiem zapytań i włączać zmienne konfiguracje. Możliwe było teraz przeglądanie analizy zapytań dla wszystkich zapytań przechodzących przez proxy, a m.in. buforuj wszystkie częste zapytania jednym kliknięciem.
ClusterControl 1.4.2 – czerwiec 2017
Wymyślona „The DevOps Edition”, wersja 1.4.2 przyniosła ulepszoną obsługę i nowe funkcje, takie jak automatyczne przełączanie awaryjne dla PostgreSQL i MongoDB, a także zawierała jeszcze więcej funkcji dla ProxySQL.
Jedną z głównych zalet tej wersji jest ClusterControl CLI, który pozwala użytkownikom, którzy wolą zarządzać swoimi bazami danych za pomocą wiersza poleceń. Wszystkie działania, takie jak wdrażanie klastra, przy użyciu CLI będą widoczne w interfejsie użytkownika i na odwrót.
W tej wersji zawarty jest również nowy system integracji dla systemów powiadamiania o alarmach i chatops. Ta nowa integracja z popularnymi usługami zarządzania incydentami i czatami pozwala dostosować alarmy i otrzymywać powiadomienia w narzędziach operacyjnych, z których już korzystasz — np. Pagerduty, VictorOps, Telegram, Opsgenie i Slack.
ClusterControl 1.5.0 – listopad 2017
ClusterControl 1.5 zapewnia szereg ekscytujących nowych funkcji tworzenia kopii zapasowych, aby zapewnić bezpieczeństwo i dostępność danych w przypadku wystąpienia katastrofy. Wydanie zapewnia również rozszerzoną obsługę PostgreSQL, MariaDB, MySQL NDB Cluster i ProxySQL.
Ta wersja wprowadziła nowego Kreatora kopii zapasowych z nową obsługą kopii zapasowych AWS i Google Cloud, weryfikacją kopii zapasowych, tworzeniem kopii zapasowych i przywracaniem pojedynczej bazy danych oraz możliwością tworzenia i przywracania urządzeń podrzędnych z kopii zapasowej zamiast wykonywania tego z urządzenia głównego. Testowanie automatycznego przywracania było oczekiwaną funkcją, ponieważ jest to czasochłonne zadanie, które często jest zaniedbywane przez administratorów baz danych.
PostgreSQL otrzymał w tej wersji szereg nowych funkcji, w tym obsługę wersji 10, równoważenie obciążenia i obsługę wirtualnego adresu IP za pomocą HAProxy i Keepalived, nową metodę tworzenia kopii zapasowych oraz obsługę awaryjnego przełączania replikacji synchronicznej.
Wersja zawierała również obsługę MariaDB 10.2 i MySQL NDB Cluster 7.5. Jeśli którakolwiek z tych funkcji przemawia do Ciebie, koniecznie uaktualnij lub pobierz najnowszą wersję ClusterControl, aby z nich skorzystać.
Z niecierpliwością czekamy na udostępnienie jeszcze większej liczby funkcji, które pomogą w dalszym wdrażaniu, monitorowaniu, zarządzaniu i skalowaniu baz danych typu open source w 2018 roku!