Назад | Перейти на главную страницу

Копирование файлов между машинами linux со строгой аутентификацией без шифрования

Ищу подходящую программу для копирования файлов с одной 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 такой медленный?

На ум приходит пара вариантов быстрого исправления:

  • Распределите резервные копии так, чтобы они не запускались одновременно.
  • Заменить ssh на hpn-ssh (на сервере и всех 70 машинах) и использовать его шифр NONE, который отключает шифрование после завершения аутентификации.

Аутентификация WebDAV + на стороне Apache2 звучит как вариант :-)