Ищу подходящую программу для копирования файлов с одной Linux-машины на другую. Программа должна иметь возможность выполнять аутентификацию, но не должна выполнять шифрование. Причиной последнего является нехватка мощности процессора для шифрования.
Я копирую резервные копии с ~ 70 машин одновременно на один сервер резервного копирования. Единственный сервер - это HP Proliant DL360 G7 с Ethernet-соединением 10 Гбит / с и серверной частью хранилища FC со скоростью 4 Гбит / с. Через FTP я могу записать в хранилище ~ 400 МБ / с (это примерно то, что я хочу), но через ssh с arcfour я могу делать только ~ 100 МБ / с при 100% загрузке ЦП. Вот почему я хочу, чтобы передача файлов не шифровалась.
Альтернативы, которые я нашел не совсем подходящими:
Есть ли протокол / программа, которые могут делать именно то, что я хочу?
(Большим плюсом было бы, если бы он мог работать и с окнами, и / или если бы он поддерживал копирование / синхронизацию rsync-stlye (например, копирование только различий).)
Вы пробовали делать то, что я обычно делаю, используя алгоритм шифрования с меньшим весом (например, arcfour
). Когда это становится узким местом, следующим подходом, который я использую, является полное отключение шифрования ssh.
Один из подходов к этому - использовать hpn-ssh как ваш транспорт. Мое обычное приложение для этого - копии SSH через высокоскоростные и междугородные каналы (например, канал 10GbE между Чикаго и Нью-Йорком с задержкой 16 мс). hpn-ssh позволяет настраивать TCP-окна, но также имеет возможность полное отключение шифрования. Это может помочь в вашем случае.
Также см: Почему мой rsync такой медленный?
На ум приходит пара вариантов быстрого исправления:
Аутентификация WebDAV + на стороне Apache2 звучит как вариант :-)