Как устроена MySQL-репликация

Андрей Аксёнов


Андрей Аксенов (Sphinx), shodan


Мой доклад предназначен для тех людей, которые знают слово «репликация», даже знают, что в MySQL она есть, и, возможно, один раз ее настроили, 15 минут потратили и забыли. Больше про нее они не знают ничего.


Мы немного пройдемся по теории, попытаемся объяснить, как это все работает внутри, а после этого вы с утроенными силами сможете сами нырнуть в документацию.


Что такое репликация, в принципе? Это копирование изменений. У нас есть одна копия БД, мы хотим с какой-то целью еще одну копию.


Репликация бывает разных видов. Разные оси сравнения:


  • степень синхронизации изменений (sync, async, semisync);
  • количество серверов записи (M/S, M/M);
  • формат изменений (statement-based (SBR), row-based (RBR), mixed);
  • теоретически, модель передачи изменений (push, pull).

09/07/2016 19:13:56
0

Вызов десептиконам: трансформер Lenovo MiiX 510

Ноутбук-трансформер, планшет-трансформер – называть Lenovo MiiX 510 можно как угодно, но суть остается одна – это действительно самый настоящий трансформер, легким движением превращающийся из ноутбука в планшет и обратно.


09/07/2016 19:12:53
0

Полицейские США используют собак для поиска спрятанных цифровых носителей информации


Лабрадор URL со своим партнером, детективом Кэмом Хартманом [Cam Hartman]

Полиция округа Вебер (США, Юта) получила в свое распоряжение новый высокоэффективный инструмент для поиска цифровых носителей. Речь идет о псе породы лабрадор, которого полицейские называют «порнособакой». Собаку натренировали на поиск цифровых носителей информации. Животное по кличке URL ищет устройства по запаху специфических химических соединений, которые входят в состав элементов флешек, карт памяти, мобильных телефонов, планшетов и других устройств.

Пока что пес не научился рассказывать о том, что именно находится на том накопителе, который он нашел. Но он умеет находить очень хорошо спрятанные носители информации. «Porn dog» получил свое прозвище благодаря тому, что он, зачастую, ищет цифровые носители информации в домах и офисах обвиняемых в распространении детской порнографии. Некоторые подозреваемые в совершении такого преступления прячут флешки и диски с противозаконными данными в таких местах, где не каждый полицейский додумается искать.
09/07/2016 19:12:10
0

Moto Z Play — первый вгляд на модульный смартфон

Смартфон Moto Z Play был официально представлен на выставке IFA 2016. Конечно, некоторые его характеристики были известны и до выставки, но рассмотреть его максимально близко получилось только на стенде Lenovo. Если бы попросили сформулировать определение этого смартфона тремя словами, то получилось бы так: особенный, надежный, единственный. Единственный, конечно, в своем роде. Мы не смогли припомнить ни одного похожего устройства, не считая старшие модели той же линейки.


09/07/2016 19:11:39
0

Овощи, генетически отредактированные методом CRISPR/Cas9, впервые зажарили и съели



Научное сообщество продолжает спорить, входит ли метод направленного генетического редактирования геномов CRISPR/Cas9 в классификацию ГМО. В условиях массовой массовой общественной истерии вокруг термина «ГМО» это важный нюанс.

CRISPR (clustered regularly interspaced short palindromic repeats) — относительно новый метод редактирования геномов высших организмов. В 1987 году генетики обнаружили, что в ДНК бактерий есть короткие палиндромные идентичные повторы, между которыми располагаются отличные друг от друга участки ДНК (спейсеры). Этому не придали особого значения.
09/07/2016 19:06:36
0

Релиз Samba 4.5.0

После шести месяцев разработки состоялся релиз Samba 4.5.0, продолживший развитие ветки Samba 4 с полноценной реализацией контроллера домена и сервиса Active Directory, совместимого с реализацией Windows 2000 и способного обслуживать все поддерживаемые Microsoft версии Windows-клиентов, в том числе Windows 10. Samba 4 является многофункциональным серверным продуктом, предоставляющим также реализацию файлового сервера, сервиса печати и сервера идентификации (winbind).
09/07/2016 18:57:29
0

Offline-first приложение с Hoodie & React. Часть первая: браузерная база данных

Современный веб позволяет решать часть задач которые раньше были прерогативой нативных мобильных приложений. Мы с вами создадим веб-приложение (сайт) которое будет загружаться и сохранит полную функциональность даже в отсутствии интернета, а при его появлении автоматически синхронизируется с сервером. На мобильном устройстве для такого приложения достаточно создать ярлык и в плане автономности мы получим аналог нативного приложения.


Мы напишем подобие todo-листа, с одним отличием: "выполненные" задачи будут не удаляться, а переноситься в конец списка и по мере решения остальных задач всплывать вверх. Такой список удобно использовать для повторяющихся вещей, таких как различные спортивные активности, развлечения, еда и т.п. Одна моя социально-реализованная знакомая использует его, чтобы равномерно поддерживать контакт с многочисленной популяцией своей френдзоны.


То, что получится в результате можно посмотреть тут. Попробуйте внести некоторые изменения, закрыть вкладку, отключить интернет и снова открыть сайт. Вы обнаружите, что он открывается и сохраняет полную функциональность. Если вы залогинитесь на разных устройствах и внесёте изменения в оффлайне, по восстановлении соединения изменения синхронизируются интуитивно ожидаемым образом.


Вы удивитесь насколько мало кода нам потребуется для реализации этого функционала.

Удивиться
09/07/2016 18:50:08
0

[recovery mode] Просмотр запросов к веб серверу apache в реальном времени

Нагрузка на сервер является важным звеном администрирования веб сервера, отслеживание запросов помогает быстро искать ошибочные запросы и устранять их раньше чем они вернуться к вам со статистикой вебмастера. По умолчанию в конфигурационном файле веб сервера апаче закоментрировано определение хоста в dns что в свою очередь еще больше усложняет понимание того, что приходит на сайте. Упростить все это удалось написанием скрипта отображающего все запросы к веб серверу в режиме реального времени. Сохраняя несколько сотен запросов удалось посчитать время загрузки. Это процент от реально прошедшего времени суммы времени потраченных на вывод ресурсов. Удобный вывод времени затраченного на выполнение каждой страницы сайта стал незаменим в поиске слабых мест. Небольшой массив со списком шаблонов поисковых систем позволил выделить их отдельным цветом в ленте запросов.
09/07/2016 18:41:39
0

Глава компании SEC Consult взломал мошенников, прислав им вредоносный PDF



В начале августа 2016 года мы рассказывали о том, как французский исследователь Иван Квиатковски проучил мошенников, выдававших себя за специалистов технической поддержки. Дело в том, что скаммеры атаковали родителей специалиста, с чем он мириться не пожелал и хитростью вынудил мошенника установить шифровальщика Locky на свой компьютер. О похожем поступке недавно рассказал и глава сингапурского подразделения компании SEC Consult, Флориан Лукавски. Он сумел скомпрометировать мошенников более крупного калибра и передал все собранные о них данные в руки правоохранительных органов.
09/07/2016 18:35:10
0

“Зонтичный” мониторинг: перископ для бизнеса

Решение HPE Operations Bridge в представлении не нуждается. Множество компаний используют его в качестве эффективного инструмента для обработки событийной информации, которая поступает от отдельных компонентов ИТ-инфраструктуры. Однако это решение может быть масштабировано для инфраструктуры в целом — подобно «зонтику», собирающему и анализирующему данные со всех систем, находящихся в пределах его охвата.  


09/07/2016 18:27:27
0