LINUX.ORG.RU
ФорумAdmin

Копировать файлы по определенному сетевому интерфейсу


0

1

Есть машина у которой несколько сетевых интерфейсов, один из них более быстрый чем остальные. Вопрос: как пустить копирование файлов именно через него? Запускал команду cp * /directory_for_copies, но она копирует по более медленному интерфейсу

Вообще, чтобы пустить траффик до определенного хоста, через определенный интерфейс, нужно прописать соответствующий маршрут. ip route вам в помощь. А протокол какой для копирования используете? ssh, rsync, smb, nfs.. ? Конфигурация сети какя? Что между хостами?

naszar
()
Последнее исправление: naszar (всего исправлений: 1)
Ответ на: комментарий от naszar

копирую с NFS-сервера, хосты соединены между собой SAS, по сути скорость д.б. 6гб/с, а она 100мб/с. Притом интересный момент, если копировать с этой машины на NFS-сервер, то скорость так и есть 6гб/с, а вот если с той машины на эту то всего 100мб/с

worsvch
() автор топика

ip r g адрессервера покажет с какого интерфейса пойдёт обращение, дальше думай почему так происходит

zolden ★★★★★
()
Ответ на: комментарий от worsvch

Притом интересный момент, если копировать с этой машины на NFS-сервер, то скорость так и есть 6гб/с, а вот если с той машины на эту то всего 100мб/с

У тебя в одну сторону сетевые пакеты идет по одному интерфейсу, а возвращаются пакеты по другому.

sdio ★★★★★
()
Ответ на: комментарий от worsvch

Это я и сам понимаю

Сомневаюсь. Иначе вопрос звучал бы иначе.

Настрой. Ты же никаких технических данных не привел. Как у тебя сеть настроена, адреса, маски, маршруты, есть ли какая-то аггрегация двух линков, ...

sdio ★★★★★
()
Последнее исправление: sdio (всего исправлений: 1)
Ответ на: комментарий от zolden

Проверил, с помощью ethtool дополнительно посмотрел следующее: Settings for eth0: Port: FIBRE Если копировать с него (linux) на сервер NFS (Windows 2008R2) скорость отличная, в пределах 6гб/с, а вот если копировать с сервера на эту машину, то скорость даже до 100мб/с не доходит. На linux перевести возможности нет.

worsvch
() автор топика
Ответ на: комментарий от worsvch

Для начала я бы взял tcpdump и посмотрел, что траффик с сервера идет в другой (неправильный) интерфейс. А на винде кажись тоже можно роутинг настроить.

naszar
()

Настроить маршрутизацию и погуглить варианты:

1) Multipath I/O
2) Аггрегация каналов (802.3ad и т.д.)
3) Сетевая балансировка в linux

gfh ★★★
()
Последнее исправление: gfh (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.