如何在 ONTAP 7 中分配 VIF MAC 地址?
不可不使用
适用于
- Data ONTAP 9
- Data ONTAP 8 7-模式
- Data ONTAP 7
解答
创建 VIF 或 IFGRP 时, VIF 内部接口的 MAC 地址将更改为分配给 VIF 的 MAC 地址。这是因为 VIF 设计为类似于交换机的单个接口。该交换机可以看到一个虚拟接口的 MAC 地址,并将其配置为在各个接口连接到的端口上反映该信息。问题是,如何生成该 MAC 地址?
从 Data ONTAP 6.2 和更高版本开始, MAC 地址分配给 VIF 的方式发生了更改。
在 Data ONTAP 的早期版本中、 VIF 成员之一的 MAC 地址用于 VIF 。Data ONTAP 6.2 引入了允许从 VIF 中删除接口的功能、因此其中一个接口的实际 MAC 地址不能用于 VIF 、因为如果该接口从 VIF 中删除、接口可能需要该地址。相反、 Data ONTAP 6.2 及更高版本会创建一个虚拟 MAC 地址池供 VIF 使用。
Data ONTAP 将基于 e0 接口的 MAC 创建 VIF MAC 地址。它将通过获取 E0 MAC 的前两个十六进制数字来实现此目的、增加这些十六进制数字并将它们应用于 VIF 内部的所有接口。因此,如果 e0 MAC 为00:a0:98:00:8f:81
、则 VIF MAC 以及02:a0:98:00:8f:81
其他接口也将成为。
示例:
要确定分配给 VIF 的 MAC 地址、您需要在ifgrp status <ifgrp>
文件管理器上运行并检查 addr_set 字段、该字段表示已将 MAC 地址分配给 VIF 。然后运行ifconfig <vif interface>
以获取分配给 VIF 的 MAC 地址。
fas01*> ifgrp status
default: transmit 'IP Load balancing', Ifgrp Type 'multi_mode', fail 'log'
ifgrpA: 2 links, transmit 'IP Load balancing', Ifgrp Type 'multi_mode' fail 'default'
Ifgrp Status Up Addr_set
up:
e0d: state up, since 19Feb2020 19:12:03 (00:00:03)
mediatype: auto-1000t-fd-up
flags: enabled
input packets 1, input bytes 64
output packets 0, output bytes 0
up indications 1, broken indications 0
drops (if) 0, drops (link) 0
indication: up at 19Feb2020 19:12:03
consecutive 2, transitions 1
e0c: state up, since 19Feb2020 19:11:46 (00:00:20)
mediatype: auto-1000t-fd-up
flags: enabled
input packets 8, input bytes 512
output packets 0, output bytes 0
up indications 1, broken indications 0
drops (if) 0, drops (link) 0
indication: up at 19Feb2020 19:11:46
consecutive 18, transitions 1
fas01*> ifconfig -a
e0a: flags=0xe48867<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.216.61.221 netmask 0xffffff00 broadcast 10.216.61.255
ether 00:50:56:92:1f:da (auto-1000t-fd-up) flowcontrol full
e0b: flags=0xe08866<BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 00:50:56:92:16:23 (auto-1000t-fd-up) flowcontrol full
e0c: flags=0x8e08867<BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 02:50:56:92:1f:da (auto-1000t-fd-up) flowcontrol full
trunked ifgrpA
e0d: flags=0x8e08867<BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 02:50:56:92:1f:da (auto-1000t-fd-up) flowcontrol full
trunked ifgrpA
lo: flags=0x1b48049<UP,LOOPBACK,RUNNING,MULTICAST,TCPCKSUM> mtu 9188
inet 127.0.0.1 netmask 0xff000000 broadcast 127.0.0.1
losk: flags=0x40a400c9<UP,LOOPBACK,RUNNING> mtu 9188
inet 127.0.20.1 netmask 0xff000000 broadcast 127.0.20.1
ifgrpA: flags=0x20e08862<BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 02:50:56:92:1f:da (Enabled interface groups)
由于这种更改,网络设备或客户端可能需要识别新的 MAC 地址。在某些情况下、旧 MAC 地址可能仍在 ARP 缓存中。需要删除该地址,并需要发现新的 MAC 地址。在某些情况下、无需执行任何操作、因为旧 MAC 地址会过期并发现新的 MAC 地址。有关如何处理此问题的信息、请查阅交换机、路由器或客户端手册。
其他信息
附加信息 _text