跳转到主内容

对于 NDMP 中的集群感知备份, LIF 的选择顺序是什么?

Views:
4
Visibility:
Public
Votes:
0
Category:
data-ontap-8
Specialty:
dp
Last Updated:

可不使用  

适用于

  • ONTAP 8 7- 模式
  • NDMP
  • DMA (备份应用程序)

解答

配置了 CAB 的 NDMP 备份使用两种类型的通信:控制和数据连接。 < 控制

  • 由 DMA (备份应用程序)建立的初始连接,用于协商备份设置、参数和 CAB 配置。  在 NDMP 日志中,这是以下通信
    • DMA 或 DMA
    • S< 备份
    • 此通信始终使用 DMA 选择的接口。一、 DMA 针对使用特定 IP 地址进行备份的 NDMP 主机。只要端口配置为侦听端口 10000 上的 NDMP 请求、就可以建立此功能。

状态信息 用户添加的图像

  • 端口是否能够侦听此通信取决于拥有此 LIF 的 SVM 、以及同一 SVM 是否启用了 NDMP :

数据连接

  • 这是为将备份数据(转储的数据)发送到 DMA 在初始控制通信期间指定的远程地址而建立的连接: NDMP 日志中有以下内容:

Wed Dec 21 2016 10:10:32 +00:00 [kern_ndmpd:info:5123] [46049]  DEBUG: DMA>>S V4 sequence=10 (0xa)
Wed Dec 21 2016 10:10:32 +00:00 [kern_ndmpd:info:5123] [46049]  DEBUG:      Time_stamp=0x585a5525 (Dec 21 10:10:45 2016)
Wed Dec 21 2016 10:10:32 +00:00 [kern_ndmpd:info:5123] [46049]  DEBUG:      message type=0 (NDMP4_MESSAGE_REQUEST)
Wed Dec 21 2016 10:10:32 +00:00 [kern_ndmpd:info:5123] [46049]  DEBUG:      message_code=0x40a (NDMP4_DATA_CONNECT)
Wed Dec 21 2016 10:10:32 +00:00 [kern_ndmpd:info:5123] [46049]  DEBUG:      reply_sequence=0 (0x0)
Wed Dec 21 2016 10:10:32 +00:00 [kern_ndmpd:info:5123] [46049]  DEBUG:      error_code=0 (NDMP4_NO_ERR)
Wed Dec 21 2016 10:10:32 +00:00 [kern_ndmpd:info:5123] [46049]  DEBUG:      addr_type=1 (NDMP4_ADDR_TCP)
Wed Dec 21 2016 10:10:32 +00:00 [kern_ndmpd:info:5123] [46049]  DEBUG:      tcp_addr len=1 (0x1)
Wed Dec 21 2016 10:10:32 +00:00 [kern_ndmpd:info:5123] [46049]  DEBUG:      tcp_addr[0] ip_addr=0xc0a8002a [192.168.0.42]
Wed Dec 21 2016 10:10:32 +00:00 [kern_ndmpd:info:5123] [46049]  DEBUG:      tcp_addr[0] port=4477
Wed Dec 21 2016 10:10:32 +00:00 [kern_ndmpd:info:5123] [46049]  DEBUG:      tcp_addr[0] addr_env_len=0 (0x0)

注意: DMA 用于设置初始控制通信的 LIF 并不总是用于数据连接的 LIF 。

此 data_connect 操作将使用哪些数据 lif ?

  • 无法显式设置用于数据连接的接口、但可以隔离到一组可能的特定接口。这会带来一些挑战,应理解为最好地隔离并保证使用所需的界面:
    • 根据最初与之通信的 SVM 进行控制通信、您将根据相应的 preferre-interface-role 使用此 SVM 的接口:

cm2520-ams::> vserver services ndmp show -vserver cm2520-ams -fields preferred-interface-role

vserver    preferred-interface-role

---------- -----------------------------------

cm2520-ams intercluster,cluster-mgmt,node-mgmt

此处定义的顺序是使用相应 SVM 拥有的接口的顺序。

  1. 集群间
  2. 如果集群间发生故障或不存在、请使用集群管理、
  3. 如果集群管理失败或不存在、请使用节点管理
  • 当控制通信最初通过数据 SVM 时,数据连接只有两个可能的接口:数据、集群间

cm2520-ams::> vserver services ndmp show -vserver iscsi -fields preferred-interface-role

vserver preferred-interface-role

------- ------------------------

iscsi   intercluster,data

  • 由于 CAB 会检查卷关联性(卷所在的节点)、因此 CAB 始终会使用同一节点上的接口。如果节点中不存在首选接口,则选择下一个首选接口。

特殊情况:多个接口可供选择、并可选择首选接口角色:

  • 根据所选的首选接口角色、该特定节点上通常可能有多个可供该角色使用的接口。例如、对于数据接口:

用户添加的图像

用户添加的图像


问题:可能需要在端口 E0E 上使用“ iscsi_ndmp_admin ”进行 NDMP 通信。

无法配置选定接口的顺序、但我们确实知道首先将根据 LIF 使用的当前端口和 'ifconfig -a ' 的输出使用哪个接口。  接口的使用顺序取决于接口在节点运行输出“ ifconfig -a ”中的显示顺序。

cm2520-ams::> node run -node cm2520-ams-02 ifconfig -a

用户添加的图像
  • 由于 E0C 出现在 E0E 之前、 LIF 的 iSCSI_LIF_N2 和 iSCSI_NFS 将首先用于 DATA_CONNECT 。要使用第三个 LIF iscsi_ndmp_admin' ,前两个 LIF 上的 data_connect 必须失败。由于所有这些 LIF 都位于同一子网中,因此可能的引擎是第一个或第二个 LIF 会成功。共享子网和接口可能会侵入现有生产数据连接。

注意:最佳做法是将备份流量与不同子网中的生产流量分开,以防止拥塞,干扰,在这种情况下,选择的 LIF 不正确。

如何解决这一问题?

  • 在隔离的子网中配置现有的 LIF 'iSCSI_NDMP_ADMIN' 和 BKUP 目标,前两个接口无法访问该子网。这将确保使用所需的接口。
  • 将现有的 LIF 'iSCSI_NDMP_ADMIN' 移动到端口 E0A 将确保首先在 DATA_CONNECT 期间选择此 LIF 。
  • 最好使用集群间 LIF 来减少备份期间可能尝试的 LIF 数量。如果现有集群 LIF 由于网络限制而无法到达备份目标,则可能需要在新的 IP 空间内配置新的集群间 LIF 。在新的 IP 空间中配置新的集群间 LIF 时,现有集群对等不会受到影响。

在这种情况下,如果新的或现有的接口空间中的新的或现有的集群间 LIF 使用 E0A ,则在将 SVM 配置为首先查找集群间 LIF :
用户添加的图像

其他信息

不适用