{"id":179,"date":"2009-04-12T22:04:17","date_gmt":"2009-04-13T03:04:17","guid":{"rendered":"http:\/\/nukeitmike.com\/blog\/2009\/04\/12\/dpm-does-not-remove-expired-recovery-points\/%20"},"modified":"2009-04-12T22:04:17","modified_gmt":"2009-04-13T03:04:17","slug":"dpm-does-not-remove-expired-recovery-points","status":"publish","type":"post","link":"https:\/\/blog.nukeitmike.com\/index.php\/2009\/04\/12\/dpm-does-not-remove-expired-recovery-points\/","title":{"rendered":"DPM does not remove expired recovery points"},"content":{"rendered":"<p>I have been using DPM for about 7 months now.&#160; (I tested with it for a few months before that.)&#160; I never installed 2006, but 2007 seems to be working ok.&#160; I have a few complaints, but I have complaints about all the backup software that I have ever used.&#160; None of it really makes me happy.&#160; But on to the story\u2026<\/p>\n<p>I have 3 production DPM servers.&#160; One of them has a large number of protection group members.&#160; 8 Protection Groups, 328 Members.&#160; And that is just to protect 39 computers, but one of the SQL servers has about 150 databases.<\/p>\n<p>I noticed the problem because I kept running out of space on the Recovery Point volumes.&#160; I had a particular 2008 Domain Controller that the system state recovery point volume would have to be extended every couple of days.&#160; I was keeping the recovery points on disk for 5 days, so it finally occurred to me that it should take more that 200 GB to keep 5 days work of recovery points for the system state.&#160; <\/p>\n<p>I called and opened a ticket with Microsoft and we have been working on this for almost 2 months.&#160; So far, the best that I can tell is that the process that clears the old recovery points slowly eats up memory.&#160; This coupled with the fact that I have a lot of PG members, and means that the job frequently fails before it completes.&#160; If the number of recovery points continues to grow, the job that clears them (pruneshadowcopies) takes longer and takes more memory.&#160; This increases the chance that it will fail\u2026 <\/p>\n<p>I don\u2019t have a solution to this problem yet, other than a few work-arounds and a way to manually run the process:<\/p>\n<ul>\n<li>add more RAM to your DPM Server.&#160; Especially if you are running SQL locally on the box.<\/li>\n<li>reduce the number of PG members.&#160; Fewer members, less recovery points, less chance the prune job will fail.<\/li>\n<li>open the DPM Management Shell (DPM PowerShell) and run \u201cpruneshadowcopies.ps1\u201d.&#160; This will manually run the job that is triggered by DPM at midnight every night.&#160; If you have a lot of recovery points that haven\u2019t been pruned, then this will probably fail (crash) a few times before it finishes.&#160; I have had it run all weekend before and then crash, and I have seen it run for just an hour and then crash.&#160; Keep running it, and it will eventually finish.&#160; <\/li>\n<li>Hope that Microsoft comes up with a real fix soon\u2026<\/li>\n<\/ul>\n<p>To see if you have this problem, there is a version of the pruneshadowcopies script that just shows the recovery points, without actually expiring them.&#160; The tech that I have been working with on my case sent it to me.&#160; <\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have been using DPM for about 7 months now.&#160; (I tested with it for a few months before that.)&#160; I never installed 2006, but 2007 seems to be working ok.&#160; I have a few complaints, but I have complaints about all the backup software that I have ever used.&#160; None of it really makes&hellip; <a class=\"more-link\" href=\"https:\/\/blog.nukeitmike.com\/index.php\/2009\/04\/12\/dpm-does-not-remove-expired-recovery-points\/\">Continue reading <span class=\"screen-reader-text\">DPM does not remove expired recovery points<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[6,27,33],"tags":[80,120,135,139,144],"class_list":["post-179","post","type-post","status-publish","format-standard","hentry","category-data-protection-manager","category-server-2008","category-system-center","tag-dpm","tag-microsoft","tag-powershell","tag-ram","tag-recovery-points","entry"],"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pcW544-2T","_links":{"self":[{"href":"https:\/\/blog.nukeitmike.com\/index.php\/wp-json\/wp\/v2\/posts\/179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.nukeitmike.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.nukeitmike.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.nukeitmike.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.nukeitmike.com\/index.php\/wp-json\/wp\/v2\/comments?post=179"}],"version-history":[{"count":0,"href":"https:\/\/blog.nukeitmike.com\/index.php\/wp-json\/wp\/v2\/posts\/179\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.nukeitmike.com\/index.php\/wp-json\/wp\/v2\/media?parent=179"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.nukeitmike.com\/index.php\/wp-json\/wp\/v2\/categories?post=179"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.nukeitmike.com\/index.php\/wp-json\/wp\/v2\/tags?post=179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}