NDMP 会话限制如何与 Data ONTAP 8.2 及更高版本配合使用?
不可不使用
适用于
- 集群模式 Data ONTAP 8.2
- 集群模式 Data ONTAP 8.3
- ONTAP 9
- NDMP
解答
本文旨在回答运行 Data ONTAP 8.2 或更高版本的存储控制器的以下 NDMP 会话可扩展性问题:
- NDMP 会话有哪些不同类型?
- 平台的 NDMP 会话限制是什么?
- 这些限制如何适用于集群范围的 SVM ( VServers )和 LIF ?
- 如何监控 NDMP 会话?
NDMP 会话有哪些不同类型?
为了了解运行 Data ONTAP 8.2 或更高版本的平台的 NDMP 会话限制、了解 NDMP 会话的分类非常重要。NDMP 会话可分为两类:
- 转储和恢复会话:这些是 NDMP 会话、直接负责备份磁盘或磁带上的数据。它们与 NDMP 数据或磁带服务相连接。
- 控制或“通用”会话:这些是双向 NDMP 控制连接、负责 NDMP 客户端(通常是备份应用程序)和 NMDB 服务器(通常是 NetApp 存储控制器)之间的 NDMP 控制命令或消息。
转储和恢复会话在 Data ONTAP 8.2 和更高版本中依赖于平台,可在下表中查看。无论平台如何、控制会话都硬编码为 4 、但可以使用以下高级命令手动增加。如果备份应用程序为一个转储或恢复会话打开多个控制会话,则通常使用此选项。
::> set advanced
::*> system services ndmp modify -node <node_name> -common-sessions <integer>
注意:无论 NDMP 是节点范围的还是虚拟服务器范围的、上述命令均适用。
警告:增加此参数会导致存储系统由于内存消耗增加而失去响应。 |
有关详细信息,请参见system services ndmp modify
手册页。
Data ONTAP 8.2 及更高版本中平台的 NDMP 会话限制是什么?
Data ONTAP 8.2 和更高版本中的 NDMP 会话限制基于平台内存且为每个节点的值。如果您不确定控制器属于哪个类别、请参阅 Hardware Universe 。
内存 | 控制 / 通用会话限制 | 转储 / 恢复会话限制 | 总会话限制 |
WAFL 低内存平台或 <16 GB | 4 | 4 | 8 |
WAFL 中端内存平台或 >= 16 GB 和 <24 GB | 4 | 16 | 20 |
WAFL 高内存平台或大于等于 24 GB | 4 | 32 | 36 |
这些限制如何适用于集群范围的 SVM ( VServers )和 LIF ?
NDMP 会话限制是每个节点的限制。因此,每个节点都有自己的 NMPD 会话“池”。使用哪个池取决于哪个节点托管用于 NMDP- 连接的 LIF 。因此,请务必记住您用于 NDMP 连接的 LIF 以及这些 LIF 托管在哪些节点上。
例如、假设采用运行集群模式 Data ONTAP 8.2 的 FAS3250 的双节点集群方案。此平台的 NDMP 会话限制总数为 20 。集群管理员使用 data_lif1 创建 SVM1 、使用 data_lif2 创建 SVM2 。如果 data_lif1 和 data_lif2 都托管在集群中的节点 1 上,则通过这些 LIF 创建的所有 NDMP 会话将共享同一个会话池(共 20 个会话)。
注意: NDMP 会话限制与 NDMP 范围无关。
如何监控 NDMP 会话?
按照以下步骤操作,查找在集群模式 Data ONTAP 8.2 及更高版本中运行的 NDMP 会话总数。
- 运行
system services ndmp node-scope-mode status
以确定 NDMP 当前在集群上运行的范围。如果启用此选项、则群集将以节点范围模式运行。如果禁用此选项、则群集将在虚拟服务器范围模式下运行。
::> system services ndmp node-scope-mode status
NDMP node-scope-mode is disabled. - 如果在节点范围模式下运行、请运行
system services ndmp status
以查看集群上打开的 NDMP 会话。如果在虚拟服务器范围模式下运行,请运行vserver services ndmp status
。
cluster::> vserver services ndmp status
Session
Vserver Id
------------------ ------------
cluster 1000:60293
cluster 1001:67917
2 entries were displayed. - 如果
system services ndmp probe
处于节点范围模式或vserver services ndmp probe
与上一个命令中的 NDMP 会话 ID 一起使用,则可以查找有关 NDMP 会话的更多数据。如果有活动Data State
的或Mover State
、则为 NDMP 转储或恢复会话。此命令还将显示操作运行的节点。
cluster::> vserver services ndmp probe 1001:67917
Vserver: cluster
Session Identifier: 1001:67917
NDMP Version: 4
Session Authorized: true
Data State: ACTIVE <--ACTIVE Data State indicating dump or restore session
Data Operation: RESTORE <--Data Operation is a RESTORE
Data Server Halt Reason: NA
Data Server Connect Type: TCP
Data Server Connect Address: 169.254.0.1
Data Server Connect Port: 52797
Data Bytes Processed: 350859264
Mover State: IDLE
Mover Mode: NOACTION
Mover Pause Reason: NA
Mover Halt Reason: NA
Mover Record Size: 0
Mover Record Number: 0
Mover Bytes Moved: 0
Mover Seek Position: 0
Mover Bytes Left to Read: 0
Mover Window Offset: 0
Mover Window Length: 0
Mover Position: 0
Mover SetRecordSize Flag: false
Mover SetWindow Flag: false
Mover Connect Type: LOCAL
Mover Connect Address:
Mover Connect Port: 0
Effective Host: PRIMARY
NDMP Client Address: 169.254.0.1
NDMP Client Port: 29773
SCSI Device ID: None
SCSI Host Adapter: -1
SCSI Target ID: -1
SCSI LUN ID: -1
Tape Device: Not open
Tape Mode: READ
Node: cluster-02 <--NDMP session is established on node "cluster-02"
Is Secure Control Connection: false
Data Backup Mode: DUMP
Data Path: /dataSVM/restoreVol
NDMP Source Address: 169.254.0.1
其他信息