Привет, сетевой друг!
Сегодня разбираем, как перенести работающий сервер без остановки сервисов, создания образов и не только.🟣В чём смысл: Вместо того чтобы делать большой и тяжёлый образ или останавливать сервисы, мы юзаем технологию Copy-on-Write (CoW). Так можно зафиксировать состояние ФС в момент времени, а потом в фоне передать эти данные на другой сервер. Всё это без прерывания работы приложений.
🟣Почему это удобно: Метод на базе снапшота позволяет переносить сервер без остановки сервисов - все это на «живой» системе и напрямую по сети, без создания тяжёлых образов.
🟣Что нам нужно:
1️⃣Снапшот текущей файловой системы (btrfs или ZFS).
2️⃣Готовый сервер-приёмник с такой же ФС.
3️⃣Связь между машинами — SSH или netcat.
🟣Примеры создания снапшота:
# Для btrfs:
btrfs subvolume snapshot -r / /mnt/rootfs-transfer
# Для ZFS:
zfs snapshot zpool/rootfs@transfer
🟣Готовим сервер-приёмник: Загружаемся с livecd, размечаем диск, создаём такую же ФС (например, mkfs.btrfs или zpool create), и монтируем её в /mnt.
В следующей части покажу сам процесс переноса, настройка загрузки и загрузчик.Серверная Админа | #Network