Pull to refresh
19
Тимур@timnizam

User

2
Subscribers
Send message

Масштабируемые GitLab Runners в AWS: как избавиться от ручного управления и снизить затраты

Level of difficultyMedium
Reading time14 min
Reach and readers6.2K

Мы избавились от «вечно живущих» EC2‑инстансов, настроили масштабируемые GitLab Runner’ы через Fleeting и Autoscaler и при этом сократили расходы на CI‑инфраструктуру. Делимся рабочими конфигами, подводными камнями и практическим гайдом по настройке.

Читать далее

Извлекаем файлы из образа повреждённого диска: ddrescue, losetup и немного магии

Level of difficultyMedium
Reading time6 min
Reach and readers30K

Проблема повреждённых жёстких дисков знакома многим. Диск начинает работать со сбоями, система зависает, файлы исчезают. В этой статье мы разберём, как спасти данные: создадим образ повреждённого диска с ddrescue, подключим его через losetup, смонтируем разделы и извлечём файлы. Также рассмотрим восстановление удалённых данных с помощью утилит TestDisk и PhotoRec и разберём, что делать в случае проблем с NTFS.

Читать далее

Как обновить PostgreSQL и не потерять данные: метод минимизации простоя

Level of difficultyEasy
Reading time12 min
Reach and readers31K

Мы успешно обновили кластер PostgreSQL с версии 13 до 16, обеспечив минимальный простой и высокую производительность. Процесс включал в себя создание новой реплики через логическую репликацию, перенос роли мастера на обновлённую реплику и настройку потоковой репликации. Несмотря на некоторые сложности, такие как управление LSN и проблемы с подписками, нам удалось сохранить данные и обеспечить синхронизацию.

Подробности читайте в статье.

Читать далее

Information

Rating
Does not participate
Location
Уфа, Башкортостан(Башкирия), Россия
Registered
Activity

Specialization

DevOps-инженер
Средний