|
Как настроить прием подключений по FTP по двум сетевым интерфейсам
|
|||
---|---|---|---|
#18+
Доброго времени суток! Опишу ситуацию. Есть комп на котором развернут CentOS 6.6 x86_64, который принимает подключения FTP (файловое хранилище, бакапы). В нем есть две сетевых платы: одна встроенная на самой мат. плате, другая в PCI-слоте. IP-адреса статические у обеих сетевух и находятся в одной подсети - это обязательно нужно. Код: coco 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
Есть два компа, каждый из которых подключаются по FTP на свой IP-шник. Первый подключается на 192.0.3.124, второй на 192.0.3.125. И по расписанию (одновременно) заливают файлы (бакапы). Использование двух сетевых плат нужно для разгрузки сетевого интерфейса, т.е. чтобы файлы передавались по двум интерфейсам, а не по одному. Проблема 1: Если отключить кабель только от eth1 и пустить ping 192.0.3.125 - то он откликнется. Если отключить кабель только от eth0 и пустить ping то ни один из IP-шников не откликнется. Проблема 2: Если подключиться фтп клиентом к 192.0.3.124 (eth0) то iptraf выдает, что подключение произошло к eth0. Это правильно. Если подключиться к 192.0.3.125 (eth1) то iptraf почему-то выдает, подключение снова к eth0. Это неправильно. Как сделать так, чтобы подключение на 192.0.3.125 проходило на соответствующий интерфейс eth1? Если отключаешь кабель от eth1, то IP-шник должен более не откликаться, а он откликается. Как решить проблему? Заранее Спасибо! Best regards, Ildar ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2015, 18:48 |
|
Как настроить прием подключений по FTP по двум сетевым интерфейсам
|
|||
---|---|---|---|
#18+
_Ildar_Использование двух сетевых плат нужно для разгрузки сетевого интерфейса,Это делается совсем не так (т.е. не двумя разными адресами в одной подсети), а транками (термин может отличаться в зависимости от производителя коммутатора) на ehternet-уровне. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2015, 20:10 |
|
Как настроить прием подключений по FTP по двум сетевым интерфейсам
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2015, 20:12 |
|
Как настроить прием подключений по FTP по двум сетевым интерфейсам
|
|||
---|---|---|---|
#18+
_Ildar_, Вы не полнолстью раскрыли суть вопроса: если логические адреса не выдуманы 192.0.3.124 192.0.3.125 - это глобальная адрессация, здесь ваша схема реализуется по другому. В локальной сети намного проще. bonding на коммутаторе или конечной станции. Уточните. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2015, 20:45 |
|
Как настроить прием подключений по FTP по двум сетевым интерфейсам
|
|||
---|---|---|---|
#18+
_Ildar_IP-адреса статические у обеих сетевух и находятся в одной подсети - это обязательно нужно.это глупо, работать это не будет, в чем собственно вы выше уже убедились. Проблема решается на уровне железа. потребуется коммутатор с поддержкой агрегирования каналов, и соотв. настрока в ОСи, свежий центос это умеет. Более затратный, но более скоростной и менее геморный вариант это 10 Gb свич и соответствующая сетевушка в сервере. Дисковая подсистема сдюжит? Сколько мегабайт в секунду выжали на одном линке сейчас? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2015, 20:09 |
|
Как настроить прием подключений по FTP по двум сетевым интерфейсам
|
|||
---|---|---|---|
#18+
неТолик1В локальной сети намного проще. bonding на коммутаторе или конечной станции. Уточните. Бондинг не нужен. Хотелось бы чтобы было два адреса, два интерфейса и к каждому происходит свое подключение. Объединять два интерфейса в транк - это то что мне нужно. неТолик1_Ildar_, Вы не полнолстью раскрыли суть вопроса: если логические адреса не выдуманы 192.0.3.124 192.0.3.125 - это глобальная адрессация, здесь ваша схема реализуется по другому. Адреса не выдуманы. Как такая схема реализуется? Заранее Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 09:41 |
|
Как настроить прием подключений по FTP по двум сетевым интерфейсам
|
|||
---|---|---|---|
#18+
_Ildar_неТолик1В локальной сети намного проще. bonding на коммутаторе или конечной станции. Уточните. Бондинг не нужен. Хотелось бы чтобы было два адреса, два интерфейса и к каждому происходит свое подключение. Объединять два интерфейса в транк - это то что мне нужно. Ошибся. Транк это не то что хотелось бы! неТолик1_Ildar_, Вы не полнолстью раскрыли суть вопроса: если логические адреса не выдуманы 192.0.3.124 192.0.3.125 - это глобальная адрессация, здесь ваша схема реализуется по другому. Адреса не выдуманы. Как такая схема реализуется? [/quot] Заранее Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 10:24 |
|
Как настроить прием подключений по FTP по двум сетевым интерфейсам
|
|||
---|---|---|---|
#18+
_Ildar_Адреса не выдуманы. Как такая схема реализуется?Интерфейсы должны смотреть в разные подсети. Ivan_PisarevskyДисковая подсистема сдюжит? Сколько мегабайт в секунду выжали на одном линке сейчас?? Может имеет смысл поиграть с джамбо фреймами? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 12:41 |
|
Как настроить прием подключений по FTP по двум сетевым интерфейсам
|
|||
---|---|---|---|
#18+
а что же с роутингом в этой сети ? она "плоская" или там разные маршрутизаторы есть ? покажите вывод ip route _IldarПроблема 1: Если отключить кабель только от eth1 и пустить ping 192.0.3.125 - то он откликнется. Если отключить кабель только от eth0 и пустить ping то ни один из IP-шников не откликнется. Ну попробуйте хотя бы это решить отдельно. Убедитесь, что оба адреса в сети пингуются и видятся под разными ARP. Выключите proxy_arp, если он вдруг включен. Это sysctl net.ipv4.conf.all.proxy_arp . Так же надо убедиться, что настройка распространилась на каждый интерфейс. Ivan_PisarevskyИнтерфейсы должны смотреть в разные подсети. Кому должны? Задуманная схема проста и должна работать. И без духа синих коробочек. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 15:06 |
|
Как настроить прием подключений по FTP по двум сетевым интерфейсам
|
|||
---|---|---|---|
#18+
netwindа что же с роутингом в этой сети ? она "плоская" или там разные маршрутизаторы есть ? покажите вывод ip route Вот вывод ip route Код: coco 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 17:31 |
|
Как настроить прием подключений по FTP по двум сетевым интерфейсам
|
|||
---|---|---|---|
#18+
netwindНу попробуйте хотя бы это решить отдельно. Убедитесь, что оба адреса в сети пингуются и видятся под разными ARP. Как проверить? netwindВыключите proxy_arp, если он вдруг включен. Это sysctl net.ipv4.conf.all.proxy_arp . Выключил. Код: coco 1. 2.
netwindТак же надо убедиться, что настройка распространилась на каждый интерфейс. Как убедиться? Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 17:38 |
|
Как настроить прием подключений по FTP по двум сетевым интерфейсам
|
|||
---|---|---|---|
#18+
_Ildar_Адреса не выдуманы. Как такая схема реализуется? Мне видится два варианта, если оба интерфейса смотрят в интернет: Балансировка на уровне BGP http://habrahabr.ru/company/sports_ru/blog/198598/ DNS карусель - https://ru.wikipedia.org/wiki/Round_robin_DNS , в какой то мере тоже будет балансировка :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 17:53 |
|
Как настроить прием подключений по FTP по двум сетевым интерфейсам
|
|||
---|---|---|---|
#18+
_Ildar_netwindНу попробуйте хотя бы это решить отдельно. Убедитесь, что оба адреса в сети пингуются и видятся под разными ARP. Как проверить? Командами. Если не понимаете о чем речь - гуглите. netwindТак же надо убедиться, что настройка распространилась на каждый интерфейс. Как убедиться? Опять командами. Утомительно писать команды и продумывать все варианты ошибок за вас. Поэтому я декларативно (это же форум по ораклу) описываю нужный результат. Ну, допустим, sysctl -a | grep proxy_arp должна везде 0 показать и после перезагрузки и так далее. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 18:20 |
|
Как настроить прием подключений по FTP по двум сетевым интерфейсам
|
|||
---|---|---|---|
#18+
Доброго времени суток! Для тех кому интересно.... Пока сделал так, а потом посмотрим как будет работать. Сетевое оборудование - неуправляемые коммутаторы. Вообщем сделал так: 1) Создал файл ifcfg-bond0 в директории /etc/sysconfig/network-scripts для нового сетевого интерфейса bond0 Код: coco 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
2) В содержимое ifcfg-eth0 внес изменения, которые обозначают, что мастер соединение - bond0 (MASTER=bon0) и он является подчиненным. Код: coco 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
3) В содержимое ifcfg-eth1 внес изменения, которые обозначают, что мастер соединение - bond0 (MASTER=bon0) и он является подчиненным. Код: coco 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Далее рестарт сетевого интерфейса: Код: coco 1.
Теперь ifconfig выдает следующее Код: coco 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
Если не будет устраивать, то придется разбираться дальше. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 17:58 |
|
Как настроить прием подключений по FTP по двум сетевым интерфейсам
|
|||
---|---|---|---|
#18+
Большое Спасибо, за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 18:01 |
|
Как настроить прием подключений по FTP по двум сетевым интерфейсам
|
|||
---|---|---|---|
#18+
_Ildar_, LACP, bonding - это балансировка на канальном(Ethernet) уровне. Вам же нужна балансировка на сетевом уровне (Internet). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2015, 19:17 |
|
Как настроить прием подключений по FTP по двум сетевым интерфейсам
|
|||
---|---|---|---|
#18+
_Ildar_, а вы проверьте действительно ли суммарная скорость параллельной заливки бекапов НА сервер с двух станций теперь приблизилась к 200 мбит ? То, что сервер сможет отправлять с двух портов - это ожидаемо. Вопрос как будет работать сеть вообще. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 00:16 |
|
Как настроить прием подключений по FTP по двум сетевым интерфейсам
|
|||
---|---|---|---|
#18+
Не понятно, почему трафик идет через eth0 в основном? eth0 - 35.2 GiB , eth1 - 9.0 GiB. и это BONDING_OPTS="mode=balance-xor miimon=100". Разве режим (mode) указывается не цифрой? _Ildar_Доброго времени суток! Для тех кому интересно.... Пока сделал так, а потом посмотрим как будет работать. Сетевое оборудование - неуправляемые коммутаторы. Вообщем сделал так: 1) Создал файл ifcfg-bond0 в директории /etc/sysconfig/network-scripts для нового сетевого интерфейса bond0 Код: coco 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
2) В содержимое ifcfg-eth0 внес изменения, которые обозначают, что мастер соединение - bond0 (MASTER=bon0) и он является подчиненным. Код: coco 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
3) В содержимое ifcfg-eth1 внес изменения, которые обозначают, что мастер соединение - bond0 (MASTER=bon0) и он является подчиненным. Код: coco 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Далее рестарт сетевого интерфейса: Код: coco 1.
Теперь ifconfig выдает следующее Код: coco 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
Если не будет устраивать, то придется разбираться дальше. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 00:44 |
|
|
start [/forum/topic.php?fid=25&msg=39027500&tid=1481984]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
134ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 245ms |
0 / 0 |