В современных системах можно восстанавливать конфигурацию из кода, но всё равно нужны бэкапы секретов, пользовательских данных и многослойные стратегии, чтобы сократить время восстановления и избежать потери информации. В NixOS система может быть восстановлена из одного текстового файла с описанием конфигурации, но необходимо также сохранять секретные ключи (age, sops), иначе восстановление будет неполным. Бэкап приложений часто считается излишним, если их можно быстро переустановить, однако в реальных сценариях время переустановки может быть значительным, поэтому стоит иметь резервные копии критически важных программ. Подход с конфигурационным бэкапом работает примерно в 80 % случаев, но всё равно рекомендуется иметь традиционный бэкап на случай редких сбоев. Для Gentoo рекомендуется сохранять /etc, /etc/portage, /var/lib/portage/world, /var/db/repos, домашние каталоги и корневую файловую систему, чтобы можно было полностью восстановить систему. Если время восстановления bare‐metal превышает время переустановки, следует делать полные образные бэкапы и не забывать сохранять конфигурацию гипервизора для виртуальных машин. Многие комментаторы считают, что статья «Tao of Backup» относится к 1997 году и её советы выглядят устаревшими в контексте современных облачных решений. Для облачных бэкапов удобно использовать Hetzner Storage Box совместно с rsync или restic, что обеспечивает дешёвое и надёжное хранение данных. Виртуальные машины часто резервируют с помощью Veeam, что покрывает как образные бэкапы, так и физические серверы. При использовании NixOS важно не забывать добавить в бэкап файлы с секретными ключами, которые обычно находятся вне репозитория и имеют строгие права доступа. Большинство участников согласны, что регулярные бэкапы критически важны, даже если система может быть воссоздана из кода, потому что данные пользователей часто не восстанавливаются автоматически. Хранение резервных копий на физических носителях, таких как магнитные ленты, всё ещё практикуется в некоторых компаниях, но требует надёжного логистического процесса. Для обеспечения отказоустойчивости рекомендуется комбинировать разные уровни бэкапов: образные, файловые и конфигурационные, чтобы покрыть различные сценарии потери данных.