Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]

Hypervisors, virtualization, and the cloud: Dive into the PowerVM hypervisor

Bhanu P Tholeti (btholeti@in.ibm.com), Systems Engineer and Architect, IBM
Bhanuprakash has worked in the software industry for the past eight years on various technologies and products such as application development over Pocket PCs, web-based applications, video streaming solutions, and products like Tivoli Workload Scheduler, WebSphere Data Interchange, Tivoli Service Automation Manager, and Tivoli Provisioning Manager. Being part of IBM SmartCloud Enterprise, he has gained rich knowledge of cloud infrastructures and hypervisors.

Summary:  This article details the features, deployment processes, and VM management issues for the PowerVM hypervisor. PowerVM is a feature of the IBM POWER5, POWER6, and POWER7 servers and support is provided for it on IBM i, AIX, and Linux operating systems. PowerVM is supported in IBM SmartCloud Enterprise. System virtualization is most commonly implemented with hypervisor technology; hypervisors are software or firmware components that are able to virtualize system resources.

In this series, the author provides a round-up look at the features, deployment processes, and VM management issues for five hypervisors that help establish system virtualization within the cloud — PowerVM, VMware ESX Server, Xen, KVM, and z/VM.

View more content in this series

Date:  23 Sep 2011
Level:  Introductory PDF:  A4 and Letter (42KB | 10 pages)Get Adobe® Reader®
Also available in:   Chinese  Japanese  Portuguese

Activity:  1847 views
Comments:  

About this series

This series starts with a background on hypervisor types and system virtualization, and then describes the features of five hypervisors, their deployment processes, and the management issues you might encounter.

Use this series as a simple starting point for understanding the hypervisor's role in virtualization in the cloud or explore the individual articles to help you determine which hypervisor is best suited for your cloud needs.

What to know to start

Power is virtualization without limits. Businesses are turning to PowerVM virtualization to consolidate multiple workloads onto fewer systems, increasing server utilization, and reducing cost. Power VM provides a secure and scalable virtualization environment for AIX, IBM i, and Linux applications built upon the advanced RAS features and leading performance of the Power Systems Platform.

Operating system versions supported:

  • AIX 5.3, AIX 6.1 and AIX 7
  • IBM i 6.1 and IBM i 7.1
  • Red Hat Enterprise Linux 5 and Red Hat Enterprise Linux 6 (when announced by Red Hat)
  • SUSE Linux Enterprise Server 10 and SUSE Linux Enterprise Server 11

Hardware platforms supported:

  • IBM Power Systems with POWER5, POWER6, and POWER7 processors

Figure 1 shows the architecture of PowerVM hypervisor:


Figure 1. Architecture of PowerVM hypervisor
Architecture of PowerVM hypervisor

Features

PowerVM Enterprise has two new industry-leading capabilities called Active Memory Sharing and Live Partition Mobility:

  • Active Memory Sharing intelligently flows system memory from one partition to another as workload demands change.
  • Live Partition Mobility allows for the movement of a running partition from one server to another with no application downtime, resulting in better system utilization, improved application availability, and energy savings. With Live Partition Mobility, planned application downtime due to regular server maintenance can be a thing of past.

Following are other features of PowerVM.

Micro-partitioning support: Micro-partitioning technology helps lower costs by allowing the system to be finely tuned to consolidate multiple independent workloads. Micro-partitions can be defined as small as 1/10th of a processor and be changed in increments as small as 1/100th of a processor. Up to 10 micro-partitions can be created per core.

Integrated Virtualization Manager: The Integrated Virtualization Manager (IVM) allows you to point, click, and consolidate workloads with an easy-to-use browser-based interface.

Virtual I/O Server: Let's you share I/O resources. The Virtual I/O Server is a special-purpose partition which provides virtual I/O resources to client partitions. The Virtual I/O Server owns the resources that are shared with clients. A physical adapter assigned to a partition can be shared by one or more other partitions. The Virtual I/O Server eliminates the need for dedicated network adapters, disk adapters, and disk drives.

PowerVM Lx86 support: You can run x86 Linux applications on POWER; this feature enables the dynamic execution of x86 Linux instructions by mapping them to instructions on a POWER-based system and caching the mapped instructions to optimize performance.

Shared dedicated capacity: Receive the benefits of dedicated resources without the waste. This feature allows the "donation" of spare CPU cycles for dedicated processor partitions to be used by the shared pool, thus increasing overall system performance. The dedicated partition maintains absolute priority for dedicated CPU cycles; sharing only occurs when the dedicated partition has not consumed all its resources. This feature is supported on POWER6 and POWER7 processor-based servers.

