データセンター現場におけるLinuxサーバ初期構築とLACPボンディング設定SOP――NetplanとNetworkManagerによる冗長化実務
1. ToRスイッチ対向ポートの事前確認と物理配線
ラック内でのケーブリング完了後、最初に対向するToRスイッチ側のポート設定を確認する。一般にスイッチ側はLACP Mode Activeでアグリゲーションされており、サーバ側も802.3ad(Mode 4)に整合させる必要がある。NICのMACアドレスをIPMI経由で事前に記録し、ケーブルの差し間違い(eth0/eth1の反転)を避けるため、ethtool -p による物理ポートLEDの明滅確認(Link Blinking)を必ず実施することが現場の鉄則である。
2. Ubuntu (Netplan) における802.3ad Bonding設定実務
/etc/netplan/01-netcfg.yaml を編集し、物理NIC(enp1s0f0, enp1s0f1)をボンドインターフェース bond0 へ束ねる。parameters に mode: 802.3ad、lacp-rate: fast、transmit-hash-policy: layer3+4(四層ハッシュにより負荷分散効率を最大化)を指定する。さらに業務VLAN(例: VLAN 100)を収容する場合は、vlans セクションで bond0.100 を定義し、MTU 9000 を継承させる。netplan apply 実行後は /proc/net/bonding/bond0 を確認し、Partner System ID が正しくToRスイッチとネゴシエーションしているかを検証する。
3. RHEL / Rocky Linux (nmcli) での冗长化とフェイルオーバー検証
RHEL環境では nmcli connection add type bond con-name bond0 ifname bond0 bond.options 'mode=802.3ad,lacp_rate=1,xmit_hash_policy=layer3+4' を投入し、各スレーブポートを追加する。設定完了後の物理受け入れ試験として、継続的な ping 疎通中に片側の光トランシーバを抜去し、パケットロスが1回以下に収まること、および dmesg / syslog に 'link is down' と同時にアクティブアグリゲーションが維持されるログを確認して受け入れ完了とする。