Baremetal Edge を再起動すると、一部のインターフェース名が renameXX に変更されます。
search cancel

Baremetal Edge を再起動すると、一部のインターフェース名が renameXX に変更されます。

book

Article ID: 429521

calendar_today

Updated On:

Products

VMware NSX

Issue/Introduction

免責事項:これは英文の記事「When Baremetal Edge is rebooted, some interface names are changed to renameXX.」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

「get interface」コマンドを実行すると、一部のインターフェース名が「renameXX」に変更されます。

> get interface

  bond0    Network interface
  docker0  Network interface
  eth0     Network interface
  eth1     Network interface
  eth10    Network interface
  eth11    Network interface
  eth2     Network interface
  eth3     Network interface
  eth4     Network interface
  eth5     Network interface
  eth6     Network interface
  eth7     Network interface
  eth8     Network interface
  eth9     Network interface
  lo       Network interface
  renameXX Network interface <---!
  renameXX Network interface <---!

Environment

VMware NSX-T Data Center 3.0
VMware NSX-T Data Center 3.1
VMware NSX-T Data Center 3.2
VMware NSX 4.0
VMware NSX 4.1

Cause

udevルールファイルは再起動のたびに最初から再生成されるため、インターフェースの命名が不安定になる可能性があります。
カーネルはPCIバスの検出タイミングに基づいてインターフェースに名前を付けるため、インターフェースの検出順序は再起動ごとに変更される可能性があります。
「renameXX」という命名は、systemd-udevがudevルールファイルに合わせてインターフェースの名前を変更することによる副作用です。
NSX-Tリリースで使用されるsystemdのバージョンでは、既に同じ宛先名を持つ別のインターフェースとの衝突を避けるため、名前変更時に中間名が使用されます。

Resolution

この問題は、VMware NSX-T Data Center 3.2.4で解決されています。
この問題は、VMware NSX 4.1.2 で解決されています。

回避策:

NSX Edge を再起動します。


注:
再発防止のため、udevルールの再生成を行うsystemdサービス「nsx-edge-net-rules.service」を無効化またはマスクすることで、実行を抑止できます。

systemctl disable nsx-edge-net-rules.service
systemctl mask nsx-edge-net-rules.service

物理NICを追加または削除する場合は、「nsx-edge-net-rules.service」を有効化する必要があります。
作業完了後、「nsx-edge-net-rules.service」を再度無効化してください。

systemctl unmask nsx-edge-net-rules.service
systemctl enable nsx-edge-net-rules.service

「systemctl status nsx-edge-net-rules.service」コマンドを使用して、サービスがマスクされていることを確認できます。

○ nsx-edge-net-rules.service
     Loaded: masked (Reason: Unit nsx-edge-net-rules.service is masked.)
     Active: inactive (dead)