Бэкапное-2
Jan. 16th, 2021 07:05 pmЗавершил процесс апгрейда бэкапной системы.
Нашел среди валявшихся в шкафу ноутбучных дисков живой полутерабайтный диск и прикрутил его в десктоп. Смонтировал его на /home/backup куда у меня бэкапятся deneb, alcor, eltanin, домашний роутер со скромным именем wifi и термукс с телефона. В результае высвободил 277Gb в home.
А сдохнет - не жалко. Потому что это место - промежуточная позиция куда временно помещается содержимое дисков этих компьютеров перед тем, как будет записано вместе с прочим содержиым дисков десктопа на 4-терабайтный внешний диск. (один из двух).
Кстати, содержимое старого, терабайтного бэкапного диска я перелил на новый. Потому что старые бэкапы надо хранить, а место пока есть. В сумме у меня получается как раз 4Tb дискового пространства на десктопе, а там все-таки надо иметь свободное место. Плюс библиотека электронных книг у меня на отдельный диск бэкапится, а она как раз терабайт.
И так сейчас
deneb (виртуалка в hetzner) и alcor (Banana PI R1 на письменном столе) каждые 6 часов сливаются rsync-ом на десктоп под столом. Роутер на антресоли сливается туда раз в сутки. Иринин ноутбук (eltanin) - по команде хозяйки. С ноутбуками дело такое никогда не знаешь, включено оно или нет. Тупо синхронизируется актуальное состояние, потому что хранением истории будет заниматься rsnapshot при бэкапе на внешний 4Tb диск.
Бэкап на внешний диск запускается одним кликом мыши, но все-таки не автоматически по факту вставления диска. Потому что вполне реально, что я захочу вставить диск не для того, чтобы забэкапиться, а для того, чтобы поискать какой-то потерянный файл в старых бэкапах. И последнее что в этот момент мне надо, это чтобы оно начало бэкапить, удалив самый старый из снапшотов (который может запросто оказаться последним прибежищем нужного файла).
Свой ноутбук я бэкаплю на отдельный носитель - 256Gb флэшку. Тем же rsnapshot-ом, которым и большой компьютер бэкаплю. Это я завел этим летом, во время удаленной работы из деревни, прийдя к выводу, что бэкапить ноутбук мне может понадобится и тогда, когда от меня до дома много-много километров, а большой компьютер выключен вместе со всем электричеством в квартире.
no subject
Date: 2021-01-16 06:08 pm (UTC)no subject
Date: 2021-01-16 06:36 pm (UTC)В каком смылсе bit rot? Больно уж многозначный термин.
Если речь идет о размагничивании поверхности диска под давно записанными файлами, то по-моему сам принцип работы rsync, который их перечитывает, чтобы проверить совпадают они с текущим состоянием и достаточно провязать хардлинк, или надо новую копию создавать, в сочетании с интеллектуалностью нынешних дисков от этого защищает.
Во всяком случае за 10 лет эксплуатации старых бэкапных дисков проблем не было.
Если же речь идет о потере совместимости софта с более современным окружением, то увы, никак. Любимую игрушку xconquer я так потерял.
no subject
Date: 2021-01-16 08:04 pm (UTC)Я про это. Ну, про весь спектр явлений - порча при передаче по шлейфам, в оперативной памяти, в контроллере, стекание заряда на 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 можно, но кто-ж нынче таром бекапится?
В общем, всё тут зыбко и ненадёжно.
no subject
Date: 2021-01-17 06:08 am (UTC)Поэтому у меня копий две. И я бэкаплю то на один диск, то на другой.