vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Завершил процесс апгрейда бэкапной системы.

Нашел среди валявшихся в шкафу ноутбучных дисков живой полутерабайтный диск и прикрутил его в десктоп. Смонтировал его на /home/backup куда у меня бэкапятся deneb, alcor, eltanin, домашний роутер со скромным именем wifi и термукс с телефона. В результае высвободил 277Gb в home.

А сдохнет - не жалко. Потому что это место - промежуточная позиция куда временно помещается содержимое дисков этих компьютеров перед тем, как будет записано вместе с прочим содержиым дисков десктопа на 4-терабайтный внешний диск. (один из двух).

Кстати, содержимое старого, терабайтного бэкапного диска я перелил на новый. Потому что старые бэкапы надо хранить, а место пока есть. В сумме у меня получается как раз 4Tb дискового пространства на десктопе, а там все-таки надо иметь свободное место. Плюс библиотека электронных книг у меня на отдельный диск бэкапится, а она как раз терабайт.

И так сейчас

deneb (виртуалка в hetzner) и alcor (Banana PI R1 на письменном столе) каждые 6 часов сливаются rsync-ом на десктоп под столом. Роутер на антресоли сливается туда раз в сутки. Иринин ноутбук (eltanin) - по команде хозяйки. С ноутбуками дело такое никогда не знаешь, включено оно или нет. Тупо синхронизируется актуальное состояние, потому что хранением истории будет заниматься rsnapshot при бэкапе на внешний 4Tb диск.

Бэкап на внешний диск запускается одним кликом мыши, но все-таки не автоматически по факту вставления диска. Потому что вполне реально, что я захочу вставить диск не для того, чтобы забэкапиться, а для того, чтобы поискать какой-то потерянный файл в старых бэкапах. И последнее что в этот момент мне надо, это чтобы оно начало бэкапить, удалив самый старый из снапшотов (который может запросто оказаться последним прибежищем нужного файла).

Свой ноутбук я бэкаплю на отдельный носитель - 256Gb флэшку. Тем же rsnapshot-ом, которым и большой компьютер бэкаплю. Это я завел этим летом, во время удаленной работы из деревни, прийдя к выводу, что бэкапить ноутбук мне может понадобится и тогда, когда от меня до дома много-много километров, а большой компьютер выключен вместе со всем электричеством в квартире.

Date: 2021-01-16 06:08 pm (UTC)
From: [personal profile] legolegs
А от bit rot как защищаетесь?

Date: 2021-01-16 08:04 pm (UTC)
From: [personal profile] legolegs
>размагничивании поверхности диска под давно записанными файлами

Я про это. Ну, про весь спектр явлений - порча при передаче по шлейфам, в оперативной памяти, в контроллере, стекание заряда на ssd и размагничивание нжмд.

Рсинк перечитывает файлы только, если вызван с --checksum, что из-за медлительности мало кто делает. Ну и даже если б перечитывал - не перезаписывает. И диск сам не обновляет намагничивание (современные диски, по моему опыту, никогда ничего не пишут на себя без команды). Кстати, старый виндузятниковский совет отдефрагментировать диск помогает с профилактикой таки проблем.

Но самая неприятная часть - это то, что ECC в диске может из-за коллизии не поймать перевернувшийся бит. В старых дисках было ~50 байт на 512б сектор, в нынешних ~100 байт на 4к. Шанс коллизии очевидно есть. Шансы, что бит флипнется (по заявлению производителей) 1 на 10^14 (для потребительских дисков).

Тут в нагуглившемся треде есть ссылки на материалы по теме: https://forums.unraid.net/topic/55711-reallocated-sectorsblocks-and-data-corruption/

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

Я думал какой-нибудь par2 прикрутить, но он к ежедневному моему rdiff-backup красиво не прикручивается. К rsnapshot тоже. К инкрементному tar можно, но кто-ж нынче таром бекапится?

В общем, всё тут зыбко и ненадёжно.

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

March 2026

S M T W T F S
1 2 34567
8 910 11121314
15161718192021
22232425262728
293031    

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 13th, 2026 01:59 pm
Powered by Dreamwidth Studios