【DELL EMC PowerSwitch】冗長化設定(VLT)について

仕事でDELLスイッチの冗長化設定であるVLTを設定したので、備忘録として残しておきます。

VLTについて

DELL EMC PowerSwitchを冗長化する機能としてVLT(Virtual Link Trunking)があります。

この機能は、CiscoだとNexusvPCに相当します。

VLTの主な特徴は以下の通りです。

  • VLTは2台のスイッチで構成されます。
  • 他の機器と接続するにはポートチャネルを使用します
  • コントロールプレーンが独立しているため、コンフィグは別々になります
  • コントロールプレーンが独立していないスタック構成と比較して、ISSU (In-Service Software Updateをサポートするといった利点があります
  • スイッチ間ではARPテーブルMACアドレステーブルのみが同期されます
  • デフォルトゲートウェイを冗長化したい場合にはVRRPを設定します

※サービスを停止させずにファームアップデートが可能であること

VLTを使用する場合の構成とその役割については以下の通りになります。

VLTi(VLTインターコネクト)スイッチ間でARPテーブルやMACアドレステーブルを同期する際に使用します。
VLTバックアップリンク両ACT(スプリットブレイン、デュアルアクティブ状態等と呼ばれるもの)を防ぐためにでキープアライブによる監視を行います。
管理インタフェースを使用する構成が推奨されています。
VLTポートチャネルVLTを設定したスイッチと他のスイッチを接続するためのポートチャネルです。

VLTの設定

通常時、1号機がPrimary、2号機がSecondaryとなるように設定を行います。

管理インタフェースの設定

VLTバックアップリンクは管理インタフェースを使用する構成が推奨されているため、最初に管理インタフェースの設定を行います。

なお、管理インタフェース間で相互にキープアライブによる監視を行うため、管理インタフェース間で疎通可能である必要があります。

1号機の設定

SW01(config)# interface mgmt 1/1/1
SW01(config-if-ma-1/1/1)# no ip address dhcp
SW01(config-if-ma-1/1/1)# ip address 192.168.1.1/24
SW01(config-if-ma-1/1/1)# no shutdown
SW01(config-if-ma-1/1/1)# exit

2号機の設定

SW02(config)# interface mgmt 1/1/1
SW02(config-if-ma-1/1/1)# no ip address dhcp
SW02(config-if-ma-1/1/1)# ip address 192.168.1.2/24
SW02(config-if-ma-1/1/1)# no shutdown
SW02(config-if-ma-1/1/1)# exit

VLTドメインの設定

VLTドメインの設定を行います。

  • vlt-domain <ドメイン番号>
    • backup destination <対向機器のIPアドレス>
      対向機器の管理インタフェースのIPアドレスを指定します
    • discovery-interface ethernet <インタフェース番号>
      VLTiとして使用するインタフェースを指定します
    • primary-priority <プライオリティ>
      通常時における役割(Primary/Secondary)を設定します。値が小さい方がプライマリとなります。
    • vlt-mac <仮想MACアドレス>
      VLTにおける仮想MACアドレスを設定します。

1号機の設定

SW01(config)# vlt-domain 1
SW01(conf-vlt-1)# backup destination 192.168.1.2
SW01(conf-vlt-1)# discovery-interface ethernet1/1/23-1/1/24
SW01(conf-vlt-1)# primary-priority 4096
SW01(conf-vlt-1)# vlt-mac 00:11:22:33:44:55
SW01(conf-vlt-1)# exit

2号機の設定

SW02(config)# vlt-domain 1
SW02(conf-vlt-1)# backup destination 192.168.1.1
SW02(conf-vlt-1)# discovery-interface ethernet1/1/23-1/1/24
SW02(conf-vlt-1)# primary-priority 8192
SW02(conf-vlt-1)# vlt-mac 00:11:22:33:44:55
SW02(conf-vlt-1)# exit

VLTiの設定

VLTiとして設定するインタフェースをL3モードに変更します。

  • interface range ethernet <インタフェース番号>
    • no switchport

1号機の設定

SW01(config)# interface range ethernet 1/1/23-1/1/24
SW01(conf-range-eth1/1/23-1/1/24)# no switchport
SW01(conf-range-eth1/1/23-1/1/24)# no shutdown
SW01(conf-range-eth1/1/23-1/1/24)# exit

2号機の設定

SW02(config)# interface range ethernet 1/1/23-1/1/24
SW02(conf-range-eth1/1/23-1/1/24)# no switchport
SW02(conf-range-eth1/1/23-1/1/24)# no shutdown
SW02(conf-range-eth1/1/23-1/1/24)# exit

VLTポートチャネルの設定

VLTを設定したスイッチと他のスイッチを接続するためのVLTポートチャネルを設定します。
その後、物理ポートでポートチャネルを設定します。

ポートチャネルの設定

  • interface port-channel <ポートチャネル番号>
    • switchport mode <access/trunk
      access」に設定した場合は、「switchport access vlan <VLAN番号>」でポートにVLANを割り当てます。「trunk」に設定した場合は、必要に応じて「switchport trunk allowed vlan <VLAN番号>」で通過できるVLANを制限します。
    • vlt-port-channel <VLTポートチャネル番号
      VLTポートチャネル番号は、1号機と2号機で同じ値を指定します。
1号機の設定
SW01(config)# interface port-channel 100
SW01(conf-if-po-100)# switchport mode access
SW01(conf-if-po-100)# switchport access vlan 100
SW01(conf-if-po-100)# vlt-port-channel 100
SW01(conf-if-po-100)# no shutdown
SW01(conf-if-po-100)# exit
2号機の設定
SW02(config)# interface port-channel 100
SW02(conf-if-po-100)# switchport mode access
SW02(conf-if-po-100)# switchport access vlan 100
SW02(conf-if-po-100)# vlt-port-channel 100
SW02(conf-if-po-100)# no shutdown
SW02(conf-if-po-100)# exit

物理ポートの設定

  • interface Ethernet <インタフェース番号>
    • channel-group <チャネル番号> mode <チャネルモード>
      チャネルモードは「active、passive(LACP)、on(スタティック)」が設定可能です
1号機の設定
SW01(config)# interface ethernet 1/1/1
SW01(conf-if-eth1/1/1)# channel-group 100 mode active
SW01(conf-if-eth1/1/1)# no shutdown
SW01(conf-if-eth1/1/1)# end
2号機の設定
SW02(config)# interface ethernet 1/1/1
SW02(conf-if-eth1/1/1)# channel-group 100 mode active
SW02(conf-if-eth1/1/1)# no shutdown
SW02(conf-if-eth1/1/1)# end

VLTの状態確認

VLTドメインの確認

ユニットIDが1号機が「2」、2号機が「1」とちょっと気持ち悪い感じになっていますが、どうやらユニットIDはVLTを設定した順番?で勝手に決まるようです。(OS9までは明示的に設定できたようですが、OS10では設定できないようです)

  • show vlt <ドメイン番号>

1号機の確認

SW01# show vlt 1
Domain ID                  : 1
Unit ID                    : 2
Role                       : primary
Version                    : 2.3
Local System MAC address   : cc:48:3a:e0:63:be
Role priority              : 4096
VLT MAC address            : 00:11:22:33:44:55
IP address                 : fda5:74c8:b79e:1::2
Delay-Restore timer        : 90 seconds
Peer-Routing               : Disabled
Peer-Routing-Timeout timer : 0 seconds
VLTi Link Status
    port-channel1000       : up

VLT Peer Unit ID    System MAC Address    Status    IP Address             Version
----------------------------------------------------------------------------------
  1                 cc:48:3a:e0:7f:be      up       fda5:74c8:b79e:1::1     2.3

2号機の確認

SW02# show vlt 1
Domain ID                  : 1
Unit ID                    : 1
Role                       : secondary
Version                    : 2.3
Local System MAC address   : cc:48:3a:e0:7f:be
Role priority              : 8192
VLT MAC address            : 00:11:22:33:44:55
IP address                 : fda5:74c8:b79e:1::1
Delay-Restore timer        : 90 seconds
Peer-Routing               : Disabled
Peer-Routing-Timeout timer : 0 seconds
VLTi Link Status
    port-channel1000       : up

VLT Peer Unit ID    System MAC Address    Status    IP Address             Version
----------------------------------------------------------------------------------
  2                 cc:48:3a:e0:63:be      up       fda5:74c8:b79e:1::2     2.3

VLTバックアップリンクの確認

VLTバックアップリンクが正常に動作していれば、「Peer Heartbeat status : Up」となります。

  • show vlt <ドメイン番号> backup-link

1号機の確認

SW01# show vlt 1 backup-link
VLT Backup Link
------------------------
Destination                    : 192.168.1.2
Peer Heartbeat status          : Up
Heartbeat interval             : 30
Heartbeat timeout              : 90
Destination VRF                : default

2号機の確認

SW02# show vlt 1 backup-link
VLT Backup Link
------------------------
Destination                    : 192.168.1.1
Peer Heartbeat status          : Up
Heartbeat interval             : 30
Heartbeat timeout              : 90
Destination VRF                : default

VLTミスマッチの確認

1号機と2号機のVLTの設定が一致しているかを確認します。
(各項目で「No mismatch」と表示されていれば問題ありません)

  • show vlt <ドメイン番号> mismatch

1号機の確認

SW01# show vlt 1 mismatch
VLT-MAC mismatch:
No mismatch

Peer-routing mismatch:
No mismatch

VLAN mismatch:
No mismatch

VLT VLAN mismatch:
No mismatch

VLT Virtual Network Mismatch:
Virtual Network Name Mismatch:
No mismatch

Virtual Network VLTi-VLAN Mismatch:
No mismatch

Virtual Network Mode Mismatch:
No mismatch

Virtual Network Tagged Interfaces Mismatch:
No mismatch

Virtual Network Untagged Interfaces Mismatch:
No mismatch

Virtual Network VNI Mismatch:
No mismatch

Virtual Network Remote-VTEP Mismatch:
No mismatch

Virtual Network anycast ip Mismatch:
No mismatch

Virtual Network anycast mac Mismatch:
No mismatch


EVPN Mismatch:
EVPN Mode Mismatch:
No mismatch

EVPN EVI Mismatch:
No mismatch

NVE Mismatch:
No mismatch

DHCP Snooping Mismatch:

Global Snooping Configuration Mismatch
------------------------------------------------------------
    Codes: SE  - Static Entry Mismatch
           DT  - DAI Trust Mismatch
           ST  - Snooping Trust Mismatch
           SAV - Source-Address-Validation Mismatch
           ARP - ARP Inspection Mismatch
           VS  - VLAN Snooping Mismatch
    Interface               Interface Snooping Configuration Mismatch
---------------------------------------------------------------------
Multicast routing mismatches:
Global status:
Parameter        VRF                                Local     Peer
---------------------------------------------------------------------
No mismatch

Vlan status          IPv4                   IPv6
VlanId         Local      Peer        Local       Peer
--------------------------------------------------------
No mismatch

2号機の確認

SW02# show vlt 1 mismatch
VLT-MAC mismatch:
No mismatch

Peer-routing mismatch:
No mismatch

VLAN mismatch:
No mismatch

VLT VLAN mismatch:
No mismatch

VLT Virtual Network Mismatch:
Virtual Network Name Mismatch:
No mismatch

Virtual Network VLTi-VLAN Mismatch:
No mismatch

Virtual Network Mode Mismatch:
No mismatch

Virtual Network Tagged Interfaces Mismatch:
No mismatch

Virtual Network Untagged Interfaces Mismatch:
No mismatch

Virtual Network VNI Mismatch:
No mismatch

Virtual Network Remote-VTEP Mismatch:
No mismatch

Virtual Network anycast ip Mismatch:
No mismatch

Virtual Network anycast mac Mismatch:
No mismatch


EVPN Mismatch:
EVPN Mode Mismatch:
No mismatch

EVPN EVI Mismatch:
No mismatch

NVE Mismatch:
No mismatch

DHCP Snooping Mismatch:

Global Snooping Configuration Mismatch
------------------------------------------------------------
    Codes: SE  - Static Entry Mismatch
           DT  - DAI Trust Mismatch
           ST  - Snooping Trust Mismatch
           SAV - Source-Address-Validation Mismatch
           ARP - ARP Inspection Mismatch
           VS  - VLAN Snooping Mismatch
    Interface               Interface Snooping Configuration Mismatch
---------------------------------------------------------------------
Multicast routing mismatches:
Global status:
Parameter        VRF                                Local     Peer
---------------------------------------------------------------------
No mismatch

Vlan status          IPv4                   IPv6
VlanId         Local      Peer        Local       Peer
--------------------------------------------------------
No mismatch
備考

1号機と2号機で設定が違っている場合は、以下のように表示されます。
(以下はVLTポートチャネルのallowed VLANが異なっていた場合です)

SW01# show vlt 1 mismatch

VLT VLAN mismatch:
vlt-port-channel ID : 100
VLT Unit ID    Mismatch VLAN List
----------------------------------------------------------------------------
  1              -
* 2              5

ロールの確認

*が付いている行が自身のユニットIDロール(Primary/Secondary)です。

  • show vlt <ドメイン番号> role

1号機の確認

SW01# show vlt 1 role
VLT Unit ID    Role
------------------------
  1            secondary
* 2            primary

2号機の確認

SW02# show vlt 1 role
VLT Unit ID    Role
------------------------
* 1            secondary
  2            primary

VLTポートチャネルの確認

*がついている行が自身のポートチャネルの情報です。

  • show vlt <ドメイン番号> vlt-port-detail

1号機の確認

SW01# show vlt 1 vlt-port-detail
vlt-port-channel ID : 100
VLT Unit ID    Port-Channel      Status    Configured ports    Active ports
-------------------------------------------------------------------------------
  1            port-channel100    up        1                   1
* 2            port-channel100    up        1                   1

2号機の確認

SW02# show vlt 1 vlt-port-detail

vlt-port-channel ID : 100
VLT Unit ID    Port-Channel      Status    Configured ports    Active ports
-------------------------------------------------------------------------------
* 1            port-channel100    up        1                   1
  2            port-channel100    up        1                   1

動作確認

1号機(Primary)が停止した場合

1号機(Primary)が停止した場合、2号機がプライマリに昇格し、処理を継続させます。

2号機の確認

VLTの情報を確認

ロールが「Primary」に変化しています。
また、1号機の情報が非表示になっています。

SW02# show vlt 1
Domain ID                  : 1
Unit ID                    : 1
Role                       : primary
Version                    : 2.3
Local System MAC address   : cc:48:3a:e0:7f:be
Role priority              : 8192
VLT MAC address            : 00:11:22:33:44:55
IP address                 : fda5:74c8:b79e:1::1
Delay-Restore timer        : 90 seconds
Peer-Routing               : Disable
Peer-Routing-Timeout timer : 0 seconds
VLTi Link Status

VLT Peer Unit ID    System MAC Address    Status    IP Address             Version
----------------------------------------------------------------------------------
VLTバックアップリンクの確認

1号機が停止しているため、「Peer Heartbeat status : Down」となっています。

SW02# show vlt 1 backup-link
VLT Backup Link
------------------------
Destination                    : 192.168.1.1
Peer Heartbeat status          : Down
Heartbeat interval             : 30
Heartbeat timeout              : 90
Destination VRF                : default
ロールの確認

自身のロールが「Primary」に変化しています。
また、1号機の情報が非表示となっています。

SW02# show vlt 1 role
VLT Unit ID    Role
------------------------
* 1            primary
VLTポートチャネルの確認

1号機の情報が非表示となっています。

SW02# show vlt 1 vlt-port-detail
vlt-port-channel ID : 100
VLT Unit ID    Port-Channel      Status    Configured ports    Active ports
-------------------------------------------------------------------------------
* 1            port-channel100    up        1                   1

1号機復旧後

1号機が復旧した後でもフェールバックは発生せず、2号機がプライマリのままとなります。

SW01# show vlt 1 role
VLT Unit ID    Role
------------------------
  1            primary
* 2            secondary
SW02# show vlt 1 role
VLT Unit ID    Role
------------------------
* 1            primary
  2            secondary

VLTiが切断された場合

1号機と2号機間のVLTiが切断された場合、2号機(Secondary)のポートがすべてダウンし、両ACTとなってしまうことを防ぎます。

2号機の確認

SW02# show vlt 1 vlt-port-detail

vlt-port-channel ID : 100
VLT Unit ID    Port-Channel      Status    Configured ports    Active ports
-------------------------------------------------------------------------------
* 1            port-channel100    down      1                   0
SW02# show interface status
--------------------------------------------------------------------------------------------------
Port            Description     Status   Speed    Duplex   Mode Vlan Tagged-Vlans
--------------------------------------------------------------------------------------------------
Eth 1/1/1                       down     0        full     A    1    -
Eth 1/1/2                       down     0        full     A    1    -
…

VLTiを復旧させると2号機のポートが元に戻ります。

VLTで使用するVLANについて

以下の記事で、Ciscoの冗長化機能のStackWise VirtualではVLAN4094を使用しているという話を書いたのですが、今回のVLTでも同様にVLAN4094を使用していました。

VLTiで使用しているPo1000VLAN4094が割り当てられています。

SW01# show vlan
Codes: * - Default VLAN, M - Management VLAN, R - Remote Port Mirroring VLANs,
       @ ? Attached to Virtual Network, P - Primary, C - Community, I - Isolated
Q: A - Access (Untagged), T - Tagged
    NUM    Status    Description                     Q Ports
*   1      Active                                    A Eth1/1/4,1/1/6-1/1/22,1/1/25-1/1/30
                                                     A Po1000
    100    Active                                    T Po100,1000
                                                     A Po100
    4094   Active                                    T Po1000

The VLT-related information between the nodes is exchanged through the specific reserved VLAN (VLAN 4094).
(ノード間の VLT 関連情報は、特定の予約済み VLAN (VLAN 4094) を通じて交換されます。)

VLT アーキテクチャ | Dell EMC SmartFabric OS10 – 仮想リンク トランキング – リファレンス アーキテクチャ ガイド | デル テクノロジーズ情報ハブ

参考

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA