{"id":364,"date":"2011-09-14T14:39:19","date_gmt":"2011-09-14T14:39:19","guid":{"rendered":"http:\/\/blogs.thinmanager.com\/thinclients\/?p=364"},"modified":"2014-09-15T09:02:07","modified_gmt":"2014-09-15T13:02:07","slug":"virtualization-basics-part-4","status":"publish","type":"post","link":"https:\/\/blogs.thinmanager.com\/thinclients\/?p=364","title":{"rendered":"Virtualization Basics Part 4"},"content":{"rendered":"<h1>Server Consolidation for Industrial Automation<\/h1>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-259\" title=\"cubes_server_blue\" src=\"http:\/\/blogs.thinmanager.com\/thinclients\/wp-content\/uploads\/2011\/04\/cubes_server_blue.jpg\" alt=\"\" width=\"164\" height=\"200\" \/>Anyone considering virtualizing their Industrial Automation system needs to first look at the Servers and follow a similar process that one would use for standard commercial systems.\u00a0 There are some special considerations for the Industrial user however, as well as some special benefits along the way.\u00a0 The following are some simple steps that are needed, and some elements of guidance for the Industrial Automation user.\u00a0 Use these in conjunction with other tools and processes that are available from many sources.\u00a0 One good source is searchservervirtualization.com.\u00a0 Using these suggestions you should be able to make your Server Virtualization and Consolidation project flow smoothly.<\/p>\n<h5>DATA COLLECTION<\/h5>\n<p>The first step is to collect data and this will likely take the most time.\u00a0 You need to take a complete inventory of what you have now for both hardware and software.\u00a0 The hardware detail needs to include the specifics for the CPU, RAM, HDD size and controller, and the make and model for the NIC(s).\u00a0 Software details should include specifics regarding versions, node name requirements, license file information, database needs, and any direct ties to hardware.<br \/>\nIn the typical Industrial Automation system, you will likely come across older non-Ethernet PLC\u2019s, flowmeter\u2019s, or other data and control devices that may require some special communication cards.\u00a0 In some cases this may mean that it is not possible to virtualize some elements of the system. These details require noting during the data collection phase.<\/p>\n<p>Another element of software data collection is the current system\u2019s performance levels.\u00a0 Make note of the current CPU and RAM specifications and utilization.\u00a0 You may want to run some Performance Monitor logs over the course of a few weeks, or even months, in order to gather enough data to reliably understand the system\u2019s needs.<\/p>\n<p>The collected data should help to define the roles of the servers.\u00a0 You will want to put this data into some table-like form in order to easily catalogue and sort all of the collected information.\u00a0 While the processes and data collection styles used by commercial users might be helpful, the number of devices under review is typically much smaller for an Industrial Automation system.\u00a0 Given the smaller system size,\u00a0 a simple spreadsheet with rows and columns will likely suffice for the collection media.\u00a0 For the performance data, you may want to plot and print out some trends that reflect the performance utilization for the period of data collection.<\/p>\n<h5>SYSTEM EVALUATION<\/h5>\n<p>Evaluation of the available hardware and software requirements is the next step.\u00a0 This means taking a close look at the hardware to determine which of the existing servers will be able to act as Hypervisor or Host systems.\u00a0 These systems need to have certain performance capabilities and need to have the right individual components supported by your Hypervisor.\u00a0 The CPU, HDD controller, and NIC are usually the most crucial components for support.\u00a0 Your Hypervisor vendor should not only be able to provide you a list of supported hardware, but also some level of performance expectations for the particular CPU and RAM configurations.<\/p>\n<p>If your servers are newer they are likely underutilized. You may be able to simply add RAM and\/or storage and have a device that can host multiple Virtual Machines.\u00a0 During this evaluation phase, you can determine which of your hardware boxes are usable, and what improvements they might require to get them to the proper performance level for your system needs.<\/p>\n<p>The other evaluation piece is to determine software needs.\u00a0 The responsible Industrial Automation software vendors out there are onboard with the virtualization trend and provide information regarding the type, speed, and number of CPU cores that allow them to work best.\u00a0 However, you should take some of the performance information gathered in the data collection phase and determine the real needs of the software, plus some room for growth.\u00a0 Often even the best Industrial Automation software provider will overstate the needs just to allow for the most demanding users.\u00a0 The standard system is likely not taxing to the level of the vendor provided specifications.<\/p>\n<p>One other element of software evaluation would be things like compatibility, dependencies, and shared space.\u00a0 Does the software vendor say that it is compatible with a virtual environment?\u00a0 Are the dependent software pieces such as a database, third-party driver, and third-party software capable and supported in a virtual environment?\u00a0 By reading the provided literature from the vendor, or discussing your plans with their sales or support personnel, you can answer these questions.<\/p>\n<p>Is it possible to put multiple pieces of software in the same Virtual Machine?\u00a0 Trying to put more software into one machine is one way to increase a physical server\u2019s utilization. This will also help your virtual server consolidation just as much.\u00a0 It might also help to reduce overall complexity in the system.\u00a0 In other words, as you review the entire system, do not simply try to replace individual physical machines with virtual machines.\u00a0 Give the system a good overall review and use the data collected to evaluate everything in order to provide a clean and well performing system.<\/p>\n<h5>FINAL VIRTUAL SYSTEM DESIGN<\/h5>\n<p>After getting all the information from the data collection phase, you should now be able to evaluate your current resources and system software needs.\u00a0 You can now begin to build out the design of the system where you assign roles to the physical hardware, construct the setup of the individual virtual machines, and apportion the various virtual machines to specific physical machines.\u00a0 The amount of work and knowledge gained prior to this step will greatly affect the amount of effort it takes to complete.\u00a0 In other words, if you have gathered all the data and evaluated it properly, this step will be a very short one and could result in a one or two page document.<\/p>\n<p>Your result will be a system drawing, a list of VMs to be created, the software that will be installed on the VMs, some node name and address information, a list of things that will not be virtualized, and a list of leftover or backup hardware.<\/p>\n<h5>IMPLEMENTATION<\/h5>\n<p>Implementation involves the configuration of the hardware, the actual creation of the VMs, and bringing everything online.\u00a0 As with any normal Industrial System change process, you will build this outside of your existing production environment, test it, then plan your actual cutover to the new system.\u00a0 The actual steps here will be unique to your type of Industrial environment and its production requirements.<\/p>\n<p>One thing to keep in mind is that once you have a virtualized system, recreating your system in a test bed type setup will be much easier.\u00a0 Because the needs for the test bed are less than production, you can use a smaller number of Hypervisor devices in order to keep a running copy of the system somewhere else.<\/p>\n<p>Imagine now that you need to make some change to the system.\u00a0 Rather than have the old multi-machine system, or a non-complete system for testing changes, you can easily have a complete replica of what is on the plant floor.\u00a0 This can be handy for any plant engineer, system integrator, or vendor when working on a support issue.\u00a0 Rather than shipping around X number of physical machines, you simply ship portable hard drives with VMs on them and some basic network configuration information\u2014it is just one more benefit to the Virtualization process.<\/p>\n<h5>STORAGE, CLIENTS AND VDIs<\/h5>\n<p>Other than basic information on looking at what your HDD capacity and controllers are, storage needs are not discussed here.\u00a0 There are several ways to implement storage in your virtual system with a wide range of capabilities, cost, and complexity.\u00a0 If your system is small, I would recommend keeping it simple, and just using local storage on the Hypervisor.\u00a0 If your system is larger, has a greater need for backup and recovery features, and you can afford it, you can look at some of the Fibre Channel (FC) and other network consolidated storage options.<\/p>\n<p>While not discussed in this article from ACP, home of ThinManager, our recommendation is to make one or more of your virtualized servers a Terminal Server, then use those to feed your client stations.\u00a0 Whether you use Terminal Services or just Virtual Workstations, ACP\u2019s ThinManager platform will go a long way to making management of your system much easier and more feature rich than any other software solution available.<\/p>\n<p>By David Gardner<br \/>\n<a href=\"mailto:dgardner@thinmanager.com\">dgardner@thinmanager.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Server Consolidation for Industrial Automation Anyone considering virtualizing their Industrial Automation system needs to first look at the Servers and follow a similar process that one would use for standard commercial systems.\u00a0 There are some special considerations for the Industrial user however, as well as some special benefits along the way.\u00a0 The following are some [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[28],"tags":[48,77,239],"class_list":["post-364","post","type-post","status-publish","format-standard","hentry","category-virtualization","tag-acp","tag-thin-client-management","tag-virtualization"],"_links":{"self":[{"href":"https:\/\/blogs.thinmanager.com\/thinclients\/index.php?rest_route=\/wp\/v2\/posts\/364","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.thinmanager.com\/thinclients\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.thinmanager.com\/thinclients\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.thinmanager.com\/thinclients\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.thinmanager.com\/thinclients\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=364"}],"version-history":[{"count":9,"href":"https:\/\/blogs.thinmanager.com\/thinclients\/index.php?rest_route=\/wp\/v2\/posts\/364\/revisions"}],"predecessor-version":[{"id":2574,"href":"https:\/\/blogs.thinmanager.com\/thinclients\/index.php?rest_route=\/wp\/v2\/posts\/364\/revisions\/2574"}],"wp:attachment":[{"href":"https:\/\/blogs.thinmanager.com\/thinclients\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=364"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.thinmanager.com\/thinclients\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=364"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.thinmanager.com\/thinclients\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=364"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}