Multiple shared processor pools: With this feature, the system almost does the administration for you. You simply assign priorities to partitions and let the hypervisor allocate processing power as needed by your applications. This feature allows for automatic non-disruptive balancing of processing power between partitions assigned to shared pools, resulting in increased throughput and the potential to reduce processor-based software licensing costs.

N-port ID virtualization: NPIV provides direct access to Fibre Channel adapters from multiple client partitions, simplifying the management of Fibre Channel SAN environments. NPIV support is included with PowerVM Express, Standard, and Enterprise Edition and supports AIX V5.3, AIX V6.1, IBM i 6.1.1, and SUSE Linux Enterprise Server 11 partitions on all POWER6 and POWER7 processor-based servers, including blades.

Virtual tape: PowerVM has two virtualization methods for using tape devices on POWER6 and POWER7 processor-based servers, simplifying backup and restore operations. Both methods are supported with Power VM Express, Standard, or Enterprise Edition:

  • NPIV enables PowerVM LPARs to access SAN tape libraries using shared physical HBA resources for AIX V5.3, AIX V6.1, and SUSE Linux Enterprise Server 11 partitions on POWER6 and POWER7 processor-based servers.
  • Virtual tape support allows serial sharing of selected SAS tape devices for AIX V5.3, AIX V6.1, IBM I 6.1, and SUSE Linux Enterprise Server 11 partitions on POWER6 and POWER7 processor-based servers.

Live Partition Mobility: Move a running AIX or Linux partition from one physical Power Systems server to another without application downtime, helping clients to avoid application interruption for planned system maintenance, provisioning, and workload management. This feature is supported on POWER6 and POWER7 processor-based servers. It is also possible to move partitions from a POWER6 processor-based server to a POWER7 processor-based server to simplify upgrades to the newer platform.

PowerVM Live Partition Mobility is now supported in environments with two Hardware Management Consoles (HMCs) supporting larger and more flexible configurations. PowerVM partitions support both physical and virtual I/O enabling dynamic heterogeneous multiple path I/O. With this support, partitions can have paths to a storage device that includes both physical (such as dedicated FC adapters) and virtual (like with NPIV) adapters. Multiple path I/O is supported with Live Partition Mobility environments with AIX V5.3 and AIX V6.1 partitions on POWER6 and POWER7 processor-based servers.

Active memory sharing: Allowing for the more efficient utilization of system memory, the advanced memory sharing capability of PowerVM dynamically reallocates memory to running virtual partitions based on changing workload demands.

Deployment: Deploying your virtualization configuration includes the following tasks:

  1. Installing the Virtual I/O Server.
  2. Creating logical partitions and assigning virtual or physical resources to them.
  3. Installing operating systems in the logical partitions.
  4. Deploying Capacity on Demand.

The tools available to deploy virtualization configuration are as follows:

  • Hardware Management Console (HMC): Import a system plan (created using SPT) to the HMC and the HMC can deploy that plan to the managed system. The HMC creates logical partitions based on the logical partition configuration specified in the system plan.
  • Virtual I/O Server: The Virtual I/O Server is software that runs in its own logical partition and provides virtual I/O resources to client logical partitions on the managed system. The Virtual I/O Server lets one or more client logical partitions share physical adapters with attached disks or optical devices.
  • Integrated Virtualization Manager: The Integrated Virtualization Manager is the user interface to the management partition (the Virtual I/O Server) on managed systems that are not managed by an HMC. You can use the Integrated Virtualization manager to create AIX and Linux client logical partitions on a single managed system. You can also configure virtual storage and virtual Ethernet on the managed system.

Deploying virtualization with the Hardware Management Console

You can create logical partitions, install operating systems, and deploy Capacity on Demand to a system that is managed by a Hardware Management Console (HMC).

To deploy virtualization configuration using the HMC, complete the following tasks:

  • Optional: Enter the activation code for Virtualization Engine technologies.
  • Optional: Create the Virtual I/O Server logical partition.
  • Optional: Install the Virtual I/O Server.
  • Create AIX and Linux logical partitions and assign resources to them.
  • Install AIX and Linux in the logical partitions.

Deploying virtualization with the Integrated Virtualization Manager

You can create logical partitions and install operating systems on a system that is managed by the Integrated Virtualization Manager. To deploy virtualization configuration using the IVM, complete the following tasks:

  • Enter the activation code for the Virtual I/O Server.
  • Install the Virtual I/O Server.
  • Prepare the Virtual I/O Server management partition.
  • Create AIX and Linux logical partitions and assign resources to them.
  • Install AIX and Linux in the logical partitions.

