Лига сисадминов
12.8K subscribers
318 photos
15 videos
15 files
1.66K links
Статьи, переводы статей, заметки, и юмор на тему системного администрирования.

Написать администратору: @s_league_admin_bot

КНД: https://clck.ru/3Fy4kQ
Download Telegram
#ит_статьи #mysql

Средства обеспечения высокой доступности в MS SQL Server

В этой статье мы рассмотрим все технологии SQL Server, которые могут обеспечить высокую доступность данных и отказоустойчивость для вашего SQL Server.

Резервные копии — это хорошо, но, когда счёт идёт на минуты, а порой и секунды, поможет только избыточность данных и четкий план отработки отказа. SQL Server предоставляет разные способы для реализации избыточности и высокой доступности данных.
#ит_статьи #sql #mysql #mariadb

Сравнение MariaDB и MySQL

MySQL является одной из наиболее широко используемых в мире СУБД. Это программное обеспечение бесплатно и распространяется с открытым исходным кодом. MySQL, разработанный на C/C ++, является одним из самых популярных вариантов баз данных.
СУБД была разработана шведской компанией «MySQL AB» в 1995 году. Позже MySQL AB была приобретена Sun Microsystems в 2008 году. Позже Sun Microsystems была приобретена Oracle в 2010 году. С тех пор MySQL поддерживается и управляется Oracle.
Во время приобретения Sun Microsystems компанией Oracle некоторые из старших инженеров, которые работали над разработкой MySQL, почувствовали, что существует конфликт интересов между MySQL и коммерческой базой данных Oracle — Oracle Database Server. В результате эти инженеры создали форк базы кода MySQL и основали собственную организацию. Так родилась MariaDB.
#ит_статьи #haproxy #mysql #consul #orchestrator

Высокая доступность MySQL с помощью HAProxy, Consul и Orchestrator

В этом посте мы исследуем один подход для достижения высокой доступности MySQL с помощью HAProxy, Consul и Orchestrator.

Для начала, давайте кратко пройдёмся по каждой части пазла:

— HAProxy обычно установлен на серверах приложения или на промежуточном слое соединения и отвечает за подключение приложения к подходящему бекенду (чтение или запись). Самый популярный вид деплоймента, который я видел: разделить порты для записи (которые направлены на мастер-ноду) и для чтения (которые подключены через балансировщик нагрузки к пулу слейв-нод).

— Роль Orchestrator’a заключается в мониторинге топологии и в автоматическом восстановлении, если это требуется. Ключевая часть в том, как мы можем сделать так, чтобы HAProxy был осведомлен о том, было ли изменение топологии или нет, а ответ заключается в Consul’е (и Consul Template).

— Consul должен сообщить адрес новой мастер-ноды, который передаст Orchestrator. Используя Consul Template мы сможем потом передать этот адрес в HAProxy.

https://telegra.ph/Vysokaya-dostupnost-MySQL-s-pomoshchyu-HAProxy-Consul-i-Orchestrator-09-29
Дифференциальные и инкрементальные бэкапы MySQL

Для MySQL существует широко известный инструмент по созданию резервных копий баз данных — mysqldump, который создаёт дамп посредством записи серии SQL-инструкций для восстановления таблиц и данных целевой базы данных.

Он неплохо подходит для резервного копирования небольших баз данных, но когда база данных набирает приличный «вес» и возникает необходимость резервного копирования чаще, чем раз в сутки, скорость создания и размеры дампов могут стать проблемой.

В этой статье попробуем рассмотреть решение проблемы бэкапирования больших баз данных с помощью XtraBackup.

https://telegra.ph/Differencialnye-i-inkrementalnye-behkapy-MySQL-07-09

#ит_статьи #mysql #database #backup #xtrabackup
👍5🔥3
MyDumper

Что такое MyDumper?
Инструмент для логического резервного копирования MySQL. Он состоит из 2 инструментов:
- mydumper, который отвечает за экспорт последовательной резервной копии баз данных MySQL
- myloader считывает резервную копию из mydumper, подключается к целевой базе данных и импортирует ее.

Оба инструмента используют возможности многопоточности.
MyDumper имеет открытый исходный код и поддерживается сообществом, он не является продуктом Percona, MariaDB или MySQL.

Зачем нам нужен MyDumper?
- Параллелизм (следовательно, скорость) и производительность (исключение дорогостоящих процедур преобразования набора символов, эффективный код в целом)
- Удобство управления выводом (отдельные файлы для таблиц, метаданных дампа и т. д., удобство просмотра/разборки данных)
- Согласованность - поддерживает моментальный снимок во всех потоках, обеспечивает точное положение master и slave журналов и т.д.
- Управляемость - поддерживает PCRE для указания включений и исключений баз данных и таблиц

https://github.com/mydumper/mydumper

#ит_статьи #linux #backup #mysql #mariadb #mydumper
👍21
Как отслеживать показатели MySQL с помощью Netdata в Linux

Netdata — это бесплатное простое и масштабируемое приложение с открытым исходным кодом для мониторинга производительности и работоспособности системы в реальном времени для Unix-подобных систем, таких как Linux, FreeBSD и MacOS.

Он собирает различные показатели и визуализирует их, позволяя вам наблюдать за работой вашей системы. Он поддерживает различные плагины для мониторинга текущего состояния системы, запущенных приложений и служб, таких как сервер баз данных MySQL, а также многое другое.

В этой статье мы расскажем, как отслеживать производительность сервера баз данных MySQL с помощью Netdata в дистрибутивах на базе RHEL.

https://telegra.ph/Kak-otslezhivat-pokazateli-MySQL-s-pomoshchyu-Netdata-v-Linux-01-15

#ит_статьи #linux #netdata #mysql #mariadb
👍13🔥5