Администратор баз данных MySQL
Summary
DatsTeam is hiring a MySQL database administrator to audit existing DB installations, document infrastructure and backup schemes, and improve monitoring, stability and disaster recovery. Core stack: MySQL replication, backup tooling (mysqldump, XtraBackup), performance tuning and monitoring (EXPLAIN, PMM). Full remote from any country.
DatsTeam — международная группа компаний, которая разрабатывает собственные продукты с 2012 года: рекламные и игровые платформы, мобильные приложения, платёжные решения. Наш кластер продуктовой разработки насчитывает более 700 разработчиков распределённых команд в разных городах России, СНГ, ЕС.
Задачи:
- Изучить существующие инсталляции, изучить их конфигурации.
- На основании изученного предложить план по улучшениям и повышению стабильности.
- Заняться подробным документированием инфраструктуры БД.
- Провести ревизию схем резервного копирования, задокументировать.
- Разработать планы проверки и восстановления из бэкапов на случай критических ситуаций.
- Провести ревизию существующего мониторинга, предложить план по улучшениям и повышению стабильности.
Мы ждем от вас:
Умение самостоятельно развертывать и обслуживать кластера БД на MySQL:
- Опыт настройки различных видов репликации, понимание как это работает, чем отличаются друг от друга.
- Опыт настройки прав доступа.
- Умение экспортировать/импортировать данные из дампов вручную (mysqldump / mysql / XtraBackup).
- Опыт организации резервного копирования БД и проверки целостности бэкапов.
- Умение писать и анализировать SQL-запросы для помощи разработчикам, а также для анализа при проблемах с производительностью.
- Самостоятельный поиск и устранение узких мест.
- Тюнинг серверов баз данных по результатам таких исследований.
- Умение пользоваться mysqltuner, анализировать его вывод и применять на практике полученную информацию.
- Умение пользоваться соответствующими инструментами для профилирования и анализа запросов (EXPLAIN, PMM, etc).
- Понимание того, как нужно строить отказоустойчивые кластера баз данных.
- Опыт восстановления баз данных при сломанной репликации.
- Умение проводить базовый тюнинг через sysctl, по рекомендациям из официальной документации.
- Понимание, какой параметр и зачем тюнится.
- Опыт обновления серверов БД со старых версий на новые.
- Умение настраивать и пользоваться системами мониторинга.
Также будет плюсом:
- Опыт работы с MongoDB.
- Опыт настройки Percona XtraDB Cluster или MariaDB Galera Cluster.
- Опыт разработки полезных инструментов для работы с БД.
Как мы работаем и что предлагаем:
- Несколько вариантов оформления и способов выплат.
- Full remote или гибридный офис, работа из любой страны с удобным часовым поясом.
- Гибкий график - лояльное начало дня с 9.00 до 11.00 по МСК, 8 часов рабочий день.
- Возможность выбрать привычное оборудование с доставкой на дом.
- Performance review и непрерывное обучение: у нас есть внутренняя Академия, а также много партнёрских программ, которые поделятся знаниям не только в профессиональной сфере, но и поддержат твои хобби.
- Развитая культура коммуникаций: турниры онлайн и оффлайн, тех комьюнити, митапы, co-working дни, встречи и пати на летней веранде, тимбилдинги.
- Офис с панорамой на Москву-реку и летняя веранда с гамаками и пиццей для тех, кто работает в Москве и локальные тимбилдинги в других городах и странах для удаленщиков.