Ответ на пост «Системный администратор Linux. Вопросы. Часть 3»

Коснемся темы бекапа, вроде простой вопрос но как много но..


Мне совсем не понравились ответы на эти вопросы, к сожалению очень похоже на презентацию систем хранения,

---


В: Необходимо сделать резервное копирование неких данных. Что бы Вы использовали? Как сделать дёшево и как правильно?


О: Самое простое и дешевое решение это архивация неких данных и вынос на внешний носитель. Для работы с обычными файлами этот метод вполне рабочий. А вот для копирования баз данных, особенно больших и нагруженных, такой метод не подходит. Всё дело в том, что между началом копирования и завершением проходит достаточно много изменений в базе и на выходе получается не консистентный бекап. В таких случаях используется логирование действий для последующей «догонки» базы до актуального состояния. Например в psql для этого используется WAL, у oracle это FRA и т.д., но это уже в зоне ответственности администратора баз данных. Виртуальные машины можно бекапить снапшотами с ротацией и выносом их на другой носитель.


В+: А более «взрослые» решения?


О+: Для этого есть масса программно-аппаратных комплексов. Обычно это некий софт, под управлением которого работают дисковые массивы с дедупликацией, компрессией и репликацией. Для наиболее холодных или наиболее разностных данных используются ленточные библиотеки.


---

В общем случае, следуя ответам, получим на выходе набор байт а не бекап.

Задача бекапирования на самом деле намного сложнее.

Представьте что у вас файловое хранилище на несколько десятков терабайт, и туда идет запись 7*24, причем записываемые файлики размеров гигабайт по 5-10.


Взрослые решения являются взрослыми из за цены, недавно на HPE day это обсуждали, нормального бекапа все равно не получается, к сожалению оркестраторы не всегда возможно использовать, а иногда они просто не в состоянии помочь.


Бекап это то что позволяет восстановить доступ доступ к сервису, в наикратчайшие сроки(этим в основном и определяется стоимость решения), и вообще его надо делить на три части:

- оперативный(восстановление после программных сбоев или неверных действий пользователей);

- аварийный(восстановление после выхода из строя оборудования);

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


Каждый из видов делается независимо и по разным расписаниям, но тут могут быть варианты, например аварийный снимать с оперативного и так далее, тут зависит от возможностей софта хранящего данные.

GNU/Linux

1K постов15.5K подписчика

Добавить пост

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.

Вы смотрите срез комментариев. Показать все
1
Автор поста оценил этот комментарий
Ну с zfs возможен такой фокус, скриптом выводится из онлайна один из зеркальны дисков. Неторопливо бекапится, после чего переподключается обратно и догоняет другие диски.
Колхоз конечно, но работает.
раскрыть ветку (5)
1
Автор поста оценил этот комментарий

С zfs можно и проще, без всякого вывода диска, что кстати опасно, да и не всегда имеет смысл делать зеркало, тот же RAID-Z.

Делаем снапшот, и бекапим уже с него, но это решение для офиса, кстати это очень хорошее решение для оперативных бекапов.

Минус решения все тот же, при круглосуточной загрузке получаем битые данные в бекапе.

раскрыть ветку (4)
1
Автор поста оценил этот комментарий
Я предпочитаю зеркала из 3 дисков.))
раскрыть ветку (3)
Автор поста оценил этот комментарий

Это уже паранойя, если объем хранения небольшой, то по моему мнения три диска и ZFS лучше использовать так:

два диска в зеркале хранилка на которой выполняются периодические снапшоты, и периодически со снапшота информация сливается на третий диск к которому нет доступа извне.

раскрыть ветку (2)
Автор поста оценил этот комментарий
Да, паранойя, но данные очень серьёзные, показания потребительских счётчиков.
раскрыть ветку (1)
Автор поста оценил этот комментарий

Ну тогда надо делать SAN на нескольких географически разнесенных хранилках.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку