22
Sun, Dec
3 New Articles

Virtualization: Where It Is and Where It's Going

Typography
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

Server, storage, and network virtualization increase flexibility, mask complexity, and reduce costs for IT departments.

 

Virtualization is getting to be long in the tooth, at least in terms of the accelerated universe in which IT now operates. Nonetheless, the term is still somewhat confusing. That's not surprising because there isn't just one variety. Thus, when someone tries to talk to you about or sell you virtualization, your first question should be, "Which type?"

 

There are at least three forms of virtualization: server, storage, and network. And, considering IT vendors' occasional habit of morphing the meaning of terms to suit their offerings, there may already be additional ones and still more to come in the future.

Server Virtualization

For most IT professionals, the term "virtualization" normally conjures up notions of virtual servers. With this type of virtualization, a single physical server runs multiple virtual servers, each of which is logically isolated from the others. This isolation means that if one virtual server crashes, it usually won't bring down the other virtual servers running on the same hardware.

 

Depending on the virtualization technology, the different virtual servers might each run a different operating system. For example, IBM's PowerVM virtualization technologies can run multiple IBM i, AIX, and Linux virtual servers simultaneously on a single physical Power Systems server.

 

Numbers are hard to come by, but, despite the fact that many virtualization technologies can run different operating systems simultaneously, anecdotal evidence suggests this is not happening frequently, at least not in the Power Systems arena.

 

During an interview at the recent COMMON Annual Meeting and Exposition, Bill Hammond, a product-marketing director at Vision Solutions, confirmed that his company is seeing little cross-platform virtualization. He speculated that this is largely due to the fact that the IT pillars in organizations are still quite segregated, with each technology group asserting firm ownership over its own systems.

 

When they view it at a high level, IT veterans who have been around long enough to still use the name "AS/400" to refer to the platform that IBM now calls Power Systems may consider PowerVM to be nothing new. Many of the core features of PowerVM have been available through OS/400, i5/OS, and now IBM i LPARs for quite some time. However, PowerVM adds to and advances those features.

 

Consider these key PowerVM features:

  • The PowerVM hypervisor supports multiple IBM i, AIX, and Linux virtual servers on a single system.
  • Micro-partitioning makes it possible to run up to 10 partitions per processor core.
  • Dynamic Logical Partitioning (DLPAR) allows processor, memory, and I/O resources to be moved dynamically between partitions, making it possible to quickly adapt to varying workloads on each virtual server. Individual resources can be dedicated to a partition, or they can be allocated to partitions with a granularity as fine as 1/100thof a processor.
  • Multiple shared-processor pools (MSPPs) make it possible to automatically balance processor usage among partitions. This feature also allows you to cap the processor resources assigned to a group of partitions, which may allow you to reduce software licensing fees.
  • The Virtual I/O Server (VIOS) virtualizes disk, tape, and Ethernet resources, thereby simplifying management and reducing system costs.
  • The Integrated Virtualization Manager (IVM) is a point-and-click, browser-based tool that can be used to create and manage partitions. The IVM is included with all entry-level and midrange Power Systems. The Hardware Management Console (HMC) provides a wider feature set for creating and managing virtual systems. The HMC is packaged in an external tower or a rack-mounted server and can be used to provide a central point of control for virtual servers running multiple physical Power Systems servers.

    It has been suggested that a future direction for IBM is to merge the capabilities of the IVM and the HMC, but IBM has neither announced a planned release date nor even officially confirmed this. 
  • Live Partition Mobility allows active AIX and Linux partitions to be moved to another physical system without interrupting user activity. This feature can be used to eliminate downtime when upgrading or performing maintenance on a physical server. Live Partition Mobility is not currently available for IBM i partitions.
  • AIX Workload Partitions (WPARs) allow running applications to move between Power Systems servers running AIX or AIX partitions.
  • Active Memory Sharing optimizes memory usage by autonomously flowing memory resources from one partition to another as appropriate.
  • With the introduction of IBM i 7.1, IBM i 6.1 can now host IBM i 7.1 partitions and vice versa.

 

Server Virtualization Pros

In today's environmentally conscious world, the "greenness" of server virtualization is often cited. Because a single, more powerful server typically consumes less electricity and requires less cooling, the carbon footprint of virtualized servers running on a single physical system is generally much smaller than the multiple physical servers that virtualization replaces.

 

It is an open question, but one wonders whether there would be as big a movement to go green in this way if doing so didn't also serve to reduce power costs. Cost reductions will become an increasingly strong argument in favor of server consolidation via virtualization as electricity prices rise.

 

