結合されたプライマリおよび仮想IPアドレスとVLANタグ

結合されたプライマリおよび仮想IPアドレスとVLANタグ

Red Hat 5 ファミリーと Red Hat 6 ファミリー。

LACP ペアを正常にセットアップし、2 つの IP アドレスを割り当て、プライマリ IP アドレスと仮想 IP アドレスに 2 つの異なる VLAN 番号をタグ付けした人のドキュメントは見つかりませんでした。誰か知っている人はいませんか?...

# cat /etc/sysconfig/network-scripts/ifconfig-bond0.123
DEVICE=bond0.123
BOOTPROTO=none
IPADDR=192.168.10.12
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
ONBOOT=yes
USERCTL=no
BONDING_OPTS="mode=802.3ad xmit_hash_policy=layer3+4 lacp_rate=slow miimon=100 updelay=5000 downdelay=5000"
VLAN=yes


# cat /etc/sysconfig/network-scripts/ifconfig-bond0:1.124
DEVICE=bond0:1.124
BOOTPROTO=none
IPADDR=192.168.12.12
NETMASK=255.255.255.0
GATEWAY=192.168.12.1
ONBOOT=yes
USERCTL=no
VLAN=yes
  • VIP 構成ファイルには BONDING_OPTS 行が必要ですか、それともプライマリ インターフェース ファイルのボンド構成が使用されますか?

  • Red Hat の 8021q モジュールは、実際の IP アドレスと仮想 IP アドレスに基づいて送信パケットに異なるタグを付ける指示を受け入れますか?

  • bond0 をマスターとして使用するように設定されている eth1 と eth2 は、bond0:1 に注意を払うでしょうか?

    • そう考えると、MASTERエントリを変更する必要があるのでしょうかMASTER=bond0.123??

答え1

はい、これは可能ですが、設定が少しずれています。

VIF のボンディング情報は必要ありません。これは、bond0 の下のレイヤーで処理されます。このような場合、通常はインターフェイス (bond0 など) を作成し、その上に VLAN インターフェイス (bond0.123 や bond0.124 など) を作成します。これは、bond0 がネイティブ VLAN (存在する場合) を使用し、VIF がタグ付き VLAN を使用するという点で、期待どおりに機能します。

本当に必要なのは、上記のように、VIF ファイルで VLAN=yes を指定することだけです。

ただし、VIF がボンディング オプションを適切に受け入れるとは思えません。実際、モード 4 に関してはほぼ確信しています。ボンディング情報をプレーン ボンディング インターフェイスに配置し、そこから VIF を実行します。次に例を示します。

# cat /etc/sysconfig/network-scripts/ifconfig-eth0
    DEVICE=eth0
    BOOTPROTO=none
    ONBOOT=yes
    MASTER=bond0
    SLAVE=yes

# cat /etc/sysconfig/network-scripts/ifconfig-eth1
    DEVICE=eth1
    BOOTPROTO=none
    ONBOOT=yes
    MASTER=bond0
    SLAVE=yes

#cat /etc/sysconfig/network-scripts/ifconfig-bond0
    DEVICE=bond0
    NAME=bond0
    BONDING_MASTER=yes
    BOOTPROTO=none
    IPADDR=192.168.10.12
    NETMASK=255.255.255.0
    GATEWAY=192.168.10.1
    ONBOOT=yes
    USERCTL=no
     BONDING_OPTS="mode=802.3ad xmit_hash_policy=layer3+4 lacp_rate=slow miimon=100 updelay=500 downdelay=200"


# cat /etc/sysconfig/network-scripts/ifconfig-bond0:1.123
    DEVICE=bond0:1.123
    BOOTPROTO=none
    IPADDR=192.168.12.12
    NETMASK=255.255.255.0
    ONBOOT=yes  
    USERCTL=no
    VLAN=yes

ここでは、ボンディング マスターとその上で実行されている VIF が示されています。マスターは独自の IP を持つことができます (ネイティブ VLAN 内にある限り、またはこのボンド用にスイッチにネイティブ VLAN が設定されていない場合は IP がありません)。VIF は、その番号に対応するタグ付き VLAN 内でのみ動作します。VIF はボンディングを一切制御しません。

関連情報