Umbrella
Миддл / Сеньор DevOps / SRE-инженер
4 нед. назад
РоссияSeniorOnsite
clickhousemariadbansiblegalera clustertls/sslbackup/restoremonitoringdisaster recovery
DevOps / SRE-инженер с экспертизой ClickHouse и MariaDB в компании Umbrella, развивающей высоконагруженную SIEM-платформу для информационной безопасности.
О компании
- Umbrella — аккредитованная IT-компания в сфере информационной безопасности, которая развивает высоконагруженную SIEM-платформу для сбора, хранения и обработки событий ИБ.
Обязанности
- Администрировать продуктивные и тестовые кластеры ClickHouse
- Контролировать состояние шардов, реплик, Distributed-таблиц и ReplicatedMergeTree-таблиц
- Диагностировать replication queue, merges, mutations, inserts, деградацию запросов и проблемы с дисковой подсистемой
- Анализировать системные таблицы ClickHouse и состояние кластера
- Участвовать в изменении топологии кластера: добавление шардов, реплик, серверов, изменение Distributed-таблиц
- Планировать горизонтальное масштабирование ClickHouse-кластера
- Оптимизировать схемы данных, партиционирование, ключи сортировки, TTL, индексы, storage policy и настройки сервера
- Работать с хранением данных: локальные диски, LUN, DAS, hot / warm storage, S3-совместимое хранилище
- Прорабатывать дедупликацию данных, повышение уровня сжатия и механизм токенизации / full text search по событиям
- Настраивать и сопровождать ClickHouse Keeper / ZooKeeper
- Настраивать TLS/SSL для клиентских подключений и межсерверного взаимодействия
- Разрабатывать и проверять backup/restore и disaster recovery
- Настраивать мониторинг, алерты и дашборды по ClickHouse
- Готовить Ansible playbooks / roles, runbook’и, инструкции, чек-листы и технические отчёты
- Администрировать продуктивные и тестовые инсталляции MariaDB
- Контролировать состояние серверов, репликации, соединений, транзакций, блокировок и фоновых процессов
- Настраивать и сопровождать репликацию: master-slave, master-master, GTID-based replication
- Диагностировать replication lag, ошибки SQL thread / IO thread, рассинхронизацию данных и конфликты при master-master-схемах
- Участвовать в миграции MariaDB с master-master-репликации на Galera Cluster
- Настраивать, сопровождать и диагностировать Galera Cluster
- Прорабатывать HA-архитектуру MariaDB: failover, fencing, VIP / proxy layer, split-brain-риски
- Разрабатывать и проверять disaster recovery-сценарии, RPO / RTO и восстановимость резервных копий
- Анализировать производительность: slow queries, EXPLAIN, индексы, locks, deadlocks, buffer pool, connection pool, disk IO
- Оптимизировать конфигурацию MariaDB с учётом нагрузки, объёма данных, RAM, CPU, дисковой подсистемы и сети
- Настраивать TLS/SSL для клиентских подключений и репликации
- Настраивать мониторинг, алерты, дашборды и runbook’и по MariaDB
- Участвовать в расследовании production-инцидентов, связанных с ClickHouse, MariaDB, Linux, сетью или дисковой подсистемой
- Анализировать метрики, логи, системные таблицы, состояние репликации, блокировки, диски, сеть и конфигурации