Я начинаю новую тему (чтобы продолжить Резервное копирование машин под управлением linux и windows по предложению Майка Ренфро, которому я благодарен так же, как и voretaq7).
я считать Я намерен использовать SVN в качестве решения для резервного копирования и решения для синхронизации (их два) для моего домашнего каталога (скажем, фотографий, программирования исходных файлов, документов и т. Д.). Если я сложу все вместе, я считать это превратится в что-то вроде 300 ГБ, может быть, 500 ГБ для будущей разработки (возможно, для каждого из них будет отдельный репозиторий / подпапка).
Количество файлов, вероятно, будет ОГРОМНЫМ (100'000 или что-то в этом роде). Я также рассматривал возможность использования rsync, но мне кажется, что это больше для синхронизации, чем для резервного копирования (я ошибаюсь?).
Мне нужно синхронизировать машины под управлением Windows И Linux, от нетбука до огромного рабочего стола, ... (репозиторий будет размещен на моем домашнем сервере, и синхронизация с ним позволит сохранить копию файлов на каждой машине, которой я владею).
Вот мои сомнения / вопросы:
Я также открыт для альтернатив, возможно, предоставляющих функции управления версиями, синхронизации и резервного копирования.
Читая ваш исходный пост, а теперь и этот, похоже, вы действительно усложняете ситуацию вместо того, чтобы использовать проверенные методы резервного копирования, как предлагают другие. В частности:
Используйте инструменты так, как они должны были использоваться: SVN для контроля версий для ваших исходных файлов, rsync / amanda / bacula / что угодно для ваших резервных копий с разумным окном резервного копирования (5 минут не произойдет), например, 12 часов или даже лучше 24 часа.
Резервное копирование на переносное устройство, например на USB-накопитель, которое вы можете взять в экстренной ситуации или, что еще лучше, на удаленную учетную запись DropBox для всех ваших самых важных файлов (которые обычно намного меньше на диске, чем большие двоичные файлы, такие как фильмы, программные ISO-образы, музыка и т. д., которые обычно можно заменить / загрузить снова позже).
Используйте сетевые диски (перенаправление «Мои документы», настройка подключенных дисков с Windows и монтирования Samba с машин Linux) и сохраните свои данные на новом файловом сервере Linux с настроенным как минимум RAID1. Вложите свои деньги в хорошие сетевые карты Intel GbE и достойный коммутатор GbE, и вы не заметите каких-либо негативных последствий работы по сети по сравнению с локальной (а с зеркалированием диска RAID1 вы достигнете синхронизации в реальном времени, которую вы ищете для).
Здесь это в значительной степени «Файловый сервер / резервное копирование 101», но то, что работает для бесчисленных SOHO / малых предприятий, должно работать на вас.
У меня нет опыта работы с rsync в реальном времени, поэтому не могу комментировать. но судя по тому, что я читал и слышал, это лучшая идея.
Но какую именно проблему вы пытаетесь решить? Похоже, вы пытаетесь использовать один лучший инструмент для нескольких проблем. В вашем сообщении намекает, что вы предпочли бы управление версиями, но в основном заинтересованы в синхронизации и резервном копировании. Я предполагаю здесь (моделирование разума? :-P), но я думаю, что вам нужна комбинация того и другого для разных целей.