У меня есть следующее содержание в /etc/network/interfaces
на одном из моего сервера (говорят что server1). На другом сервере (говорят что server2). Содержание /etc/network/interfaces
подобно. За исключением того, что MAC-адреса изменяются соответственно, и IP-адрес изменяется на 192.168.2.2. Ubuntu 13.10 установлена на обоих серверах.
Но когда я использую iperf -s
на server1 и iperf -c 192.168.2.1
протестировать скорость. Я только обхожу скорость на 10 Гбит/с (скорость единственного NIC). Мой переключатель настроен как коммутатор уровня 2. Кто-либо знает, как сделать скорость, чтобы быть 20 Гбит/с посредством связывания?Спасибо.
auto em1
iface em1 inet manual
hwaddress ether c8:1f:66:e2:90:43
bond-master bond0
auto em2
iface em2 inet manual
hwaddress ether c8:1f:66:e2:90:45
bond-master bond0
auto bond0
iface bond0 inet static
address 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
bond-mode 4
bond-miimon 100
bond-lacp-rate 1
bond-slaves em1 em2
Вывод iperf
следующее.
server2:~$ iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.2.2 port 5001 connected with 192.168.2.1 port 34014
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 11.0 GBytes 9.41 Gbits/sec
server1:~$ iperf -c 192.168.2.2
------------------------------------------------------------
Client connecting to 192.168.2.2, TCP port 5001
TCP window size: 22.9 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.2.1 port 34014 connected with 192.168.2.2 port 5001
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 11.0 GBytes 9.41 Gbits/sec
Я также пытался изменить режим на balance-alb
и balance-rr
. Но они не приводят к улучшенной производительности также. Кто-либо знает для отладки проблемы?Спасибо.
auto bond0
iface bond0 inet static
address 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
#bond-mode balance-rr
bond-mode balance-alb
bond-miimon 100
bond-slaves em1 em2
Для достижения пропускной способности передачи ~20Gbps с LACP, связывающимся (режим 4), нужно подключить сервер больше чем к одному клиенту, максимальная скорость передачи одного клиента ограничивается к скорости отдельного канала (10 Гбит/с / клиент максимум в вышеупомянутом случае). LACP "Не увеличивает пропускную способность для единственного разговора"; LACP "Достигает высокого использования только при переносе нескольких одновременных переговоров" как от слайда 7 от представления гуру: http://www.ieee802.org/3/hssg/public/apr07/frazier_01_0407.pdf и тот же вопрос здесь: https://serverfault.com/questions/569060/link-aggregation-lacp-802-3ad-max-throughput/569125#569125
ifenslave используется, чтобы присоединить и отсоединить ведомые сетевые интерфейсы к устройству связывания.
Для установки его:
Для Ubuntu 12.04 и ранее
sudo apt-get install ifenslave
Для конфигурирования его:
Эта ссылка поможет Вам: Ссылка
необходимо быть уведомлением, что некоторым режимам связывания нужна специальная поддержка коммутаторов.