Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

MLAG(エムラグ)とは | 意味や読み方など丁寧でわかりやすい用語解説

MLAG(エムラグ)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。

作成日: 更新日:

読み方

日本語表記

マルチリンクアグリゲーション (マルチリンクアグリゲーション)

英語表記

MLAG (エムラッグ)

用語解説

MLAG (Multi-Chassis Link Aggregation Group) は、ネットワークの可用性と帯域利用率を向上させるための重要な技術だ。データセンターやエンタープライズネットワークにおいて、サーバーやストレージデバイスの接続に広く利用されている。

概要から始める。MLAGとは、複数の物理スイッチを論理的に1台のスイッチとして振る舞わせ、それらのスイッチに対してサーバーや他のネットワーク機器からLACP (Link Aggregation Control Protocol) またはスタティックLAG (Link Aggregation Group) を用いて接続する技術を指す。通常のLAGが1台のスイッチ内の複数のポートを束ねるのに対し、MLAGは異なる物理スイッチにまたがるポートを束ねることが可能だ。これにより、ネットワーク全体の信頼性を大幅に高めながら、利用可能な通信帯域を最大化できる。具体的には、接続先のスイッチが故障したり、接続ケーブルが断線したりしても、通信を継続できる冗長性を提供し、同時に複数の物理リンクを同時に活用することで、より高速なデータ転送を実現する。これは、システム全体の安定稼働が求められる現代のITインフラにおいて不可欠な要素となっている。

次に、MLAGの詳細について解説する。なぜMLAGが必要とされるのか、その背景には従来のネットワーク構成が抱える課題がある。一般的なネットワークでは、サーバーを複数のスイッチに接続して冗長化を図る場合、スパニングツリープロトコル (STP) が用いられることが多かった。STPはループを回避するために、冗長経路の一部をブロックし、通信経路として利用できないようにする。このため、せっかく敷設したケーブルや高価なスイッチのポートを有効活用できず、利用可能な帯域が制限されるという問題があった。また、サーバーを1台のスイッチにLAG接続した場合、そのスイッチ自体が故障すると、サーバーからの通信経路が完全に途絶えてしまうというシングルポイント障害のリスクも存在した。

MLAGはこれらの課題を解決するために考案された。MLAGの最も基本的な仕組みは、2台の物理スイッチ(これをピアスイッチと呼ぶ)が連携し、あたかも1台の論理的なスイッチであるかのように振る舞う点にある。この連携は、ピアスイッチ間に専用のリンク(一般的にはInter-Chassis Link: ICL と呼ばれる)を構築し、このリンクを通じて制御情報(MACアドレステーブル、ARPテーブルなど)や、必要に応じてユーザーデータを交換することで実現される。これにより、サーバーなどの下位デバイスは、あたかも1台のスイッチにLACP/LAGで接続しているかのように認識し、2台の物理スイッチに分散して接続された複数のリンクをアクティブ-アクティブで利用できるようになる。

MLAGの具体的なメリットは多岐にわたる。まず、冗長性の向上が挙げられる。MLAGは2台のスイッチにまたがるリンクアグリゲーションを可能にするため、接続先の片方のスイッチが故障しても、もう片方のスイッチ経由で通信が継続される。同様に、いずれかの接続ケーブルが断線した場合でも、残りのケーブルを通じて通信が可能だ。これにより、ネットワークのダウンタイムを最小限に抑え、サービスの可用性を劇的に向上させる。

次に、帯域利用率の最大化がある。従来のSTPベースの冗長構成では、ループ回避のために一部のリンクがブロックされ、利用されない状態だった。しかし、MLAGでは、サーバーが2台のスイッチにLACP/LAGで接続することで、全ての物理リンクを同時にアクティブな通信経路として利用できる。これにより、理論的には各リンクの帯域を合計した分だけ、高速なデータ転送が可能となり、ネットワーク全体のパフォーマンスが向上する。

さらに、ネットワーク構成の簡素化にも貢献する。サーバー側から見ると、MLAGを構成した2台のスイッチは1台の論理的なスイッチとして認識されるため、サーバー側のネットワーク設定は通常のLAGと変わらない。これにより、複雑なマルチパスルーティングや、各スイッチへの個別の経路設定が不要となり、運用管理が容易になる。また、ネットワークの拡張性も高まり、新しいサーバーやデバイスを追加する際も、既存のMLAG構成に容易に組み込むことができる。

また、無停止アップグレードもMLAGの重要な利点の一つだ。MLAGを構成する2台のスイッチは独立して動作しながらも協調するため、片方のスイッチをサービスを停止せずにメンテナンス(例えばOSのアップグレードやハードウェアの交換など)のために停止させても、もう片方のスイッチが通信処理を継続できる。これにより、計画メンテナンスによるサービス停止時間を大幅に削減し、システムの連続稼働時間を最大化できる。

ただし、MLAGにはいくつかの考慮事項も存在する。実装は各ネットワーク機器ベンダーによって異なるため、設定方法や機能に細かな違いがある点だ。また、ピアスイッチ間のICLリンクはMLAGの機能維持に不可欠であり、このICLリンクが障害を起こすと、MLAG全体の挙動に悪影響を及ぼす可能性がある。そのため、ICLリンク自体の冗長化や、障害時の動作について十分な検討が必要となる。MLAGは強力な技術だが、その複雑さゆえに適切な設計と設定が求められる。

このように、MLAGはデータセンターやクラウド環境において、高可用性と高性能が求められるネットワークインフラを構築するための基盤技術として、その重要性を増している。システムエンジニアを目指す上では、この技術の概念とメリットをしっかりと理解しておくことが、今後のキャリアにおいて非常に役立つだろう。