RHEL 5 복합 포트 바인딩

RHEL 5 복합 포트 바인딩

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 로드 밸런싱을 구성합니다.

관련 정보