서버 네트워크 카드 다중 네트워크 카드 귀속 및 vlan 지원
버전: 1.2 2014-12-04 오류 사례 1개 추가
버전: 1.1 2012-07-26 linux 시스템의bond 상태를 어떻게 보는지 추가
버전: 1.0
원리: 802.3ad 프로토콜을 이용하여 다중 네트워크 카드의 귀속을 실현한다.
802.31p 프로토콜을 이용하여 서버가 다중 vlan에 대한 지원을 실현합니다.
결과: 넷퍼프 테스트를 통해 쌍망카드 귀속 유량은 1.5G 이상에 이를 수 있다.
vlan에 대한 지원을 통해 서버는 여러 개의 vlan IP를 연결할 수 있습니다.
소프트웨어 환경:
broadcom 네트워크 카드 윈도우즈 2003 윈도우즈 2008 Dotnet3.5 broadcom 관리 소프트웨어 BACS
intel 네트워크 카드 윈도우즈 2003 윈도우즈 2008 최신 드라이브 패키지
hp 서버 최신 드라이버, hp 카드 관리 도구
linux centos 6.2
참고 사항:
1) 스위치 포트와 서버 NIC의 상관 관계를 결정해야 합니다.
2) 구성할 때 스위치 포트가 닫히고 서버와 스위치가 모두 구성이 완료된 후에 포트를 엽니다. 그렇지 않으면 스위치 포트가 자동으로 차단될 수 있습니다.
3) 설정할 때 네트워크 카드 ip 정보가 분실됩니다. 원격 조작일 경우 연결이 분실될 수 있습니다. 미리 예약하십시오.
작업 단계:
1. 스위치 구성
다중 네트워크 카드 바인딩 지원
3, 4 포트를 port-channel로 가정하면 다음과 같이 구성됩니다.
snda-intel-lab-2960s-250#sh running-config int port-channel 1
Building configuration...
Current configuration : 55 bytes
!
interface Port-channel1
switchport mode access
end
snda-intel-lab-2960s-250#sh running-config int g0/3
Building configuration...
Current configuration : 137 bytes
!
interface GigabitEthernet0/3
switchport mode access
spanning-tree portfast
channel-protocol lacp
channel-group 1 mode passive
end
snda-intel-lab-2960s-250#sh running-config int g0/4
Building configuration...
Current configuration : 137 bytes
!
interface GigabitEthernet0/4
switchport mode access
spanning-tree portfast
channel-protocol lacp
channel-group 1 mode passive
end
vlan 지원, 스위치 연결 서버 포트truak 설정
interface GigabitEthernet0/15
switchport mode trunk
2. 소프트웨어 설치
Windows 시스템
1) 인텔 네트워크 카드는 인텔 사이트에서 최신 네트워크 카드 드라이버를 다운로드하여 설치하면 된다.
2) broadcom 네트워크 카드는 broadcom 사이트에서 최신 드라이브를 다운로드하고 네트워크 카드 관리 도구를 다운로드합니다. 현재 다운로드할 수 있는 관리 도구는 윈도우즈 서버 2008만 지원합니다. 윈도우즈 서버 2003을 지원하려면델ibm 등 공장 사이트 지원 페이지에서 비교적 오래된 버전을 다운로드하십시오.
3) hp 서버에 최신 네트워크 카드 구동과 관리 도구를 설치합니다. hp의 설정 방법은broadcom 설정과 유사합니다. 다중 네트워크 카드 귀속은broadcom 관리 도구의 사용을 소개하고 네트워크 카드 vlan은 hp 네트워크 카드의 사용을 소개합니다.
Linux 시스템은 특수 소프트웨어를 설치할 필요가 없습니다.
3. 네트워크 카드 포트 바인딩 구성
Windows 시스템
broadcom 네트워크 카드
포트 그룹 추가
다음 단계
이름 입력
두 번째 항목 802.3ad 선택
바인딩할 NIC 추가
vlan 설정, 보통 없음, 건너뛰기
완성
몇 분 소요되는 구성
네트워크 카드는 스위치와 몇 분 동안 협상해야 하며, 완료되면 두 개의 네트워크 카드가 정상적으로 작동하는 것을 볼 수 있다
intel 네트워크 카드
네트워크 카드 속성 선택
그룹 선택 - 이 어댑터를 다른 어댑터와 조합 - 새 그룹
네트워크 카드 선택
새 그룹에 Ip를 바인딩하는 데 성공했습니다.
Linux 시스템
[root@lab]# cat/etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=none
IPADDR=172.16.1.248
NETMASK=255.255.255.0
GATEWAY=172.16.1.1
TYPE=Ethernet
BONDING_OPTS="mode=4 miimon=100"
주:
CentOS7 bond 구성:
cat ifcfg-bond0
DEVICE=bond0
NAME=bond0
BOOTPROTO=dhcp
BONDING_MASTER=yes
BONDING_OPTS="mode=0 miimon=100"
(BONDING_MASTER=yes 이 구절은 반드시 필요합니다.)
[root@lab]# cat/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
MASTER=bond0
SLAVE=yes
[root@lab]# cat/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
TYPE=Ethernet
MASTER=bond0
SLAVE=yes
[root@lab]# cat/etc/modprobe.d/bond0.conf
alias bond0 bonding
4. vlan에 대한 네트워크 카드 지원 설정
Windows 시스템
Intel NIC
네트워크 연결 속성 선택 - 네트워크 카드 구성
vlan 단추 클릭
새 vlan, vlan id 이름 입력--- 확정
이따가 네트워크 관리자에서 두 개의 네트워크 카드를 볼 수 있는데,
여러 개의 vlan을 만들어야 한다면 같은 설정을 할 수 있습니다.
Broadcom 네트워크 카드
hp 서버를 예로 들면,dellibm는broadcom의 관리 도구를 사용하는데, 설정 과정은 유사하다
vlan을 설정할 네트워크 카드를 선택하고 vlan 단추를 누르십시오
vlan100 추가
구성 완료 대기 중
완료되면 하나의 네트워크 카드, vlan100을 생성할 수 있습니다. 여러 개의 vlan을 생성해야 한다면 반복해서 조작할 수 있습니다.
Linux 시스템
vlan100 지원 설정
[root@lab]# cat ifcfg-eth1
DEVICE=eth1
HWADDR=E4:1F:13:B7:8F:56
ONBOOT=yes
BOOTPROTO=none
TYPE=Ethernet
[root@lab]# cat ifcfg-eth1.100
DEVICE=eth1.100
ONBOOT=yes
BOOTPROTO=none
TYPE=Ethernet
VLAN=yes
IPADDR=*.*.*.*
NETMASK=255.255.255.0
첨부 1:
Linux 시스템에서의 매개 변수 및 의미
mode=
Allows you to specify the bonding policy. The can be one of:
balance-rr or 0 — Sets a round-robin policy for fault tolerance and load balancing. Transmissions are received and sent out sequentially on each bonded slave interface beginning with the first one available.
active-backup or 1 — Sets an active-backup policy for fault tolerance. Transmissions are received and sent out via the first available bonded slave interface. Another bonded slave interface is only used if the active bonded slave interface fails.
balance-xor or 2 — Sets an XOR (exclusive-or) policy for fault tolerance and load balancing. Using this method, the interface matches up the incoming request's MAC address with the MAC address for one of the slave NICs. Once this link is established, transmissions are sent out sequentially beginning with the first available interface.
broadcast or 3 — Sets a broadcast policy for fault tolerance. All transmissions are sent on all slave interfaces.
802.3ad or 4 — Sets an IEEE 802.3ad dynamic link aggregation policy. Creates aggregation groups that share the same speed and duplex settings. Transmits and receives on all slaves in the active aggregator. Requires a switch that is 802.3ad compliant.
balance-tlb or 5 — Sets a Transmit Load Balancing (TLB) policy for fault tolerance and load balancing. The outgoing traffic is distributed according to the current load on each slave interface. Incoming traffic is received by the current slave. If the receiving slave fails, another slave takes over the MAC address of the failed slave.
balance-alb or 6 — Sets an Active Load Balancing (ALB) policy for fault tolerance and load balancing. Includes transmit and receive load balancing for IPV4 traffic. Receive load balancing is achieved through ARP negotiation.
첨부 2:
Linux 시스템에서 바인딩 실패 처리 사례
insmod/lib/modules/2.6.18-164.el5/kernel/net/ipv6/ipv6.ko disable=1
insmod/lib/modules/2.6.18-164.el5/kernel/drivers/net/bonding/bonding.ko
첨부 3:
linux 시스템에서bond 상태 보기
cat/proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009)
Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:1b:21:9f:0e:17
Slave queue ID: 0
Slave Interface: eth3
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:1b:21:9f:0c:37
Slave queue ID: 0
Slave Interface: eth5
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:25:90:14:1a:19
Slave queue ID: 0
첨부 4:
최근에 인터넷 카드 귀속을 실시할 때 매우 이상한 사례를 만났다.
현상:
eth0 eth1은bond0으로 귀속되고mode4를 사용하며 교환기에 대응하는 포트도 귀속됩니다.
테스트를 할 때 이상한 현상이 발견되었습니다. eth1downup 네트워크를 정상적으로 통신할 수 있습니다.
eth0down 네트워크를 정상적으로 통신할 수 있지만 eth0up을 할 때 네트워크가 바로 끊어집니다.
bond 상태를 보면 bond는 맥을 얻을 수 없고 포트는 하나입니다.
cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009)
Bonding Mode: IEEE 802.3ad Dynamic link aggregation
Transmit Hash Policy: layer2 (0)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
802.3ad info
LACP rate: fast
Aggregator selection policy (ad_select): stable
Active Aggregator Info:
Aggregator ID: 15
Number of ports: 1
Actor Key: 17
Partner Key: 3
Partner Mac Address: 000000000
h3c 교환기 서버 동적 협상으로 수정
link-aggregation mode dynamic
저의 위챗(ID:xiaolikvm)을 추가하여 함께 교류하는 것을 환영합니다.클라우드 기술 커뮤니티 KVM/QEMU 기술 교류 QQ에 오신 것을 환영합니다. QQ: 502207183을 추가하여 이름, 도시, 그리고 KVM 그룹에 가입하고자 합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.