Компания находится в процессе перехода с хостинга MongoDB на windows server 2012 на хостинг на linux (ubuntu 14.04).
Текущая стратегия резервного копирования и восстановления включает в себя копирование всех файлов данных с помощью Robocopy в общий ресурс NFS на компьютере с Windows Server 2012, а затем копирование из общего ресурса NFS на целевую машину.
Я новичок в Linux и пытаюсь добиться максимальной производительности от этой операции копирования. Это примерно 325 файлов по 2 ГБ. Я смонтировал общий ресурс NFS в Linux, чтобы ссылаться на него как на локальный диск.
Я пробовал cp и rsync и обнаружил, что оба они невероятно медленные.
В настоящее время Robocopy завершит работу в моей сети примерно за 2,5 часа, rsync приближается к 4,5 часам, а cp составляет около 3,5 часов.
Есть ли лучший способ сделать это?
Если вы монтируете сетевой диск, это будет медленно. Используйте rsync -aud из окон в Linux, это займет менее 1 минуты после первого запуска для многих ТБ (при условии, что изменения происходят за месяц).
Если вы хотите управлять версиями, используйте rdiff-backup после rsync. Другие варианты;