Всем привет, с вами TagdTagd. Сегодня опять поднимем тему архивов, но немного с другой стороны. Поговорим о сохранности данных.
Итак, архивы растут. Диски растут. А надёжность при этом падает. Это ж и ёжику резиновому понятно: чем больше файл, тем больше вероятность получить дырочку в правом боку.
Конечно, сейчас этим уже озаботились и понавыдумывали всяких правильных файловых систем типа btrfs и zfs. Но они любят новое железо и особенно память. А как быть, если фирма маленькая и для хранения бэкапов приходится использовать машины, выведенные из эксплуатации из-за морального устаревания?
Они себе вполне могут справляться с задачами архивирования. Но как обеспечить надёжность хранения на старом оборудовании?
Не нужно ничего придумывать. Всё уже украдено придумано до нас.
По крайней мере, в мире Linux. Есть такая прога — par2.
Фактически с помощью этой программы можно создавать снапшоты ФС. Но, конечно, чудес в жизни не бывает. Если размер файлов чётности par2 составляет 10% от файлов данных, то и восстановить данные можно будет при повреждении не более 10%. Короче, par2 — это такой RAID для бедных, который защищает от небольшой потери данных.
Я не буду здесь описывать конкретные примеры использования: сейчас уже все освоили ИИ, а он подскажет решения для вашей задачи лучше. Скажу только, что можно на старенькой машине выделить два диска, например один на 2 ТБ, а другой на 240 ГБ.
На большом можно размещать архивы, а на маленьком — контрольные суммы к ним. Да, такая схема не защитит от выхода из строя диска или контроллера, но вполне может защитить от битового гниения (bit rot), плохих секторов (bad block) или ошибок при передаче файла по сети.
Конечно, не стоит складывать все яйца в одну корзину. Нужно взять две такие машины в разных местах. Это будет гораздо надёжнее, чем одна машина с RAID-Z2. Ну и контроль дисков с помощью smartctl из пакета smartmontools никто не отменял.
Продолжение следует…








Комментарии