IBM Systems & Technology Group
IBM Power Systems Virtualization 03/29/07
IBM Power Systems © 2008 IBM Corporation
IBM Power Systems
IBM’s History of Virtualization Leadership 1967
1973
1987
1997
2001
2004
2008
IBM IBM introduces IBM develops Advanced IBM announces LPAR in Hypervisor IBM POWER POWER announces first machines POWER4 that would announces LPAR design based to do Virtualization LPAR on the become VM PowerVM™ begins systems with Physical on the ships mainframe AIX / Linux mainframe Partitioning
“In our opinion, they [IBM POWER servers] bring mainframe-quality virtualization capabilities to the world of AIX.”
PowerVM on IBM Power Systems servers
- Ulrich Klenke, CIO, rku.it January 2006
Timeline reference http://www.levenez.com/unix/history.html#01 Client quote source: rku.it case study published at http://www.ibm.com/software/success/cssdb.nsf/CS/JSTS-6KXPPG?OpenDocument&Site=eserverpseries
2
© 2008 IBM Corporation
IBM Power Systems
IBM’s History of Unix Server Virtualization 2001
POWER4 LPAR (dedicated CPUs)
2002
2004
Dynamic LPAR
POWER5 Micropartitioning Virtual I/O SMT
2007
POWER6 IVE Partition Mobility
1H2008 Multiple Shared Pools Shared Dedicated Capacity
2H2008
NPIV Tape-Virt. Hot Node Add/Repair
2008+
Memory-Virt. Code page Deduplicatio n
PowerVM on IBM Power Systems servers
3
© 2008 IBM Corporation
IBM Power Systems
IBM’s History of Unix Server Virtualization 2001
POWER4 LPAR (dedicated CPUs)
2002
2004
Dynamic LPAR CoD
POWER5 Micropartitioning Virtual I/O SMT
2007
POWER6 IVE Partition Mobility
1H2008 Multiple Shared Pools Shared Dedicated Capacity
2H2008
NPIV Tape-Virt. Hot Node Add/Repair
2008+
Memory-Virt. Code page Deduplicatio n
PowerVM on IBM Power Systems servers
4
© 2008 IBM Corporation
IBM Power Systems
POWER4 – Logical Partitioning (LPAR) • Paravirtualization with Hypervisor • Single memory coherence domain • Granularity: 1 processor, 256MB, PCI-Slot
5
© 2008 IBM Corporation
IBM Power Systems
IBM’s History of Unix Server Virtualization 2001
POWER4 LPAR (dedicated CPUs)
2002
Dynamic LPAR
2004 POWER5 Micropartitioning Virtual I/O SMT
2007
POWER6 IVE Partition Mobility
1H2008 Multiple Shared Pools Shared Dedicated Capacity
2H2008
NPIV Tape-Virt. Hot Node Add/Repair
2008+
Memory-Virt. Code page Deduplicatio n
PowerVM on IBM Power Systems servers
6
© 2008 IBM Corporation
IBM Power Systems
Dynamic Partitioning (DLPAR) • DLPAR is the ability to add, remove, or move resources between partitions without restarting the partitions • Resources Processors, memory, and I/O slots Add/remove virtual devices
-
• Security and isolation between LPARs is not compromised
A partition sees its own resources plus other availablevirtual resources Resources are reset when moved
-
DLPAR allows you to react to changing resource needs
Production
Test/Dev
File/ Print
Legacy Move Apps
resources AIX live between 5L partitions AIX
IBM i
AIX
Linux
Hypervisor
7
© 2008 IBM Corporation
IBM Power Systems
IBM’s History of Unix Server Virtualization 2001
POWER4 LPAR (dedicated CPUs)
2002
Dynamic LPAR
2004 POWER5 Micropartitioning Virtual I/O SMT
2007
POWER6 IVE Partition Mobility
1H2008 Multiple Shared Pools Shared Dedicated Capacity
2H2008
NPIV Tape-Virt. Hot Node Add/Repair
2008+
Memory-Virt. Code page Deduplicatio n
PowerVM on IBM Power Systems servers
8
© 2008 IBM Corporation
IBM Power Systems
Micro Partitioning (since POWER5, 2004) LPAR LPAR
LPAR LPAR
LPAR LPAR
Virtual Virtual Shared Shared Dedicated Dedicated Inactive Inactive(CoD) (CoD) Deconfigured Deconfigured
Physical (Installed)
9
© 2008 IBM Corporation
IBM Power Systems
Micro-Partitioning Technology Micro-partitions
Dynamic LPARs
Pool of Six CPUs
AIX V6.1
Linux
AIX V6.1
Linux
Partitioning options AIX V5.3
AIX V5.3
Whole Processors
AIX V5.2
Micro-Partitioning technology allows each processor to be subdivided into as many as 10 “virtual servers”, helping to consolidate UNIX® and Linux applications.
– Micro-partitions: Up to 254*
Configured via the HMC or IVM Number of logical processors – Minimum / Maximum
Entitled capacity – In units of 1/100 of a CPU – Minimum 1/10 of a CPU
Entitled capacity
Min Max
Hypervisor Note: Micro-partitions are available via optional Power VM or POWER Hypervisor and VIOS features.
10
Variable weight
– % share (priority) of surplus capacity
Capped or uncapped partitions - Limit / unlimit LPAR to its Entitlement © 2008 IBM Corporation
IBM Power Systems
POWER Virtualization Architecture General
Guaranteed entitlement Scalable from 0.1 to 64 CPUs
O/S Optimizations
Cede processor when idle Confer cycles to another VP Context switch save optimizations AIX processor folding (AIX 5.3 ML3)
Hypervisor optimizations
Separate tuning controls for entitled and excess capacity Memory dispatch affinity No denial of service
11
Virtual Processor Ready to run queue
POWER Server Physical Processors
VP VP
CPU
CPU
CPU
CPU
VP PowerVM VP VP
CPU
CPU
CPU
CPU
VP
© 2008 IBM Corporation
IBM Power Systems
Processor Sharing increases CPU Utilization
Individual Server CPU usage
Consolidated Server CPU usage
(Total Server CPU capacity = 40'507)
(Total Server CPU capacity = 40'507)
40000
35000
35000
30000
30000
25000
25000 Relativity
R e la t iv i t y
40000
20000
20000 15000
15000
10000
10000
5000
5000
solve01p solve02p solve05p solve06p solve07p solve60v solve61v solve67v
12
23:00
22:00
21:00
20:00
19:00
18:00
17:00
16:00
15:00
14:00
13:00
11:00
12:00
10:00
09:00
08:00
07:00
06:00
04:00
05:00
03:00
02:00
01:00
2 2 :0 0
2 3 :0 0
2 1 :0 0
2 0 :0 0
1 9 :0 0
1 8 :0 0
1 7 :0 0
1 5 :0 0
1 6 :0 0
1 4 :0 0
1 3 :0 0
1 2 :0 0
1 1 :0 0
1 0 :0 0
0 9 :0 0
0 7 :0 0
0 8 :0 0
0 6 :0 0
0 5 :0 0
0 4 :0 0
0 3 :0 0
0 2 :0 0
0 0 :0 0
0 1 :0 0
Time
00:00
0
0
Time solve01p solve02p solve05p solve06p solve07p solve60v solve61v solve67v
© 2008 IBM Corporation
IBM Power Systems
IBM PowerVM Virtual Ethernet Two basic components
VLAN-aware Ethernet switch in the Hypervisor
Virtual I/O Server
Comes standard with a POWER5/6 server.
Shared Ethernet Adapter
Part of the VIO Server Acts as a bridge allowing access to and from an external networks. Available via PowerVM
Ent0 (Phy)
Client 1
Client 2
Shared Ethernet Adapter
en0 (if)
en0 (if)
ent1 (Vir)
ent0 (Vir)
ent0 (Vir)
VLAN-Aware Ethernet Switch PowerVM
Ethernet Switch
13
© 2008 IBM Corporation
IBM Power Systems
Virtual SCSI Basic Architecture Client Partition
Virtual I/O Server vSCSI Target Device PV VSCSI
LV VSCSI
Optical VSCSI
LVM
DVD
Multi-Path or Disk Drivers
Hdisk vSCSI Client Adapter
vSCSI Server Adapter
Optical Driver
Adapter / Drivers
PowerVM
FC or SCSI Device
14
© 2008 IBM Corporation
IBM Power Systems
Virtual I/O Virtual I/O Server*
Virtual SCSI Function
Virtual Ethernet Function
AIX 5.3, AIX 6.1 or Linux
Ethernet
FC
AIX 5.3, AIX 6.1, or Linux
Ethernet
B
B’
Virtual I/O Server*
Virtual Ethernet Function
Virtual SCSI Function
PowerVM Ethernet B
Ethernet A
Virtual I/O Architecture
Mix of virtualized and/or physical devices Multiple VIO Servers* supported
Virtual SCSI
Virtual SCSI, Fibre Channel, and DVD Logical and physical volume virtual disks Multi-path and redundancy options
B’
Benefits
Reduces adapters, I/O drawers, and ports Improves speed to deployment
Virtual Ethernet
VLAN and link aggregation support LPAR to LPAR virtual LANs High availability options
* Available on System p via the Advanced POWER virtualization features. IVM supports a single Virtual I/O Server.
15
© 2008 IBM Corporation
IBM Power Systems
The Network attachment of the VIO Servers is redundant and scalable and SEA Failover is used.
16
© 2008 IBM Corporation
IBM Power Systems
The Fiber Channel attachment of the VIO Servers is redundant and scalable and the disks are mirrored inside the client partition.
17
© 2008 IBM Corporation
IBM Power Systems
The load on the system is perfectly handled by the shared processor pool and the virtualized I/O infrastructure. CPU Capacity Utilisation by Time of Day (all nodes) 18 16 14 12 10 8 6 4 2
18
19:51
16:56 17:31 18:06 18:41 19:16
14:01 14:36 15:11 15:46 16:21
11:06 11:41 12:16 12:51 13:26
07:36 08:11 08:46 09:21 09:56 10:31
04:40 05:15 05:50 06:25 07:00
01:45 02:20 02:55 03:30 04:05
00:00 00:35 01:10
0
© 2008 IBM Corporation
IBM Power Systems
IBM’s History of Unix Server Virtualization 2001
POWER4 LPAR (dedicated CPUs)
2002
Dynamic LPAR
2004 POWER5 Micropartitioning Virtual I/O SMT
2007
POWER6 IVE Partition Mobility
1H2008 Multiple Shared Pools Shared Dedicated Capacity
2H2008
NPIV Tape-Virt. Hot Node Add/Repair
2008+
Memory-Virt. Code page Deduplicatio n
PowerVM on IBM Power Systems servers
19
© 2008 IBM Corporation
IBM Power Systems
Live Partition Mobility Move a running partition from one POWER6 processor-based server to another with no application downtime
Reduce planned downtime by moving workloads to another server during system maintenance
Rebalance processing power across servers when and where you need it
Live Partition Mobility requires the purchase of the optional PowerVM Enterprise Edition
20
© 2008 IBM Corporation
IBM Power Systems
Live Partition Mobility mechanism in detail POWER6 System #1
POWER6 System #2
Stop the source LPAR, Create Create Shell virtual LPAR SCSI on Migration of Finalizes the migration Check environment on Start destination LPAR target Devices system Memory Pages und delete the original required resources and synchronize the LPAR definitions remaining memory
AIX Suspended + SAP instance Partition1
M M M M M M M
AIXShell + SAP Partition instance 1
M M M M M M M
A
en0 (if)
en0 (if)
A
vscsi0
ent1
ent1
vscsi0
VLAN
HMC
Hypervisor
VASI
vhost0
ent1
Mover Service
vtscsi0
ent2 SEA
fcs0
ent0
VLAN Hypervisor
en2 (if)
VIOS
ent1
vhost0
VASI
en2 (if)
ent2 SEA
vtscsi0
Mover Service
VIOS
ent0
fcs0
Storage Subsystem
A
21
© 2008 IBM Corporation
IBM Power Systems
Partition Mobility: Active and Inactive LPARs Active Active Partition Partition Migration Migration is is the the actual actual movement movement of of aa running running LPAR LPAR from from one one physical physical machine machine to to another another without without disrupting* disrupting* the the operation operation of of the the OS OS and and applications applications running running in in that that LPAR. LPAR. Applicability Applicability Workload Workload consolidation consolidation (e.g. (e.g. many many to to one) one) Workload Workload balancing balancing (e.g. (e.g. move move to to larger larger system) system) Planned Planned CEC CEC outages outages for for maintenance/upgrades maintenance/upgrades Impending Impending CEC CEC outages outages (e.g. (e.g. hardware hardware warning warning received) received)
Inactive Inactive Partition Partition Migration Migration transfers transfers aa partition partition that that is is logically logically ‘powered ‘powered off’ off’ (not (not running) running) from from one one system system to to another. another.
Partition Mobility supported on POWER6 AIX 5.3, AIX 6.1 and Linux 22
© 2008 IBM Corporation
IBM Power Systems
Live Partition Mobility Requirements Live Partition Mobility Requirements
The source and destination servers must be POWER6 The mobile partition must be
AIX 5L Version 5.3 Technology Level 7 or later, AIX Version 6 or later Red Hat Enterprise Linux Version 5 (RHEL5) Update 1 or later SUSE Linux Enterprise Services 10 (SLES 10) Service Pack 1 or later. Both the source and destination systems must be at firmware level eFW3.2 or later Virtual I/O Server at release level 1.5 or higher
A VIOS must be defined on each system with the move partition attribute set to TRUE and a VASI device defined and configured. Network connectivity to source and destination partitions (via the VIOS), source and destination VIOSes, source and destination mover partitions and HMC must exist. No required or physical I/O devices All disks (O/S and applications) must be defined using external PV-VSCSI disks The logical memory block size must be the same on the source and destination server. The mobile partition must not be using huge pages The mobile partition must not be configured with barrier synchronization registers The mobile partition name must not already be in use on the destination system. Adequate processors, memory, and virtual slots must be available on the destination system The destination VIOSes must have access to all the LUNs used by the mobile partition. 23
© 2008 IBM Corporation
IBM Power Systems
HMC – HMC Partition Mobility… HMC Group #2
Partitions move within Power6 HMC system groups Two different managed groups HMC Group #1
550
570 520
595
Hardware Management Console Group 2 550
570 520
595
Hardware Management Console Group 1 24
Moving Partitions between different POWER6 system groups © 2008 IBM Corporation
IBM Power Systems
Integrated Virtual Ethernet Flexible Host Ethernet Adapter (HEA) High Performance
Avoids latency overheads due to PCI protocol State-of-the-art packet acceleration
Self-virtualising
Provides Virtual Ethernet without using a VIO Server Can be shared by up to 32 LPARs Integrated Layer-2 switch for LPAR-LPAR traffic
Three card options available
2-port 1 Gbps Ethernet (copper) 4-port 1 Gbps Ethernet (copper) 2-port 10 Gbps Ethernet (fibre)
AIX
Linux
Ethernet Driver
AIX
Ethernet Ethernet Driver Driver
GX Bus
Logical ports Timeslicing
H E A
Physical ports
25
© 2008 IBM Corporation
IBM Power Systems
Integrated Virtual Ethernet vs. Shared Ethernet Adapter Virtual I/O Server
Packet Forwarder
Linu x
AIX
AIX
Virtual Etherne t Driver
Virtual Etherne t Driver
Virtual Etherne t Driver
Linu x
AIX
AIX
Etherne t Driver
Etherne t Driver
Etherne t Driver
P-VM
Virtual Ethernet Switch PowerVM
Ethernet NIC
Virtual I/O Server
Allows sharing of PCI Ethernet adapters Some small amount of CPU time spent by packet forwarder
26
IVE
Integrated Virtual Ethernet
Removes SW packet forwarding function of VIO server Provides equivalent performance to a dedicated Ethernet adapter © 2008 IBM Corporation
IBM Power Systems
IVE Logical Components Diagram PowerVM
AIX 1
AIX 2
AIX 3
en0 (if)
en1 (if)
en0 (if)
en1 (if)
en0 (if)
en1 (if)
ent0 lphea
ent1 lphea
ent0 lphea
ent1 lphea
ent0 lphea
ent1 lphea
lhea0
lhea1
lhea0
lhea1
lhea0
lhea1
HEA
27
Virtual Layer 2 Switch
Virtual Layer 2 Switch
Physical Port
Physical Port
Logical Ports (LHEA)
© 2008 IBM Corporation
IBM Power Systems
IBM’s History of Unix Server Virtualization 2001
POWER4 LPAR (dedicated CPUs)
2002
Dynamic LPAR
2004 POWER5 Micropartitioning Virtual I/O SMT
2007
POWER6 IVE Partition Mobility
1H2008 Multiple Shared Pools Shared Dedicated Capacity
2H2008
NPIV Tape-Virt. Hot Node Add/Repair
2008+
Memory-Virt. Code page Deduplicatio n
PowerVM on IBM Power Systems servers
28
© 2008 IBM Corporation
IBM Power Systems
POWER6 – Multiple Shared Processor Pools Dedicated LPARs
Shared Pool Pool 0
Pool 1
Pool 2 R e s e r v e d
PowerVM
Shared Processor Pools (1-64)
LPARs can dynamically move between pools (not to exceed maximum pool size)
Maximum Pool Capacity (Cap)
Maximum capacity usable by the pool Default Pool: Capacity of physical shared pool
Reserved Pool Capacity
Reserved excess capacity shared within pool Default pool: Always 0
29
Entitled Pool Capacity
Sum of partition entitlement + reserved capacity
Unused Capacity
Unused shared first shared within a pool Unused capacity within a pool is redistributed to outside LPARs based upon uncapped weights Allocated up to the maximum pool capacity of the processor pool © 2008 IBM Corporation
IBM Power Systems
Multiple Shared Processor Pools P1 A I X
P2 A I X
P3 A I X
P4 L i n u x
P5 A I X
2
1
4
4
1
0.75
0.25
1.5
0.5
0.25
V Pool: 0 Max Cap: 2 Ent Cap:1 2 Core
1 Core
Dedicated
Capped Partition #
Number of VP’s
P6 A I X
P7 A I X
P8 A I X
POWER6
16-core System
P9 L i n u x
P10 I B M
2
3
2
2
2
0.5
0.5
0.25
0.25
0.5
V Pool: 1 Max Cap: 10 Ent Cap: 3.25
i
P11 P12 P13 P14 L A A I i I I B n X X M 7 u i x
V Pool: 2 Max Cap: 3 Ent Cap: .5
3
1
P15 L i n u x 1
0.5 0.25 0.25
V Pool: 3 Max Cap: 4 Res Cap:.5 Ent Cap:2
13 Cores ( Shared Processor Pool ) Capping at the pool level Over commit processor resources
# Entitled Capacity 30
© 2008 IBM Corporation
IBM Power Systems
Multiple Shared Processor Pool Details Default, there is one virtual shared processor pool (pool identifier of zero) defined on the system. Maximum capacity of the default pool is the number of processors in the physical shared processor pool
Virtual shared pools are created from the HMC interface Maximum capacity of virtual shared processor pool can be adjusted dynamically Partitions can be moved between virtual shared processor pools Partition Mobility of a partition in a pool is supported When adding / removing a partition to a pool will increase / decrease the entitled capacity of the pool by the amount of the entitled capacity of the partition Multiple Shared Processor Pools as license pools for Oracle, Websphere, …..
31
© 2008 IBM Corporation
IBM Power Systems
POWER6 - Shared Dedicated Capacity
Shared Dedicated Capacity
Allows for the “donation” of spare cycles from dedicated processor partitions to the shared pool Dedicated partition gets absolute priority for these excess cycles. Cycles are available for a short time and then returned to the dedicated partition Supported on POWER6
Benefits
POWER6 Server
Dedicated LPARs
Shared Pool (Uncapped LPARs)
PowerVM
Better use of available resources while maintaining priority for dedicated CPU LPARs
32
© 2008 IBM Corporation
IBM Power Systems
POWER6 Virtualization Processors
Shared or dedicated processors Capped or uncapped processors Dynamic LPAR operations Shared dedicated processors Multiple shared processor pools Dedicated CPUs
I/O
Shared and/or Dedicated I/O Dynamic LPAR operations Integrated Virtual Ethernet
Physical Shared Processor Pool Shared Pool 0
Shared Pool 1
CUoD
Shared Pool N Capacity On Demand CPUs
PowerVM
Memory
IVE
Dynamic LPAR operations Dedicated memory
33
Other
Integrated Virtualization Manager Workload partitions (AIX 6) Partition mobility (AIX 6) Live application mobility © 2008 IBM Corporation
IBM Power Systems
The Benefits of Virtualization Shared processors
IB M
Increased server utilisation Potential reduction in s/w costs
Shared adapters
Shared Process Pool
Reduction in server costs Reduction in infrastructure costs
Rapid service provisioning
Reduction in time for procurement, provisioning and installation
Reduced environmental impact
Shared Network Adapters
Shared Disk Adapters
Savings in heat, power and space
Fewer switches and routers
34
© 2008 IBM Corporation
IBM Power Systems
IBM’s History of Unix Server Virtualization 2001
POWER4 LPAR (dedicated CPUs)
2002
Dynamic LPAR
2004 POWER5 Micropartitioning Virtual I/O SMT
2007
POWER6 IVE Partition Mobility
1H2008 Multiple Shared Pools Shared Dedicated Capacity
2H2008
NPIV Tape-Virt. Hot Node Add/Repair
2008+
Memory-Virt. Code page Deduplicatio n
PowerVM on IBM Power Systems servers
35
© 2008 IBM Corporation
IBM Power Systems
N-Port ID Virtualization Tape Library Fiber Chan Switch SAN Storage VIOS Fiber Channel adapter supports Multiple World Wide Port Names / Source Identifiers Physical adapter appears as multiple virtual adapters to SAN / end-point device Virtual adapter can be assigned to multiple operating systems sharing the physical adapter 36
AIX 6.1
VIOS
Linux AIX 5.3
Linux
8Gb PCIe Fiber Chan Adapter
POWER Hypervisor
LPARs have direct visibility on SAN (Zoning/Masking) I/O Virtualization configuration effort is dramatically reduced NPIV does not eliminate the need to virtualize PCIfamily Tape Library Support
© 2008 IBM Corporation
IBM Power Systems
Current vSCSI model
N-Port ID Virtualization
Virtualized Disks
POWER5 or POWER6
POWER6
VIO Client Generic SCSI Disk
VIO Client
Generic SCSI Disk
EMC 5000
Virtual FC
VIOS FC Adapters F C
Virtualized FC Adapter
Virtualized Disks
Virtual SCSI
VIOS FC Adapters
F C
F C
SAN SAN EMC 5000
IBM 2105
F C
SAN SAN IBM 2105
EMC 5000
IBM 2105
*All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only.
37
© 2008 IBM Corporation
IBM CONFIDENTIAL
IBM Power Systems
Virtual Tape over NPIV VIO client Backup Client
Generic Tape Device
Backup client to backup server ommunication over ethernet to load the appropriate tape
vSCSI VIOS FC Adapters
LAN-free backup over SAN
Backup server
LAN
SAN
Drive Robotics
Tape Library
*All statements regarding IBM future directions and intent are subject to change or withdrawal without notice and represent goals and objectives only. Any reliance on these Statements of General Direction is at the relying party's sole risk and will not create liability or obligation for IBM.
38
© 2008 IBM Corporation
IBM Power Systems
PowerVM Virtual Tape Support
Linux
AIX V5.2
AIX V5.3
Virt Enet Virt SCSI
IBM i AIX V6.1 AIX V5.3
Int Virt Manager
Dedicated Proc.
AIX V6.1
VIOS Partition
Low function SAS Tape devices Micro-partitioning SCSI (SAS) interface No support for Tape robotics Features / Functions Only one partition has control of tape device Tape handling is provide by the OS of the partition Tape eject, etc. Linux
AIX V5.3 Linux Linux
Dynamically Resizable
VIOS 2.1 Shared SCSI
T
39
Vt
Vt
Vt
Operating Systems AIX IBM i Linux
© 2008 IBM Corporation
IBM Power Systems
IBM’s History of Unix Server Virtualization 2001
POWER4 LPAR (dedicated CPUs)
2002
Dynamic LPAR
2004 POWER5 Micropartitioning Virtual I/O SMT
2007
POWER6 IVE Partition Mobility
1H2008 Multiple Shared Pools Shared Dedicated Capacity
2H2008
NPIV Tape-Virt. Hot Node Add/Repair
2008+ MemoryVirt. Code page Deduplication
PowerVM on IBM Power Systems servers
40
© 2008 IBM Corporation
IBM CONFIDENTIAL
IBM Power Systems
Planned (1H2009)* POWER6 Virtual Partition Memory (VPM) Pool of memory that can be shared by a group of LPARs
M M M M M M
M M M M M M
M M M M M M
M M M M M M
M M M M M M
M M M M M M
M M M M M M
M M M M M M
M M M M M M
M M M M M M
M M M M M M
M M M M M M
M M M M M M
M M M M M M
M M M M M M
M M M M M M
VIOS Disk
MMM
*All statements regarding IBM future directions and intent are subject to change or withdrawal without notice and represent goals and objectives only. Any reliance on these Statements of General Direction is at the relying party's sole risk and will not create liability or obligation for IBM.
41
© 2008 IBM Corporation
IBM Power Systems
What is PowerVM? !" #$
%
&
PowerVM Editions feature Micro-Partitioning™ Virtual I/O Server Integrated Virtualization Manager Live Partition Mobility Lx86
Logical Partitioning PowerVM is the new umbrella branding term for Power™ Systems Virtualization (Logical Partitioning, Micro-Partitioning, POWER Hypervisor, Virtual I/O Server, etc.)
42
© 2008 IBM Corporation
IBM Power Systems
PowerVM Offerings… … Feature/Function Servers Supported
Express Edition p520 / p550
Standard Edition
Enterprise Edition
JS22, Power Systems JS21, JS22, Power Systems (POWER6)
2 DLPARS +1 VIOS per Server
10 / Core
10 / Core
Management
IVM
IVM & HMC
IVM & HMC
VIOS
Yes
Yes
Yes
Live Partition Mobility
No
No
Yes
Shared Processor Pools
No
Yes
Yes
Max LPARs
(P6 & HMC Required)
Yes
(HMC Required)
Shared Dedicated Capacity
Yes
Operating Systems
AIX / Linux / i
AIX / Linux / i
AIX / Linux / i
Yes
Yes
Yes
PowerVM Lx86 43
(POWER6: Servers & Blades)
Yes
© 2008 IBM Corporation
IBM Power Systems
Security in Virtualized Environments POWER6 Virtualization is EAL4+ certified VIO Server is EAL4+ certified AIX 5.3 and AIX 6.1 is EAL4+ certified
i
AIX
Linux
Power Hypervisor
44
© 2008 IBM Corporation
IBM Power Systems
Integrated Virtualization Manager Create and manage Micro-partitions using a browser interface
Available on the Power 520, 550, JS12 and JS22 Intuitive, user-friendly interface Packaged with VIOS Subset of HMC functionality Single VIOS No support for concurrent firmware maintenance
Can be migrated to an HMC environment at a later date
....
45
© 2008 IBM Corporation
IBM Power Systems
Hardware Management Console System p5
Manages Advanced Functions
IBM
Required for 570/575/595 and optional for other systems
System p5
IBM
Needed for Dynamic LPAR, On/Off CoD, concurrent maintenance and complex environments
System p5
IBM
Provides remote power management
System p5
IBM
Connects to Service Processor using Ethernet
Provides virtual console for LPARs Using virtual serial connections
Consolidates error logs Connects to LPARs by real or virtual Ethernet
Support for up to 48 (32 575/595) servers or 254 LPARs Automatic hardware service calls (Service Agent) Remote access via browser
Desktop and rack-mount models
46
H C R U6
serve r H C R U6
H C R U6
System p5
IBM
System p5
IBM
© 2008 IBM Corporation
IBM Power Systems
AIX Workload Partitions Separate regions of application space within a single AIX image Improved administrative efficiency by reducing the number of AIX images to maintain Software partitioned system capacity Each Workload Partition obtains a regulated share of system resources Each Workload Partition can have unique network, filesystems and security
Two types of Workload Partitions System Partitions Application Partitions
Workload Partition Test
Separate administrative control Each System Workload partition is a separate administrative and security domain
Shared system resources Operating System, I/O, Processor, Memory
47
Workload Partition Billing
Workload Partition Application Server
Workload Partition BI
Workload Partition Web Server
Workload Partition Test
AIX © 2008 IBM Corporation
IBM Power Systems
PowerVM AIX Virtualization Continuum AIX Workload Partitions Complement Logical Partitions LPAR / Micropartitions Resource Flexibility
AIX V5.3 on POWER5 or later
Workload Partitions AIX 6 on POWER4 or later
AIX Workload Manager AIXV4.3.36 on POWER3 or later
Workload Isolation 48
© 2008 IBM Corporation
IBM Power Systems
Two WPAR AIX Offerings… AIX 6
Workload Partitions (WPAR) included in AIX 6 Element (single system) WPAR Management
Workload Partitions Manager™
Enablement for Live Application Mobility Cross System Management for Workload Partitions Automated, Policy-based Application Mobility Part of IBM System Director Family
WPAR Manager
49
© 2008 IBM Corporation
IBM Power Systems
Workload Partitions Manager Management of WPARS across multiple systems Lifecycle operations Single Console for: Graphical Interface Create & Remove Start & Stop Checkpoint & Restart Monitoring & Reporting Manual Relocation Automated Relocation Policy Driven Change
Workload Partition Manager
Infrastructure Optimization Load Balancing
Web Service
Server 1
Server 2
Server 3
WPAR Agent
WPAR Agent
WPAR Agent
System/Application WPARs
50
Browser
System/Application WPARs
System/Application WPARs
© 2008 IBM Corporation
IBM Power Systems
Graphical WPAR Manager & Application Mobility
Workload Partition Manager
51
© 2008 IBM Corporation
IBM Power Systems
AIX Live Application Mobility Move a running Workload Partition from one server to another for outage avoidance and multi-system workload balancing
Workload Partition App Server
Workload Partition Web
Workload Partition Data Mining
Workload Partition e-mail
Workload Partition QA
Workload Partition Dev
AIX
Workload Partitions Manager
Workload Partition Billing
Policy
AIX
Works on any hardware supported by AIX 6, including POWER5 and POWER4 52
© 2008 IBM Corporation
IBM Power Systems
What is PowerVM Lx86??? Native Native Linux Linux on on POWER POWER Binary Binary
Linux x86 Applications ISV Binaries
User Binaries
Dynamically translates and maps x86 Linux instructions to POWER Run any 32-bit Linux/x86 user space application binary Requires no re-compilation Direct H/W access or apps using kernel mod’s not supported
Lx86 Feature Front End Optimizer Back End
Linux OS (Red Hat or Novell SuSE) POWER Processor Power System Server Platform 53
Native & translated applications interoperate Transparent to users “It just runs” like on Linux/x86
Performance: 60-80% of native
“Good Enough” for many apps Translates blocks of code into intermediate representation Performs optimizations Stores optimized, frequently used blocks of code in cache Handles Linux OS call mapping Encodes binary for target POWER processor platform
© 2008 IBM Corporation
IBM Power Systems
When to use PowerVM Lx86? Native port gives BEST performance Ideal scenarios for Lx86 feature
Application Considerations1 User Interactive
1. Proof-of concept project before native port 2. Initial “port” for appropriate and compatible applications to build business case
Transactional
3. Supporting applications, tools, utilities for your mainstream applications which are enabled as a POWER application running the Linux OS
I/O Intensive Computational Intensive
4. A fast means to test and characterize an environment for server consolidation of several applications Run AIX®, Linux on POWER and x86 Linux applications on one server
Not a good use for PowerVM Lx86
Architecture Specific Kernel Access !
"
Determine Power Systems performance
$
# $
%
(1) Performance assessments are a general characterization due to the wide range of application factors the performance will be variable and should be validated in the client environment
54
© 2008 IBM Corporation