In addition to lower power and cooling costs, the cost of a single higher-powered physical server running multiple virtual servers is normally considerably lower than the combined costs of the multiple pieces of hardware that it replaces.

 

The ability to quickly—even automatically—reallocate resources among virtual servers makes virtualization a good way to perform load balancing. Typically, workloads peak at different times for different applications. When each application is run on its own physical server, each of those servers must be sized to handle the full peak load of the application running on it. When, instead, those servers are virtualized on a single physical system, the physical server can be sized smaller than the sum of the peaks because the workload peaks of some applications will overlap the valleys of other applications.

 

Virtualization can also result in a reduction in labor costs because it is generally easier to manage, monitor, and secure a single physical server hosting multiple virtual servers than it is to perform those tasks on multiple physical servers.

 

Virtualization can also reduce the cost and the time required to implement new applications that require their own servers as it is not necessary to buy, install, and configure new hardware.

 

Server Virtualization Cons

Virtualization is not cost-free. The most obvious cost is software licensing for PowerVM, which is levied per core. The price of PowerVM depends on whether you buy the Express, Standard, or Enterprise edition.

 

Another thing to consider is that virtualization is yet one more technology that must be installed, configured, and managed. Consequently, the implementation of virtualization incurs learning costs. The required skills development is not overly burdensome, but it is a factor.

 

In one of his sessions at COMMON that discussed the interaction of virtualization and disaster recovery on the AIX platform, Ferenc Gyurcsan, a senior solutions consultant with Vision Solutions, mentioned a cost of virtualization that, despite being obvious when one stops to think about it, is often overlooked. Virtualization introduces a management and control layer between the operating system and a system's hardware. The amount of resources used by the virtualization layer, and by some of the virtualization options listed above, is typically very small relative to the resources employed by the other software running on a physical server. Nonetheless, if a physical server is sized parsimoniously, taking into account solely the processing loads of the individual servers virtualized on it, performance may not be adequate to satisfy user requirements. This might be an issue particularly in high-usage data centers or high-performance computing environments.

 

The benefits of virtualization usually greatly outweigh the cost of accommodating the processing requirements of the virtualization technology, but this cost must be taken into consideration nonetheless.

 

Gyurcsan mentioned another factor that organizations should consider. When they consolidate servers, they are putting all of their eggs in one basket. When each server runs on its own independent physical system, possibly geographically distant from the organization's other physical servers, if there is a hardware or software failure, a disaster strikes, or the server has to be shut down for maintenance, the organization will lose only the business functionality performed on that one server.

 

In contrast, after consolidating servers, if a planned or unplanned event brings down the physical server, all of the virtual servers running on it will stop running too. In that case, rather than just one subset of the business functionality stopping, the entire business will be brought to a halt.

 

Because of the greater role that the single physical server plays, it becomes significantly more important to consider options such as high availability and disaster recovery solutions to ensure that system downtime does not bring the business to its knees.

Storage Virtualization

The Storage Networking Industry Association (SNIA) defines storage virtualization as "The act of integrating one or more (back end) services or functions with additional (front end) functionality for the purpose of providing useful abstractions. Typically virtualization hides some of the back-end complexity, or adds or integrates new functionality with existing back end services. Examples of virtualization are the aggregation of multiple instances of a service into one virtualized service, or to add security to an otherwise insecure service. Virtualization can be nested or applied to multiple layers of a system."

 

The terms "Storage Area Network" (SAN) and "storage virtualization" are often used interchangeably, but they are not synonymous. A March 2006 white paper prepared by IDC and sponsored by Hitachi describes the differences this way: "A SAN uses a network to separate the connection between servers and storage from physical limitations, while storage virtualization creates a logical separation via software (including controller microcode). To put it another way, SAN integrates storage networks while virtualization integrates storage management."

 

In the Power Systems world, storage virtualization is achieved using a Virtual I/O Server  (VIOS) that "owns" the physical storage devices, likely through a SAN. The VIOS is an independent server that runs in its own partition.

 

Storage Virtualization Pros

 

Flexibility, and the resulting opportunities for cost-savings, is one of the major benefits of storage virtualization. Because the storage hardware is abstracted, it appears as a single logical unit to application programs, no matter how complex and fragmented the underlying storage hardware may be. As a result, organizations are free to choose storage devices to suit the needs of their data and their budgets.

 

By providing a common interface for managing the whole SAN, storage virtualization can also simplify and, therefore, reduce the workload of managing an organization's storage.

 

Because virtualized storage looks like a single homogeneous unit to end-user applications, new storage devices can be easily added to the SAN to increase storage capacity without affecting user applications. This makes virtualized storage highly scalable.

 

Storage Virtualization Cons

 

