{"id":2088,"date":"2026-08-16T16:39:47","date_gmt":"2026-08-16T14:39:47","guid":{"rendered":"https:\/\/www.koetzingit.de\/?p=2088"},"modified":"2026-08-17T07:42:21","modified_gmt":"2026-08-17T05:42:21","slug":"why-pvs-was-never-the-problem-it-was-the-lack-of-tools","status":"publish","type":"post","link":"https:\/\/www.koetzingit.de\/en\/warum-pvs-nie-das-problem-war-es-fehlten-die-werkzeuge\/","title":{"rendered":"Why PVS Was Never the Problem\u2014It Was the Lack of Tools"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Let me say this right off the bat: Citrix Provisioning was never the inferior technology. Nevertheless, the industry has flocked to MCS\u2014not because PVS was inferior, but because there were no decent tools available for it. I saw this gap in projects over the years, and at some point I decided to close it. The result is called <strong>PVS Forge<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">It started with a customer who had several master targets<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The specific trigger was a customer for whom fresh vDisks had to be created regularly\u2014at least once a month\u2014from several master targets. Even back then, that was a thankless, repetitive manual task. At the time, I semi-automated the process using a script I wrote myself\u2014but only to a limited extent. Synchronization with the other servers wasn\u2019t yet automated, and much of the work still had to be done manually.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It didn't stop with that one customer. With others, I saw the same pattern, only more painful: They struggled with imaging. Images that froze. Boot problems. The whole string of issues that can go wrong with vDisk imaging. What looks like a simple process on paper turned into a source of errors and a time-sink in everyday use.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">And then the same pattern on a much larger scale<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">About one and a half to two years ago, another case came to light that made the issue even clearer\u2014this time on a large scale. A customer with several thousand workers and a double-digit number of PVS servers was experiencing massive performance issues. The cause lay not in PVS itself, but in the architecture: a central shared storage system had become a bottleneck.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The solution was to switch to local storage per PVS server\u2014technically the right answer, as it resolved the performance bottlenecks. But it promptly created the next problem: If every vDisk has to be stored locally on each server, synchronizing across all these stores becomes the real challenge. And this is exactly where the pattern reemerges: PVS scales exceptionally well\u2014several thousand workers across a two-digit number of servers are the best proof of that. What was missing was the tool to make managing this scale manageable. This case, too, was directly incorporated into PVS Forge.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Real, Invisible Problem: the Lifecycle<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The longer I worked on these projects, the clearer it became to me that imaging is only half the story. The other half is versioning\u2014and that\u2019s just as painful. What changes were made to which vDisk version, and when? What is the current status of each one? Neither PVS nor MCS answers these questions on its own.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And yes\u2014this is explicitly not just a PVS issue. With MCS, too, the lifecycle of a Golden Image is just as difficult to track. The entire lifecycle of a vDisk or a golden image is simply not tracked anywhere. People rely on notes, memory, and the administrator\u2019s gut feeling. For a technology that provides productive workstations, that\u2019s surprisingly haphazard.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why the Industry Turned to MCS\u2014and Why That Was a Tooling Problem<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I've always been a proponent of PVS. I've implemented the technology for many customers and helped them understand its strengths: a single image, streamed over the network to any number of targets, and hypervisor-independent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And yet I\u2019ve seen how work gradually shifted over to MCS. The reason was almost never \u201ePVS can\u2019t do that.\u201c The reason was: the imaging <strong>It was easier with MCS<\/strong>, the distribution <strong>was easier to do<\/strong>. In short\u2014MCS had usable, integrated workflows, while PVS lacked them. <strong>It was a tool problem, not a technology problem.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That\u2019s exactly where my train of thought comes in: If PVS is just missing the tools, then we simply have to build those tools. Tools that make imaging as easy as it is with MCS\u2014or even easier. And if we succeed in doing that, then PVS, as a server system paired with a good tool, won\u2019t be the second-best option, <strong>but rather the ideal solution<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PVS Forge: The Missing Tool Layer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PVS Forge is exactly this tool layer. It handles the imaging process and breaks it down into just a few steps: enter login credentials, locate the master target in Active Directory, select a store, and start. The tool handles the rest\u2014vDisk creation, restarting the master target, logging out open sessions, synchronization across all PVS servers, and import. The process is identical every time and therefore produces the same result every time: no errors.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Synchronization, in particular, is more than just a side issue here. Anyone who relies on local storage per server for performance reasons\u2014such as the customer experiencing performance issues\u2014needs a reliable, traceable way to deploy each vDisk to every server. That\u2019s exactly what PVS Forge does, rather than leaving it up to the administrator and a collection of scripts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And it closes the second, invisible gap: <strong>the lifecycle<\/strong>. PVS Forge shows which version is located where and what has <strong>has changed between two states of a vDisk<\/strong> \u2013 right down to the installed software. That\u2019s the traceability I\u2019ve been missing for years. Add to that the built-in practical knowledge gained from all these projects: the many little details related to Sealing, DNS, and boot that experienced administrators usually stumble over.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">And then came Proxmox<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">It is only at this point\u2014and deliberately only here\u2014that the topic of hypervisors, which is currently on many people\u2019s minds, comes into play. This is because it reinforces my argument; it does not substantiate it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>MCS is heavily dependent on the hypervisor<\/strong>. You need its API, and if something goes wrong with MCS, that's <strong>Troubleshooting is often tedious<\/strong>. However, as soon as a company switches to a hypervisor that MCS doesn't support\u2014Proxmox is the current example\u2014MCS simply stops working. PVS, on the other hand, streams over the network and is hypervisor-agnostic. The technology, which many had already written off, is thus suddenly the <strong>a safe haven for migrants.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To me, that's proof of the original thesis: PVS was never the problem. All it took was the<strong> the right tools to make the most of his strengths in everyday life as well.<\/strong> And right now, of all times, as the hypervisor landscape is changing, that's paying off.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PVS Forge wasn\u2019t conceived on the drawing board to fill a gap in the market, but rather grew out of specific customer projects and a firm belief: that excellent technology doesn\u2019t fail because of its own shortcomings, but because of a lack of tools. I\u2019m now providing those tools. Anyone who runs PVS\u2014or who is rethinking their approach in light of the hypervisor question\u2014will find an answer that truly makes day-to-day operations easier.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>PVS Forge is my commercial tool for automating, versioning, and monitoring Citrix Provisioning. For full details, a free trial, and technical documentation, visit <a href=\"https:\/\/www.pvs-forge.com\">www.pvs-forge.com<\/a>.<\/em><\/p>","protected":false},"excerpt":{"rendered":"<p>Ich sage es gleich zu Beginn: Citrix Provisioning war nie die schw\u00e4chere Technologie. Die Branche ist trotzdem in Scharen zu [&hellip;]<\/p>\n","protected":false},"author":1755,"featured_media":2099,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[12],"tags":[],"class_list":["post-2088","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articles-de"],"uagb_featured_image_src":{"full":["https:\/\/www.koetzingit.de\/wp-content\/uploads\/2026\/08\/pvs-vs-mcs-scaled.jpg",2560,1429,false],"thumbnail":["https:\/\/www.koetzingit.de\/wp-content\/uploads\/2026\/08\/pvs-vs-mcs-150x150.jpg",150,150,true],"medium":["https:\/\/www.koetzingit.de\/wp-content\/uploads\/2026\/08\/pvs-vs-mcs-300x167.jpg",300,167,true],"medium_large":["https:\/\/www.koetzingit.de\/wp-content\/uploads\/2026\/08\/pvs-vs-mcs-768x429.jpg",768,429,true],"large":["https:\/\/www.koetzingit.de\/wp-content\/uploads\/2026\/08\/pvs-vs-mcs-1024x572.jpg",1024,572,true],"1536x1536":["https:\/\/www.koetzingit.de\/wp-content\/uploads\/2026\/08\/pvs-vs-mcs-1536x857.jpg",1536,857,true],"2048x2048":["https:\/\/www.koetzingit.de\/wp-content\/uploads\/2026\/08\/pvs-vs-mcs-2048x1143.jpg",2048,1143,true],"trp-custom-language-flag":["https:\/\/www.koetzingit.de\/wp-content\/uploads\/2026\/08\/pvs-vs-mcs-18x10.jpg",18,10,true]},"uagb_author_info":{"display_name":"Thomas K\u00f6tzing","author_link":"https:\/\/www.koetzingit.de\/en\/author\/thomas-koetzing\/"},"uagb_comment_info":0,"uagb_excerpt":"Ich sage es gleich zu Beginn: Citrix Provisioning war nie die schw\u00e4chere Technologie. Die Branche ist trotzdem in Scharen zu [&hellip;]","_links":{"self":[{"href":"https:\/\/www.koetzingit.de\/en\/wp-json\/wp\/v2\/posts\/2088","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.koetzingit.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.koetzingit.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.koetzingit.de\/en\/wp-json\/wp\/v2\/users\/1755"}],"replies":[{"embeddable":true,"href":"https:\/\/www.koetzingit.de\/en\/wp-json\/wp\/v2\/comments?post=2088"}],"version-history":[{"count":2,"href":"https:\/\/www.koetzingit.de\/en\/wp-json\/wp\/v2\/posts\/2088\/revisions"}],"predecessor-version":[{"id":2100,"href":"https:\/\/www.koetzingit.de\/en\/wp-json\/wp\/v2\/posts\/2088\/revisions\/2100"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.koetzingit.de\/en\/wp-json\/wp\/v2\/media\/2099"}],"wp:attachment":[{"href":"https:\/\/www.koetzingit.de\/en\/wp-json\/wp\/v2\/media?parent=2088"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.koetzingit.de\/en\/wp-json\/wp\/v2\/categories?post=2088"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.koetzingit.de\/en\/wp-json\/wp\/v2\/tags?post=2088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}