开始新对话

未解决

此帖子已超过 5 年

1721

2013年4月22日 20:00

【分享】关于NetWorker 8.0中Target sessions、Max sessions和Max nsrmmd count的补充说明

​阅读本分享贴之前,建议你首先阅读以下两篇文章,对​​Target sessions​​和​​Max Sessions​​有清楚的理解。本贴将不再对​​Target sessions​​和​​Max Sessions​​的具体含义作过多介绍。​

​ ​

​NetWorker​​的​​Target sessions​​和​​Max sessions​​选项是如何起作用的?​

​https://community.emc.com/docs/DOC-19325​​ ​

​NetWorker 8.0​​备份到磁盘(​​AFTD​​)新技术架构​

​https://community.emc.com/docs/DOC-20159​​ ​

​ ​

​Max nsrmmd count​​指定设备上可运行的最大​​nsrmmd​​进程数量。​

​ ​

​本贴将通过举例来进一步说明​​Target sessions​​、​​Max Sessions​​和​​Max nsrmmd count​​在​​NetWorker 8.0​​中是如何起作用的。​

​ ​

​环境:​​NetWorker 8.0​​,​​2​​个​​AFTD​​设备(​​AFTD1​​和​​AFTD2​​)用于备份,并且它们的​​Target sessions​​、​​Max Sessions​​和​​Max nsrmmd count​​分别设置如下:​

​ ​

​ ​1.jpg

​ ​

​情形​​1​​:假如现在有​​10​​个备份数据流,数据流处理的情形将是:​

​ ​

​Saveset 1 -> nsrmmd 1 (AFTD1)​

​Saveset 2 -> nsrmmd 1 (AFTD1)​

​Saveset 3 -> nsrmmd 1 (AFTD1)​

​Saveset 4 -> nsrmmd 1 (AFTD1)​

​Saveset 5 -> nsrmmd 1 (AFTD2)​

​Saveset 6 -> nsrmmd 1 (AFTD2)​

​Saveset 7 -> nsrmmd 1 (AFTD2)​

​Saveset 8 -> nsrmmd 1 (AFTD2)​

​Saveset 9 -> nsrmmd 2 (AFTD1)​

​Saveset 10 -> nsrmmd 2 (AFTD1)​

​ ​

​由于​​Target sessions​​是​​4​​,意味着每个​​nsrmmd​​进程可以处理​​4​​个数据流。前​​4​​个数据流会被分配给​​AFTD1​​上的第一个​​nsrmmd​​进程来处理。当数据流超过​​Target sessions​​时,​​NetWorker​​会尝试分配下面的数据流给另一个可用的空闲设备。由于​​AFTD2​​此时空闲,第​​5-8​​个数据流会分配给​​AFTD2​​上的第一个​​nsrmmd​​进程来处理。由于此时还有数据流未被分配,​​AFTD1​​上会开启第二个​​nsrmmd​​进程来处理剩余的第​​9​​和​​10​​个数据流。​

​ ​

​情形​​2​​:假如现在有​​26​​个备份数据流,数据流处理的情形将是:​

​ ​

​Saveset 1 -> nsrmmd 1 (AFTD1)​

​Saveset 2 -> nsrmmd 1 (AFTD1)​

​Saveset 3 -> nsrmmd 1 (AFTD1)​

​Saveset 4 -> nsrmmd 1 (AFTD1)​

​Saveset 5 -> nsrmmd 1 (AFTD2)​

​Saveset 6 -> nsrmmd 1 (AFTD2)​

​Saveset 7 -> nsrmmd 1 (AFTD2)​

​Saveset 8 -> nsrmmd 1 (AFTD2)​

​Saveset 9 -> nsrmmd 2 (AFTD1)​

​Saveset 10 -> nsrmmd 2 (AFTD1)​

​Saveset 11 -> nsrmmd 2 (AFTD1)​

​Saveset 12 -> nsrmmd 2 (AFTD1)​

​Saveset 13 -> nsrmmd 2 (AFTD2)​

​Saveset 14 -> nsrmmd 2 (AFTD2)​

​Saveset 15 -> nsrmmd 2 (AFTD2)​

​Saveset 16 -> nsrmmd 2 (AFTD2)​

​Saveset 17 -> nsrmmd 3 (AFTD1)​

​Saveset 18 -> nsrmmd 3 (AFTD1)​

​Saveset 19 -> nsrmmd 3 (AFTD1)​

​Saveset 20 -> nsrmmd 3 (AFTD1)​

​Saveset 21 -> nsrmmd 3 (AFTD2)​

​Saveset 22 -> nsrmmd 3 (AFTD2)​

​Saveset 23 -> nsrmmd 3 (AFTD2)​

​Saveset 24 -> nsrmmd 3 (AFTD2)​

​Saveset 25 -> nsrmmd 1 (AFTD1)​

​Saveset 26 -> nsrmmd 1 (AFTD2)​

​ ​

