Long story short.
We have a fileserver running Windows 2003 STD. SP2 32 bit.
The file server is hosting 2.5 million files.(1.1 TB data)
The server is set to Create Shadow copys 3 times a day.
Our server is suffering from Kernel memory page pool depletion. This gives us problems with insufficient system resources. That will make the system unable to handle big file transfers and user logons and RDP connections.
This is due to Volume Shadow Copy. As each snapshot we make steals about 2,5 MB of the page pool memory.
This is normal acording to this Technet article:
Scalability Factors for Shadow Copies
That is why we estimate the paged pool memory usage as being between 1 MB and 2 MB per million files.
So this I understand. And i understand the limitations of the 32bit memory system.
But what i would like to know, is there anyway to limit the number of snapshot by count instead of by size?
I know I can set the size of the snapshot area, but it would be better if I could set the count?
say i would only allow 20 snap shots before the system removes the oldest one.
Can this be done?
This would allow me to control the Volume shadow copy service and prevent it for stealing all of the page pool memory.