11-16-2011 07:02 AM
Solved! Go to Solution.
11-18-2011 01:31 AM
You must perform buffers tuning first. It's the number one teak for Netbackup. See http://www.symantec.com/docs/DOC4483 page 122 and forward.
You're observations are right (high level). MPX is configured on the storage unit level not policy level. A MPX setting on a policy are used to further limit the setting from the Storage Unit. This way you can say use 5 streams, but if the streams are from the VIP oracle database limit to 2.
But there is more to it. Doing MPX gives a better tape drive usage, but at the cost of restore time. Data written in a MPX stream is interleaved, so the tape drive need to read more data (both the data for restore but also data in the same mpx stream) compared to a non-mpx restore. Make sure you as well configure a fragment size, do not use infinity. A size of 50GB should do the job.
See technote: How "Maximum Fragment Size" for a Storage Unit affects backups and restores
11-16-2011 09:35 AM
1) Yes - provided STU is also configured with MPX of 4 and all policies use the same volume pool and same retention level. If multiple streams need to be generated per client, check Max Jobs per Client in Master's Global attributes.
2) In theory, yes.
We have always found that MPX = 4 to be a good value for backup and restore performance.
11-16-2011 02:28 PM
Adding to the excellent posts above from Marianne and Nicolai.
Be aware that you wil need more memory when turning mpx on ... like this ...
The total amount of shared memory that is used for each tape drive is:
11-16-2011 03:27 PM
Adding to the earlier excellent posts a couple of thinsg to note and a couple from my experience
1. To have multiplexing to work it must be set at the Storage unit, Each Schedule and, if it is all from one client, the maximum jobs per client must also be high enough (Master Server Host Properties) - which ever of these setting is the least will be what multiplexing you get
2. I have found that a MPX value of 6 works well - fast backups and with LTO5 little affect on restores, although i would reccomend a fragement size of 5000MB on the storage units
3. I have also found that 32 as a value for NUMBER_DATA_BUFFERS works well across most Windows Systems and for LTO4 and LTO5 a SIZE_DATA_BUFFERS of 262144 is excellent.
4. The memory used by these stream passes through the Paging Memory so to get the best out of the systems set PagedPoolSize to a hex value of FFFFFFFF and PoolUsageMaximum to a decimal value of 40 (both DWORDS under HKLM\System\CurrentControlSet\Control\SessionManager\MemoryManagement\ - add them if the are not there already - reboot required to take effect)
5. When doing a lot of streams you are also increasing the TCPIP load on the Media Server so add the TcpTimedWaitDelay DWORD with a value of 30 under HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\ - create it if it doesnt exist. On Windows 2003 also add MaxUserPort DWORD with a value of 65534. On Windows 2008 run, from a command line:
netsh int ipv4 set dynamicport tcp start=10000 num=50000
Reboots required for the registry keys
Hope these help
Hope this helps
11-18-2011 01:31 AM
You must perform buffers tuning first. It's the number one teak for Netbackup. See http://www.symantec.com/docs/DOC4483 page 122 and forward.
You're observations are right (high level). MPX is configured on the storage unit level not policy level. A MPX setting on a policy are used to further limit the setting from the Storage Unit. This way you can say use 5 streams, but if the streams are from the VIP oracle database limit to 2.
But there is more to it. Doing MPX gives a better tape drive usage, but at the cost of restore time. Data written in a MPX stream is interleaved, so the tape drive need to read more data (both the data for restore but also data in the same mpx stream) compared to a non-mpx restore. Make sure you as well configure a fragment size, do not use infinity. A size of 50GB should do the job.
See technote: How "Maximum Fragment Size" for a Storage Unit affects backups and restores