​当备份到第​24​个数据流时,​​AFTD1​​和​​AFTD2​​会分别启动​​3​​个​​nsrmmd​​进程,每个​​nsrmmd​​进程处理​​4​​个数据流。由于​​Max nsrmmd count​​为​​4​​并且​​NetWorker​​必须为恢复和克隆操作保留一个​​nsrmmd​​进程,所以实际每个​​AFTD​​能用于备份的​​nsrmmd​​进程的最大数量为​​3​​。由于此时两个​​AFTD​​设备已经都启动了全部​​3​​个​​nsrmmd​​进程,当第​​25​​个数据流出现时,​​NetWorker​​会将它分配给​​AFTD1​​的第一个​​nsrmmd​​进程,并将第​​26​​个数据流按顺序分配给​​AFTD2​​的第一个​​nsrmmd​​进程。​

​ ​

​情形​​3​​:假如现在有​​26​​个备份数据流,数据流处理的情形将是:​

​ ​

​Saveset 1 -> nsrmmd 1 (AFTD1)​

​Saveset 2 -> nsrmmd 1 (AFTD1)​

​Saveset 3 -> nsrmmd 1 (AFTD1)​

​Saveset 4 -> nsrmmd 1 (AFTD1)​

​Saveset 5 -> nsrmmd 1 (AFTD2)​

​Saveset 6 -> nsrmmd 1 (AFTD2)​

​Saveset 7 -> nsrmmd 1 (AFTD2)​

​Saveset 8 -> nsrmmd 1 (AFTD2)​

​Saveset 9 -> nsrmmd 2 (AFTD1)​

​Saveset 10 -> nsrmmd 2 (AFTD1)​

​Saveset 11 -> nsrmmd 2 (AFTD1)​

​Saveset 12 -> nsrmmd 2 (AFTD1)​

​Saveset 13 -> nsrmmd 2 (AFTD2)​

​Saveset 14 -> nsrmmd 2 (AFTD2)​

​Saveset 15 -> nsrmmd 2 (AFTD2)​

​Saveset 16 -> nsrmmd 2 (AFTD2)​

​Saveset 17 -> nsrmmd 3 (AFTD1)​

​Saveset 18 -> nsrmmd 3 (AFTD1)​

​Saveset 19 -> nsrmmd 3 (AFTD1)​

​Saveset 20 -> nsrmmd 3 (AFTD1)​

​Saveset 21 -> nsrmmd 3 (AFTD2)​

​Saveset 22 -> nsrmmd 3 (AFTD2)​

​Saveset 23 -> nsrmmd 3 (AFTD2)​

​Saveset 24 -> nsrmmd 3 (AFTD2)​

​Saveset 25 -> nsrmmd 1 (AFTD1)​

​Saveset 26 -> nsrmmd 1 (AFTD2)​

​Saveset 27 -> nsrmmd 2 (AFTD1)​

​Saveset 28 -> nsrmmd 2 (AFTD2)​

​Saveset 29 -> nsrmmd 3 (AFTD1)​

​Saveset 30 -> nsrmmd 3 (AFTD2)​

​Saveset 31 -> nsrmmd 1 (AFTD1)​

​Saveset 32 -> nsrmmd 1 (AFTD2)​

​Saveset 33 -> nsrmmd 2 (AFTD1)​

​Saveset 34 -> nsrmmd 2 (AFTD2)​

​Saveset 35 -> nsrmmd 3 (AFTD1)​

​Saveset 36 -> nsrmmd 3 (AFTD2)​

​Saveset 37 queued​

​Saveset 38 queued​

​ ​

​第​​25-36​​个数据流会分别按顺序分配给​​AFTD1​​和​​AFTD2​​上的各个​​nsrmmd​​进程。此时,每个​​AFTD​​处理的数据流都为​​18​​,达到了​​Max sessions​​,也就是每个​​AFTD​​所能处理的最大数据流。如果此时还有数据流未被分配,这些数据流将会被放入等候队列中。​

​ ​

​最后需要说明一点的是,存储节点属性中有一个​​Dynamic nsrmmds​​选项。如果勾选这个选项,则当设备空闲时,只有一个​​nsrmmd​​进程开启。需要的时候,再启动更多的​​nsrmmd​​进程。如果不勾选这个选项,则设备总是开启所有的​​nsrmmd​​进程,在本例中将开启所有​​4​​个​​nsrmmd​​进程。​

​ ​

2.jpg

1.8K 消息

2013年4月23日 07:00

当第25个数据流出现时,NetWorker会将它分配给AFTD1的第一个nsrmmd进程,并将第26个数据流按顺序分配给AFTD2的第一个nsrmmd进程。

这个不是已经2个12=24,满了么?(实际每个AFTD能用于备份的nsrmmd进程的最大数量为3

还会:

NetWorker会将它分配给AFTD1的第一个nsrmmd进程,并将第26个数据流按顺序分配给AFTD2的第一个nsrmmd进程。?

1.2K 消息

2013年4月23日 20:00

Target sessions4,一共3nsrmmd进程,那么总共就是12seesions24个数据流确实是占满了两个AFTD的所有6nsrmmd进程的4Target sessions。但是因为Max sessions18,也就是说每个AFTD能处理的最大数据流为18,所以除了12个数据流,每个AFTD还能再额外处理6个数据流。两个AFTD就是能额外处理12个数据流。这12个数据流会轮流被分配给2AFTD上的6nsrmmd进程。

找不到事件!

Top