サウス IDC
PRACTICAL ENGINEERING · TUTORIAL

データセンター現場におけるLinuxサーバ初期構築とLACPボンディング設定SOP――NetplanとNetworkManagerによる冗長化実務

2026-11-04 | サウス IDC インフラ運用チーム
概要:データセンター現場におけるベアメタルサーバの初期キッティングにおいて、もっとも基本かつ重要となるのが物理ネットワークの冗長化である。本稿では、ToR(Top-of-Rack)スイッチ側のLink Aggregation(802.3ad LACP)対向設定を前提に、Ubuntu(Netplan)およびRHEL系(NetworkManager / nmcli)におけるデュアル25GbE/100GbEポートのBonding設定、MTU 9000(Jumbo Frame)の適用、VLANタグインターフェースの切り出し、そして実機ケーブル抜去によるフェイルオーバー試験手順を完全解説する。

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' と同時にアクティブアグリゲーションが維持されるログを確認して受け入れ完了とする。

← チュートリアル一覧に戻る