During one of his sessions at COMMON, Gyurcsan stated that, like server virtualization, the result of storage virtualization may be that you place all of your eggs in one basket. Using a VIOS creates a single point of failure that can shut down access to all of your organization's data rather than just the data on a single physical disk drive.

 

One way to avoid this vulnerability is to configure multiple VIOSs. Then, a secondary VIOS can automatically take over when the primary VIOS is unavailable.

 

Figure 1 depicts two VIOSs attached to a single SAN. This protects against VIOS downtime, but it will not protect against a SAN failure or loss of data within the SAN. To eliminate this risk as well, you set up two separate SANs, each owned by a different VIOS. You can then use hardware-based mirroring or software-based replication to keep the two synchronized.

 

Figure 1: A Dual VIOS configuration looks like this.

(Source: Ferenc Gyurcsan, Vision Solutions)

 

Gyurcsan suggested that virtualized storage requires more thorough and proper change management practices across the IT organization with regards to storage and storage area network management in order to ensure that changes introduced in one environment do not inadvertently affect other environments.

Network Virtualization

Network virtualization abstracts physical network resources into a common logical networking platform that can be shared by different virtual servers. As with storage virtualization, network virtualization on IBM Power Systems is enabled by the VIOS. Rather than each virtual server owning its own physical network adapter(s), the network adapters are owned by the VIOS. Client LPARs then connect to the network through the VIOS.  This can result in a significantly smaller I/O footprint and better resource utilization.

 

When configured using the Shared Ethernet Adapter Failover feature, the secondary VIOS can automatically take over when the primary VIOS is unavailable.

 

Because most of the pros and cons of virtualized storage are attributes of the VIOS, most of the storage virtualization pros and cons apply to network virtualization.

The Future of Virtualization

Predicting technology trends over the long term is invariably fraught with gross inaccuracies. However, it is almost certainly safe to say that, for all three types of virtualization, vendors will continue to make their technologies easier to implement and use. Future virtualization technology versions will likely also offer higher performance and more autonomous self-healing and self-tuning features. All of those advances will probably continue to reduce the total cost of ownership of virtualization technologies.

 

As companies become more comfortable with virtualization and the total cost of ownership falls further, virtualization will likely change the way organizations implement their IT solutions, and it will likely also make new businesses possible.

 

Cloud computing already benefits from virtualization. Both Hammond and Gyurcsan expect that those benefits will continue to increase in the future. They see virtualization as a way to quickly add new applications to the cloud, without having to immediately add new hardware. In addition, virtualization makes it much easier to perform load balancing in the cloud and to quickly scale applications and storage in the cloud.

 

Hammond also thinks that virtualization may make new business opportunities viable. For example, he sees an opportunity for more companies to sell hosted disaster recovery offerings.

 

Companies that provide disaster recovery sites own a fixed amount of hardware, or their clients may own the hardware and store it in the third-party site. Without virtualization, if multiple companies simultaneously declare a disaster—which is likely in the event of a major natural disaster—the last organizations to request support from their disaster recovery site vendor may find that they are out of luck.

 

Owning the hardware and paying to situate it at the third-party recover site gets around the problem of being unable to use the hardware if too many companies declare a disaster simultaneously. The company that owns the hardware has exclusive use of it. However, this comes at a price, which may be difficult to justify considering that disasters rarely occur.

 

In contrast, if the third-party's hardware runs virtualized servers, additional companies can be supported at the recovery site during an emergency by simply adding virtual servers to the available hardware. Customers might have to throttle back their user applications and forgo some non-essential applications during the emergency if the hardware does not have sufficient capacity, but they won't be shut down completely.

 

Hammond suggests that this will lower the barriers to entry for new recovery site vendors. They can start off small, buying only a minimal amount of hardware, while still being able to promise to serve multiple customers in the event of a disaster.

 

The state of virtualization is already at the point where every organization should at least evaluate it to consider whether it can reduce costs while increasing operational flexibility, availability, and functionality within the organization. And, as the technologies advance, virtualization will become yet more advantageous in the future.

BLOG COMMENTS POWERED BY DISQUS

LATEST COMMENTS

Support MC Press Online

$

Book Reviews

