1

У меня есть 80 ГБ файлов в локальном каталоге, которые я хочу сохранить, разделив их на разные серверы с ограниченной квотой пространства, используя rsync, например, так:

LOCAL 80 Gb ====> server1: first 30 Gb
             ||
             ||=> server2: following 15 Gb
             ||=> server3: last 35 Gb

Каждый сервер монтируется на локальном компьютере с использованием соединения WebDAV и davfs2, поэтому я могу избежать всех SSH, ключей и аналогичных сообщений. Как я могу разделить мои файлы на несколько мест назначения?

1 ответ1

1

Если эти файлы только для резервного копирования, вы можете

  • создать (от?) tar-файл всех файлов, которые вы хотите сделать резервную копию
  • затем используйте команду «split», чтобы разбить ее на куски соответствующего размера
  • распределить один кусок на каждый сервер

Насколько я знаю, rsync не имеет возможности распределять файл между серверами. Другая возможность заключается в следующем:

  • создать один каталог, представляющий каждый сервер
  • вручную переместите / скопируйте нужные файлы на каждом сервере в каждый из этих каталогов, но если вы копируете, используйте жесткие ссылки, чтобы больше места не использовалось.
  • rsync каждый каталог на соответствующий сервер. создайте скрипт, чтобы сделать это, если это обычная задача.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .