У меня есть два NAS.
Я работаю от одного, а другой используется в качестве резервного. Как я настроил сейчас, это медленно. Запуск резервного копирования занимает неделю.
Даже для 7 ТБ, с 1 979 407 файлами, это кажется немного странным, особенно с учетом того, что обе системы имеют RAID-5, а сеть - гигабитная.
Я копался в man-страницах rsync, и я действительно не понимаю, что отличает различные топологии.
Прямо сейчас вся обработка выполняется на резервном NAS, на котором основной том из основного NAS монтируется локально через SMB. Я подозреваю, что издержки SMB убивают меня, особенно когда имеешь дело с большим количеством файлов.
Я думаю, что мне нужно настроить rsync на главном nas в качестве демона, а затем запустить локальный клиент rsync для подключения к нему, что, я надеюсь, позволит мне полностью избежать всей проблемы SMB-in-the-middle, но Помимо упоминания о его наличии, я могу найти очень мало информации о том, почему нужно использовать режим демона для rsync.
Вот моя текущая командная строка rsync:
rsync -r -progress --delete /cifs/Thecus/ /mnt/Storage/
Любой вклад? Есть ли лучший способ / инструмент для этого?
Редактировать:
Хорошо, чтобы ответить на дополнительные вопросы:
"Главный" NAS - Thecus N7700. У меня установлены дополнительные модули, которые дают мне SSH, и он имеет rsync, но его нет в $ PATH, и я не понял, как отредактировать локальный $ PATH таким образом, который сохраняется между перезагрузками.
"Резервное копирование" NAS является делом самоделки, построенным на частоте 1,6 ГГц Via Mobo с картой аппаратного RAID Adaptec. Это работает CentOS 5 с полной средой рабочего стола. Это аппаратное обеспечение, с которого я запускаю rsync. (Гигабит идет через дополнительную карту PCI).
Дальнейшее редактирование: Хорошо, получил rsync по работе SSH (спасибо, lajuette!).
Мне пришлось немного поработать в командной строке, я запускаю rsync с аргументами:
rsync -rum --inplace --progress --delete --rsync-path=/opt/bin/rsync sys@10.1.1.10:/raid/data/Storage /mnt/Storage
(Примечание: я специально не использую -a, потому что хочу сменить владельца на локальную учетную запись, чтобы не сводить с ума SELinux)
Кажется, это работает. Я посмотрю, сколько времени это займет.