RHEL 5 문서에서는 다양한 방법으로 포트 쌍을 바인딩하는 방법을 잘 소개합니다.
제가 일하는 오라클 팀은 이보다 더 복잡한 것을 원합니다. 그들은 활성 채권 쌍을 원합니다.제삼인터페이스는 패시브 백업으로 준비됩니다.
이 수준의 복잡성을 조합해 본 사람이 있나요?
나는 층층이 있는 접착제 구성을 시도해 보는 것을 고려했습니다. bondeth0을 eth0과 eth2를 결합한 활성 쌍으로 구성한 다음 bondeth0이 활성이고 eth1이 수동인 bondeth1을 만들 수 있습니까?
그래서,
- eth0 + eth2 = bondeth0, 활성 쌍으로 구성됩니다.
- bondeth0 + eth1 = bondeth1, 활성/수동으로 구성됩니다.
누구든지 이것을 시도한 적이 있습니까?
편집: 여기에 자세한 설명이 있습니다. 이는 Oracle 11g RAC/RDBMS 클러스터에 있는 두 개의 호스트입니다. eth0은 두 호스트 간의 라우팅되지 않은 관리 연결입니다. eth1 및 eth3을 각 호스트에서 해당 스위치로 보냅니다. eth2는 호스트에서 다른 호스트로 전환됩니다. 이렇게 하면 단일 네트워크 오류로 인해 호스트가 중단되지 않습니다. 대략적인 다이어그램은 다음과 같습니다.
__________ eth1 ____________
| Host 1 |================| Switch 1 |
|________| eth3 |__________|
eth2 | | |
| | |
| \-eth0--------eth0- |
| \ |
| | | eth2
____________ eth3 __|_______
| Switch 2 |==============| Host 2 |
|__________| eth1 |________|
eth0에 대해 걱정할 필요가 없습니다. 잘 작동합니다. 이것RHEL 문서좋은 결속의 기본을 다룹니다.많은 예~의본딩사용 가능. 나는 심지어 훌륭한 것을 발견했습니다.6가지 바인딩 모드에 대한 설명.
답변1
결속을 할 수 없기 때문에 그렇게 할 수 없습니다.
해야 할 일은 Mode 4
각 스위치에 본딩할 포트 3개를 구성하고 ad_select=count
본딩 옵션을 사용하는 것입니다.
각 스위치는 별도의 집계자 ID를 협상하며 한 번에 하나의 집계자만 사용할 수 있으므로 특정 Linux 시스템으로 들어오고 나가는 모든 트래픽은 하나의 스위치를 통과합니다.
이렇게 하면 하나의 통합기에는 두 개의 케이블이 있고 하나의 통합기에는 하나의 케이블이 있는 "고르지 않은" 연결이 제공되어 "메인" 및 "보조" 스위치에 대한 아이디어를 얻을 수 있습니다. 기본 집계자는 항상 선택되지만 기본 집계자가 실패하면 보조 집계자가 자동으로 시작됩니다.
전용 Oracle RAC 제어 트래픽도 필요합니다. 마지막 포트( eth3
)가 이 목적으로 사용됩니다. (참고: Oracle이 크로스오버 사용을 지원하는지 여부는 알 수 없습니다. 귀하의 요구 사항에서 벗어났을 뿐입니다.)
네트워크 다이어그램
Po
스위치의 표현 PortChannel
또는 LACP 바인딩을 확인하십시오 .
.-------------. .-------------.
| Switch 1 | | Switch 2 |
|-------------| |-------------|
| Po1 | Po2 | | Po1 | Po2 |
'-=--=-+-=--=-' '-=--=-+-=--=-'
| | | | | |
| | | '-----, | |
| | '-----, | | |
| | | | | |
| | ,-----------' |
| | | ,-------------- | -,
| | | | | | | |
| | | | | '-----, | |
| | | | '-----, | | |
| | | | | | | |
.=--=---=--=. .=--=---=--=.
|e0|e1|e2|e3| |e0|e1|e2|e3|
+--+--+--+--+ +--+--+--+--+
| bond0 | | bond0 |
|-----------| |-----------|
| Host 1 | | Host 2 |
'-----------' '-----------'
아니면 다른 각도에서 생각해 보세요.
Host 1 eth0 = bond0 ---- Switch1 Po1
Host 1 eth1 = bond0 ---- Switch1 Po1
Host 1 eth2 = bond0 ---- Switch2 Po1
Host 1 eth3 ------------ Host 2 eth3
Host 2 eth0 = bond0 ---- Switch1 Po2
Host 2 eth1 = bond0 ---- Switch1 Po2
Host 2 eth2 = bond0 ---- Switch2 Po2
Host 2 eth3 ------------ Host 1 eth3
각 바인딩 구성BONDING_OPTS="miimon=100 mode=4 ad_select=count"
모든 외부 트래픽이 게이트웨이를 통과하는 경우 xmit_hash_policy=layer2+3
로드 밸런싱을 위한 본딩 옵션을 추가하고 스위치의 PortChannel 인터페이스에서 레이어 3 로드 밸런싱을 구성합니다.