Managing your virtual machines

PowerVM manages virtual machines with the IVM: The IVM helps you:

  • Simplify IT management by enabling computer resources to look and perform as one.
  • Increase flexibility, allowing your organization to meet both anticipated and unanticipated spikes in server demand with shared capacity.

The IVM does not require the use of an HMC for managing LPARs on a single system. With IVM, clients can partition a single system by creating LPARs and provide for management of virtual storage and virtual Ethernet.


Choosing PowerVM

Consider the following pros and cons before deciding to use PowerVM as your virtualization tool.

On the pro side:

  • PowerVM supports multiple operating environments on a single system.
  • Enables up to 10 VMs per processor core.
  • Processor, memory, and I/O resources can be dynamically moved between VMs.
  • VMs can use dedicated or shared (capped or uncapped) processor resources.
  • Processor resources can automatically move between VMs based on workload demands.
  • Processor resources for a group of VMs can be capped, reducing software license costs.
  • Storage resources for Power Systems servers and VIOS can be centralized in pools to optimize resource utilization.
  • Simplifies VM creation and management for entry Power Systems servers and blades.
  • Supports running many x86 Linux applications in a Linux on PowerVM.
  • Live AIX and Linux VMs can be moved between servers, eliminating planned downtime.
  • Intelligently flows memory from one VM to another for increased memory utilization.
  • Simplifies the management and improves performance of Fibre Channel SAN environments.

On the con side:

  • During high-demand periods, performance can suffer. PowerVM's Linux virtualization implementations have mechanics that allow for very granular resource management and control; during peak periods there is still the potential for performance degradation.
  • With IBM PowerVM, you can virtualize 10 logical partitions (LPARs) to share one CPU or even one NIC; this practice can have a negative impact on performance (too much activity on too little hardware) and availability (consider the consequences of that one CPU failing). The flexibility and configurability of virtualization can lead to poorly designed systems that cause companies to abandon their entire virtualization strategy.
  • Security: In the past, if a server was compromised, the vulnerability could be contained to that one server. With virtualization, every logical partition or virtual environment within the physical server has the potential to be compromised. While a systems administrator has the ability to make sure that the logical partitions within the physical box don't have access to one another, you should not overlook physical security as well.
  • For example, while not required in many cases, most IBM System p shops use a dedicated Hardware Management Console (HMC) to perform their Linux logical partitioning and virtualization configuration. If the admin walks away from his desk and leaves the console open, an invader can gain access to every logical environment in the physical server.

Resources

Learn

Get products and technologies

Discuss

About the author

Bhanuprakash has worked in the software industry for the past eight years on various technologies and products such as application development over Pocket PCs, web-based applications, video streaming solutions, and products like Tivoli Workload Scheduler, WebSphere Data Interchange, Tivoli Service Automation Manager, and Tivoli Provisioning Manager. Being part of IBM SmartCloud Enterprise, he has gained rich knowledge of cloud infrastructures and hypervisors.

Report abuse help

Report abuse

Thank you. This entry has been flagged for moderator attention.


Report abuse help

Report abuse

Report abuse submission failed. Please try again later.


developerWorks: Sign in


Need an IBM ID?
Forgot your IBM ID?


Forgot your password?
Change your password

By clicking Submit, you agree to the developerWorks terms of use.

 


The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

Choose your display name

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerWorks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

(Must be between 3 – 31 characters.)

By clicking Submit, you agree to the developerWorks terms of use.

 


Rate this article

Comments

Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Cloud computing
ArticleID=758440
ArticleTitle=Hypervisors, virtualization, and the cloud: Dive into the PowerVM hypervisor
publish-date=09232011
author1-email=btholeti@in.ibm.com
author1-email-cc=scurtis@us.ibm.com

Next steps from IBM

Rational products offer a complete collaborative lifecycle management set of tools for the IBM i platform for existing and new developers.


Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

For articles in technology zones (such as Java technology, Linux, Open source, XML), Popular tags shows the top tags for all technology zones. For articles in product zones (such as Info Mgmt, Rational, WebSphere), Popular tags shows the top tags for just that product zone.

For articles in technology zones (such as Java technology, Linux, Open source, XML), My tags shows your tags for all technology zones. For articles in product zones (such as Info Mgmt, Rational, WebSphere), My tags shows your tags for just that product zone.

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Try IBM PureSystems. No charge.

Special offers