Resource Center

  • SB Profound WC 5536 Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application. You can find Part 1 here. In Part 2 of our free Node.js Webinar Series, Brian May teaches you the different tooling options available for writing code, debugging, and using Git for version control. Brian will briefly discuss the different tools available, and demonstrate his preferred setup for Node development on IBM i or any platform. Attend this webinar to learn:

  • SB Profound WP 5539More than ever, there is a demand for IT to deliver innovation. Your IBM i has been an essential part of your business operations for years. However, your organization may struggle to maintain the current system and implement new projects. The thousands of customers we've worked with and surveyed state that expectations regarding the digital footprint and vision of the company are not aligned with the current IT environment.

  • SB HelpSystems ROBOT Generic IBM announced the E1080 servers using the latest Power10 processor in September 2021. The most powerful processor from IBM to date, Power10 is designed to handle the demands of doing business in today’s high-tech atmosphere, including running cloud applications, supporting big data, and managing AI workloads. But what does Power10 mean for your data center? In this recorded webinar, IBMers Dan Sundt and Dylan Boday join IBM Power Champion Tom Huntington for a discussion on why Power10 technology is the right strategic investment if you run IBM i, AIX, or Linux. In this action-packed hour, Tom will share trends from the IBM i and AIX user communities while Dan and Dylan dive into the tech specs for key hardware, including:

  • Magic MarkTRY the one package that solves all your document design and printing challenges on all your platforms. Produce bar code labels, electronic forms, ad hoc reports, and RFID tags – without programming! MarkMagic is the only document design and print solution that combines report writing, WYSIWYG label and forms design, and conditional printing in one integrated product. Make sure your data survives when catastrophe hits. Request your trial now!  Request Now.

  • SB HelpSystems ROBOT GenericForms of ransomware has been around for over 30 years, and with more and more organizations suffering attacks each year, it continues to endure. What has made ransomware such a durable threat and what is the best way to combat it? In order to prevent ransomware, organizations must first understand how it works.

  • SB HelpSystems ROBOT GenericIT security is a top priority for businesses around the world, but most IBM i pros don’t know where to begin—and most cybersecurity experts don’t know IBM i. In this session, Robin Tatam explores the business impact of lax IBM i security, the top vulnerabilities putting IBM i at risk, and the steps you can take to protect your organization. If you’re looking to avoid unexpected downtime or corrupted data, you don’t want to miss this session.

  • SB HelpSystems ROBOT GenericCan you trust all of your users all of the time? A typical end user receives 16 malicious emails each month, but only 17 percent of these phishing campaigns are reported to IT. Once an attack is underway, most organizations won’t discover the breach until six months later. A staggering amount of damage can occur in that time. Despite these risks, 93 percent of organizations are leaving their IBM i systems vulnerable to cybercrime. In this on-demand webinar, IBM i security experts Robin Tatam and Sandi Moore will reveal:

  • FORTRA Disaster protection is vital to every business. Yet, it often consists of patched together procedures that are prone to error. From automatic backups to data encryption to media management, Robot automates the routine (yet often complex) tasks of iSeries backup and recovery, saving you time and money and making the process safer and more reliable. Automate your backups with the Robot Backup and Recovery Solution. Key features include:

  • FORTRAManaging messages on your IBM i can be more than a full-time job if you have to do it manually. Messages need a response and resources must be monitored—often over multiple systems and across platforms. How can you be sure you won’t miss important system events? Automate your message center with the Robot Message Management Solution. Key features include:

  • FORTRAThe thought of printing, distributing, and storing iSeries reports manually may reduce you to tears. Paper and labor costs associated with report generation can spiral out of control. Mountains of paper threaten to swamp your files. Robot automates report bursting, distribution, bundling, and archiving, and offers secure, selective online report viewing. Manage your reports with the Robot Report Management Solution. Key features include:

  • FORTRAFor over 30 years, Robot has been a leader in systems management for IBM i. With batch job creation and scheduling at its core, the Robot Job Scheduling Solution reduces the opportunity for human error and helps you maintain service levels, automating even the biggest, most complex runbooks. Manage your job schedule with the Robot Job Scheduling Solution. Key features include:

  • LANSA Business users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.

  • LANSAWhen it comes to creating your business applications, there are hundreds of coding platforms and programming languages to choose from. These options range from very complex traditional programming languages to Low-Code platforms where sometimes no traditional coding experience is needed. Download our whitepaper, The Power of Writing Code in a Low-Code Solution, and:

  • LANSASupply Chain is becoming increasingly complex and unpredictable. From raw materials for manufacturing to food supply chains, the journey from source to production to delivery to consumers is marred with inefficiencies, manual processes, shortages, recalls, counterfeits, and scandals. In this webinar, we discuss how:

  • The MC Resource Centers bring you the widest selection of white papers, trial software, and on-demand webcasts for you to choose from. >> Review the list of White Papers, Trial Software or On-Demand Webcast at the MC Press Resource Center. >> Add the items to yru Cart and complet he checkout process and submit

  • Profound Logic Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application.

  • SB Profound WC 5536Join us for this hour-long webcast that will explore:

  • Fortra IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn: