Для архивирования и резервного копирования я создал следующую стратегию:
Я знаю, что в этой настройке должно быть наоборот, но XU4 работает довольно тихо, и я не хочу, чтобы этот сервер-монстр работал круглосуточно в моем доме. Мне было интересно, насколько плоха эта установка с точки зрения повреждения данных:
- Я предполагаю, что сервер 2 будет синхронизировать файлы, независимо от того, повреждены они или нет, с сервера 1 (например, из-за ОЗУ без ECC на сервере 1)
- есть ли реальный подход, чтобы сообщить Серверу 1: синхронизировать только файлы, которые были специально изменены, не синхронизировать файлы, поврежденные ошибками ОЗУ
- возможно, сервер 1 может даже проверить с сервером 1, например: «У меня в настоящее время нет живых подключений, файл xx все еще изменен - давайте проверим с сервером 2, было ли это из-за ошибки RAM»
Любая помощь приветствуется!
ECC RAM защищает вас от некоторые ошибки памяти. Файлы, которые вы переносите, находятся на диске. Они будут перемещаться через ОЗУ только на мгновение, если вообще будут перемещаться, когда вы синхронизируете их с другим компьютером. У него нет API, с помощью которого можно «запрашивать» ошибки в памяти для конкретного файла.
Кроме того, такого рода коррупции обычно не бывает. Вам следует беспокоиться о повреждении файловой системы, а не о повреждении памяти. И, честно говоря, с этим ничего не поделаешь. Программа резервного копирования не может узнать, поврежден ли файл, потому что оно просто копирует файлы побайтно.
До тех пор, как вы проверьте свои восстановления вы слишком много думаете об этом. Скопируйте файлы на удаленный сервер, время от времени тестируйте восстановление и спокойно спите.
Кстати, вы можете переосмыслить копирование на свой собственный сервер. Стоимость работы этого сервера, обслуживания, исправлений, интернет-ссылок, которые могут поддерживать пропускную способность в обоих направлениях, неудобство наличия части оборудования в вашем доме. Облачная служба резервного копирования, такая как огонь можно сделать это за 50 долларов в год. Вы можете помещать террабайты данных в Amazon Glacier за копейки в день, если у вас есть программное обеспечение для резервного копирования, которое поддерживает это.
Раньше я был таким же, как вы - хотел супер-контроль над всеми аспектами моих резервных копий и т. Д. Затем я увидел свет несколько лет назад, и у меня есть одна резервная копия на месте (обычно жесткий диск USB, который можно быстро перенести на новую машину в случае полного отказа оборудования) и резервное копирование в облаке (мои личные вещи находятся в Backblaze, неличные - в AWS S3 и AWS Glacier).