Download as pdf or txt
Download as pdf or txt
You are on page 1of 33

V10.

cover

IBM Training Front cover


Course Quick View with Full TOC

Power Systems for AIX - Virtualization II: Advanced PowerVM


and Performance
Course code AN31G ERC 6.0
Course Quick View with Full TOC

Trademarks
IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business
Machines Corp., registered in many jurisdictions worldwide.
The following are trademarks of International Business Machines Corporation, registered in many
jurisdictions worldwide:
Active Memory™ AIX 5L™ AIX 6™
AIX® DB™ DB2®
developerWorks® EnergyScale™ Express®
FileNet® i5/OS™ Micro-Partitioning®
PartnerWorld® POWER Hypervisor™ Power Systems™
Power® PowerLinux™ PowerVM®
PowerVP™ POWER6® POWER7 Systems™
POWER7+™ POWER7® POWER8™
Redbooks® Redpaper™ System p®
Tivoli® WebSphere® Workload Partitions Manager™
z9®
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.
Windows and Windows NT are trademarks of Microsoft Corporation in the United States, other
countries, or both.
Java™ and all Java-based trademarks and logos are trademarks or registered trademarks of
Oracle and/or its affiliates.
UNIX is a registered trademark of The Open Group in the United States and other countries.
Snooze® is a trademark or registered trademark of Silverpop, an IBM Company.
Other product and service names might be trademarks of IBM or other companies.

March 2016 edition


The information contained in this document has not been submitted to any formal IBM test and is distributed on an “as is” basis without
any warranty either express or implied. The use of this information or the implementation of any of these techniques is a customer
responsibility and depends on the customer’s ability to evaluate and integrate them into the customer’s operational environment. While
each item may have been reviewed by IBM for accuracy in a specific situation, there is no guarantee that the same or similar results will
result elsewhere. Customers attempting to adapt these techniques to their own environments do so at their own risk.

© Copyright International Business Machines Corporation 2010, 2016.


This document may not be reproduced in whole or in part without the prior written permission of IBM.
US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
V10.1
Course Quick View with Full TOC

TOC Contents
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv

Course description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii

Agenda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix

Unit 1. PowerVM features review . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1


Unit objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Virtualization technologies on Power Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Power virtualization options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
PowerVM and PowerKVM comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
IBM PowerVM Editions (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9
IBM PowerVM Editions (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10
POWER processor technology roadmap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11
POWER7 processor architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12
POWER8 processor architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14
Dual chip modules for scale-out systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-16
Micro-Partitioning: Shared processors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-17
Simultaneous multithreading and shared processors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-19
Shared dedicated capacity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-20
Multiple shared processor pools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21
Virtual Ethernet adapters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-22
Virtual I/O Server example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-24
Virtual I/O Server: Shared Ethernet adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-26
Virtual I/O Server: Virtual SCSI architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-28
Virtual I/O Server: N_Port ID virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-29
Virtual I/O Server: Virtual tape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-31
Integrated Virtual Ethernet/Host Ethernet Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-32
Single root I/O virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-34
PowerVM Live Partition Mobility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-36
PowerVM Active Memory Sharing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-37
Active Memory Deduplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-39
Active Memory Expansion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-41
Shared storage pools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-43
Thin provisioning with shared storage pools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-44
Partition Suspend and Resume . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-45
What is performance management? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-46
Performance methodology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-47
Performance analysis flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-48
AIX performance analysis tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-50
AIX performance tuning tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-53
VIOS performance tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-55
Performance advisors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-56
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-57
Checkpoint (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-58
Checkpoint (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-59
Exercise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-60
Unit summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-61

© Copyright IBM Corp. 2010, 2016 Contents iii


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
Course Quick View with Full TOC

Unit 2. PowerVP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-1


Unit objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-2
What is PowerVP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-3
Features of PowerVP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-5
What PowerVP provides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-7
Components of PowerVP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-9
Planning for PowerVP installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-11
PowerVP product installer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-13
PowerVP Liberty Core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-14
PowerVP Agent Server Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-15
PowerVP AIX/VIOS Agent Specification (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-16
PowerVP AIX/VIOS Agent Specification (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-17
Installing the AIX and VIOS Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-18
PowerVP SSL configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-20
Using the PowerVP GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-23
New Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-25
PowerVP dashboard main screen (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-26
PowerVP dashboard main screen (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-28
PowerVP partition list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-29
PowerVP system display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-30
PowerVP node drill down (1 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-31
PowerVP node drill down (2 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-33
PowerVP node drill down (3 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-34
PowerVP node drill down (4 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-35
PowerVP partition drill down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-36
LPAR statistics: Detailed LSU breakdown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-38
LPAR detailed disk transfer rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-39
LPAR Ethernet adapter statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-40
Threshold and color customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-41
Select Visible LPARs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-43
PowerVP GUI panel customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-44
Using the Record/Playback in the GUI (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-45
Playback recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-46
PowerVP security considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-47
Checkpoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-49
Exercise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-50
Unit summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-51

Unit 3. Shared processors and virtual processor tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-1


Unit objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-3
What is simultaneous multithreading? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-4
SMT modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-5
Simultaneous multithreading (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-6
Simultaneous multithreading (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-7
When to use simultaneous multithreading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-8
SMT Intelligent Threads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-11
Flexible SMT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-12
Managing simultaneous multithreading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-13
Processor utilization reporting differences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-15
Traditional CPU utilization statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-16
Processor Utilization Resource Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-18

iv PowerVM Virtualization II © Copyright IBM Corp. 2010, 2016


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V10.1
Course Quick View with Full TOC

TOC POWER7 and POWER8: Processor Utilization Resource Register . . . . . . . . . . . . . . . . . . 3-20


Scaled Performance Utilization Resource Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-21
CPU utilization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23
CPU utilization metrics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25
Additional CPU utilization metrics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-26
Commands supporting PURR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-28
Using sar with SMT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-30
Using mpstat with SMT4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31
Using topas: Logical partition screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-32
Using topas with SMT4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-33
Dedicated processors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-34
Shared processors (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-36
Shared processors (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-38
Shared processor pool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-40
Virtual processors (1 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-41
Virtual processors (2 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-42
Virtual processors (3 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-44
Shared processor dispatch latency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-45
Affinity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-47
Shared processor affinity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-48
Scheduling affinity domains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-49
Capped shared processor LPAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-52
Uncapped shared processor LPAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-53
Capacity and virtual processor relationship . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-54
Virtual processors: What to do? (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-56
Virtual processors: What to do? (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-58
Virtual processors: Cede, confer, or fold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-59
Virtual processor folding (1 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-61
Virtual processor folding (2 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-62
Virtual processor folding (3 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-64
Virtual processor folding (4 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-66
VP scaled throughput (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-67
VP scaled throughput (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-68
Simultaneous multithreading and SPLPARs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-69
Metrics with SMT and SPLPAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-70
AIX SPLPAR tool impact (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-71
AIX SPLPAR tool impact (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-72
Using sar with SPLPAR (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-73
Using sar with SPLPAR (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-75
POWER8 sar example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-77
Using topas with SPLPAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-79
Partition data with topas –L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-80
Cross partition data with topas -C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-81
Understanding lbusy percentage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-83
Available physical processors (HMC classic) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-84
Available physical processors (HMC V8 enhanced) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-85
Monitoring CPU utilization in variable CPU frequency environments . . . . . . . . . . . . . . . . . 3-86
Micro-partitioning and applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-87
Micro-partitioning and capacity planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-88
Checkpoint (1 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-89
Checkpoint (2 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-90

© Copyright IBM Corp. 2010, 2016 Contents v


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
Course Quick View with Full TOC

Checkpoint (3 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-91
Checkpoint (4 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-92
Exercise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-93
Unit summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-94

Unit 4. Configuring multiple shared processor pools and donating dedicated processors4-1
Unit objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-2
Topic 1: Shared dedicated processors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-3
Topic objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-4
Dedicated processors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-5
Shared dedicated processors: Donating mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-6
POWER virtualization enhancement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-7
Dedicated processors: Enabling donating mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-8
Viewing mode on HMC CLI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-9
Changing mode on HMC CLI (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-10
Changing mode on HMC CLI (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-11
Viewing donating mode in AIX tools (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-12
Viewing donating mode in AIX tools (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-13
View recorded HMC utilization data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-14
Viewing donating mode: HMC utilization data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-15
Dedicated processors donating scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-16
Shared dedicated processor metrics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-18
Comparing donating mode to capped mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-20
Topic summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-21
Topic 2: Multiple shared processor pools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-22
Topic objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-23
What are multiple shared processor pools? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-24
Multiple shared processor pools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-25
Multiple shared processor pool: Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-26
CPU consumption for uncapped partitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-27
CPU usage in a user-defined shared processor pool . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-28
Virtual shared processor pools: Resolution level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-29
Hardware and software requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-30
Configuring multiple shared pools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-31
Managed system properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-32
Change attributes of shared processor pools (1 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-33
Change attributes of shared processor pools (2 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-34
Change attributes of shared processor pools (3 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-35
Changing the LPAR shared pool assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-36
Viewing shared pools in AIX tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-37
Viewing shared pools from HMC CLI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-38
Monitoring shared pools: AIX tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-39
Monitor pools using HMC utilization data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-40
Topic summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-41
Checkpoint (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-42
Checkpoint (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-43
Exercise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-44
Unit summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4-45

Unit 5. Active Memory Sharing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-1


Unit objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-3

vi PowerVM Virtualization II © Copyright IBM Corp. 2010, 2016


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V10.1
Course Quick View with Full TOC

TOC What is PowerVM Active Memory Sharing? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4


Dedicated and shared memory types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
When to use PowerVM Active Memory Sharing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8
PowerVM Active Memory Sharing requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10
AMS configuration restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11
Active Memory Sharing components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12
Virtualization control point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-14
Active Memory Sharing manager (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15
Active Memory Sharing manager (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16
Operating system support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17
The VIOS as paging service partition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18
I/O entitled memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20
Logical to physical memory mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-21
POWER Hypervisor paging example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-23
Collaborative memory manager: Loaning policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24
Memory subscription ratio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-26
Shared memory partition configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-28
Create the paging devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-29
Shared Memory Pool Management menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-30
Shared Memory Pool Management wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-31
Shared memory pool size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-32
Paging VIOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-33
Add paging space devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-34
Select paging space devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-35
Check paging space devices and summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-36
Creating the shared memory pool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-37
Alter the shared memory pool (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-38
Alter the shared memory pool (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-39
Paging space devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-40
Virtual I/O Server virtual devices for AMS (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-41
Virtual I/O Server virtual devices for AMS (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-42
Partition shared memory settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-43
Activate a shared memory LPAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-44
Dynamically add or remove memory resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-45
Some performance guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-47
Monitoring tools for AMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-48
Get information with the lparstat –i command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-49
Active shared virtual memory in an LPAR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-50
Using the vmstat command (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-51
Using the vmstat command (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-53
Using the lparstat –me command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-54
Using the topas –L command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-56
Using the topas -C command (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-57
Using the topas -C command (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-58
HMC utilization data: Memory pool utilization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-60
HMC utilization data: Partition memory utilization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-62
Active Memory Deduplication (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-63
Active Memory Deduplication (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-65
Monitoring Active Memory Deduplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-67
AMD requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-68
Checkpoint (1 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-69

© Copyright IBM Corp. 2010, 2016 Contents vii


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
Course Quick View with Full TOC

Checkpoint (2 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-70
Checkpoint (3 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-71
Exercise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-72
Unit summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5-73

Unit 6. Active Memory Expansion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-1


Unit objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-3
Topic 1: Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-4
Topic objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-5
Active Memory Expansion: Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-6
Active Memory Expansion: Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-7
AME scenarios (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-8
AME scenarios (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-9
Logical memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-10
Logical memory pools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-11
Page faults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-12
Expanded logical memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-13
Pool size (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-14
Pool size (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-15
CPU utilization for compression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-16
Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-17
AME economics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-19
AME deployment phases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-20
Memory utilization improvement technologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-21
Sample SAP ERP workload (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-22
Sample SAP ERP workload (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-23
Topic summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-24
Topic 2: Planning for AME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-25
Topic objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-26
Workload characteristics (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-27
Workload characteristics (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-28
CPU resource consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-29
AME planning tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-30
Running the AME planning tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-31
Command usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-32
Command usage examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-33
Planning tool report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-34
First example report (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-35
First example report (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-36
Second example report (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-37
Second example report (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-38
Topic summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-39
Topic 3: Deploying AME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-40
Topic objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-41
AME system requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-42
AME 60-day trial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-43
Requesting a trial activation (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-44
Requesting a trial activation (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-45
Retrieving an activation code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-46
Enter activation code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-47
Managed system properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-48

viii PowerVM Virtualization II © Copyright IBM Corp. 2010, 2016


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V10.1
Course Quick View with Full TOC

TOC Permanent activation of AME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-49


Configuring an LPAR for AME (1 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-50
Configuring an LPAR for AME (2 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-51
Configuring an LPAR for AME (3 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-52
Configuring an LPAR for AME (4 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-53
AME DLPAR operations (HMC classic view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-54
AME DLPAR operations (HMC V8 enhanced view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-55
Unconfiguring AME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-56
Topic summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-57
Topic 4: Monitoring AME partitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-58
Topic objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-59
Monitoring AME partitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-60
Expanded memory deficit (1 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-61
Expanded memory deficit (2 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-62
Expanded memory deficit (3 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-63
Expanded memory deficit (4 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-64
Basic AME monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-65
Basic monitoring example report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-66
The lparstat command (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-67
The lparstat command (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-68
The vmstat command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-69
The topas command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-70
Fine tuning AME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-71
Topic summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-72
Checkpoint (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-73
Checkpoint (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-74
Exercise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-75
Unit summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-76

Unit 7. Virtual storage performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1


Unit objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
Topic 1: Virtual device performance overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
Topic objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
Virtual I/O performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5
Virtual devices: Overview (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6
Virtual devices: Overview (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7
Virtual device performance considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8
VIOS performance tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-9
Monitoring Virtual I/O Server resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-10
VIOS and virtual processor folding (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-11
VIOS and virtual processor folding (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-12
Sizing a new Virtual I/O Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-13
Topic summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-14
Topic 2: Virtual storage performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-15
Topic objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-16
Virtual SCSI devices example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-17
Virtual SCSI storage and LVM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-18
Performance factors with virtual storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-19
Additional I/O latency for virtual SCSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-20
I/O bandwidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-21
CPU needs for different I/O types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-22

© Copyright IBM Corp. 2010, 2016 Contents ix


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
Course Quick View with Full TOC

Sizing memory on the VIOS for virtual storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-23


Sizing processors on the VIOS for virtual storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-24
Group vSCSI devices by maximum transfer size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-25
Changing the maximum transfer size for vSCSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-26
vSCSI queue depth (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-27
vSCSI queue depth (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-29
vSCSI queue depth scalability consideration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-30
Monitoring the vSCSI disk queue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-31
Virtual Fibre Channel example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-32
Tuning virtual Fibre Channel adapters (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-33
Tuning virtual Fibre Channel adapters (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-34
MPIO performance options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-35
vSCSI MPIO load balancing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-36
NPIV MPIO load balancing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-37
vSCSI failover performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-38
vFC failover performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-39
Monitoring virtual storage devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-40
Is the system disk bound? (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-41
Is the system disk bound? (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-42
Find busiest logical volumes (vSCSI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-43
Virtual storage I/O analysis flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-44
Virtual storage performance summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-45
Topic summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-46
Checkpoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-47
Exercise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-48
Unit summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-49

Unit 8. Virtual network performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-1


Unit objectives (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-3
Unit objectives (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-4
Topic 1: Virtual Ethernet adapter tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-5
Topic objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-6
Virtual Ethernet: Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-7
Virtual Ethernet adapters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-8
Performance factors: CPU entitlement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-9
Performance factors: MTU size example one . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-10
Performance factors: MTU size example two . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-11
Performance factors: SMT impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-12
Sizing LPARs for virtual Ethernet adapters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-13
TCP checksum offload (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-14
TCP checksum offload (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-15
Using large MTU sizes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-16
TCP segmentation offload (largesend) (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-17
TCP segmentation offload (largesend) (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-18
Data cache block flush attribute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-19
Send and receive socket buffers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-20
Tuning virtual Ethernet buffers (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-21
Tuning virtual Ethernet buffers (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-22
Virtual Ethernet QoS (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-23
Virtual Ethernet QoS (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-24
Network monitoring tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-25

x PowerVM Virtualization II © Copyright IBM Corp. 2010, 2016


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V10.1
Course Quick View with Full TOC

TOC Measuring performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-26


Topic summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-27
Topic 2: Shared Ethernet adapter tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-28
Topic objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-29
Shared Ethernet adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-30
Configuring the interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-31
SEA configuration options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-32
VIOS sizing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-33
VIOS sizing: Memory for SEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-34
VIOS sizing: CPU (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-35
VIOS sizing: CPU (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-36
SEA threading/non-threading (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-37
SEA threading/non-threading (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-38
Using jumbo frames for SEA (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-39
Using jumbo frames for SEA (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-40
SEA procedure: Moving from 1500 to jumbo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-41
TCP segmentation offload (largesend) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-42
Configuring largesend on SEA device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-43
Configuring largesend on client LPARs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-44
Receive TCP segment aggregation (large_receive) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-45
Checksum offload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-46
Flow control attribute (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-47
Flow control attribute (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-48
Using 10 Gb Ethernet adapters for SEA (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-49
Using 10 Gb Ethernet adapters for SEA (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-50
SEA bandwidth apportioning (1 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-51
SEA bandwidth apportioning (2 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-52
SEA bandwidth apportioning (3 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-53
SEA failover with load sharing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-54
SEA load sharing prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-55
Example SEA load sharing configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-56
Creating an SEA with load sharing mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-57
SEA performance summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-58
SEA I/O analysis flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-59
Viewing SEA configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-60
Monitor SEA activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-61
Monitor with the topas command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-62
Monitor with the entstat command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-63
Using seastat to monitor SEA (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-64
Using seastat to monitor SEA (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-65
Topic summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-66
Topic 3: IVE and SR-IOV performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-67
Topic objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-68
IVE and SR-IOV adapters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-69
Tuning the IVE ports (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-70
Tuning the IVE ports (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-71
SR-IOV performance differences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-72
SR-IOV logical port properties (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-73
SR-IOV logical port properties (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-74
Link aggregation with IVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-75
LACP (802.3ad) with SR-IOV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-76

© Copyright IBM Corp. 2010, 2016 Contents xi


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
Course Quick View with Full TOC

SEA versus HEA/SR-IOV logical port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-77


Performance considerations for IVE and SR-IOV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-78
Monitoring IVE or SR-IOV traffic (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-79
Monitoring IVE or SR-IOV traffic (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-80
Topic summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-81
Checkpoint (1 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-82
Checkpoint (2 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-83
Checkpoint (3 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-84
Exercise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-85
Unit summary (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-86
Unit summary (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8-87

Unit 9. Virtualization monitoring and performance management tools . . . . . . . . . . . . . . . .9-1


Unit objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-3
PowerVM monitoring tools overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-4
HMC utilization data (1 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-5
HMC utilization data (2 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-6
HMC utilization data (3 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-8
HMC utilization data examples (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-9
HMC utilization data examples (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-11
HMC GUI performance and capacity monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-13
Enabling HMC PCM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-14
HMC PCM: Server overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-15
HMC PCM: Configuration options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-17
HMC PCM: Current resource utilization information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-18
HMC PCM: Processor utilization trend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-20
HMC PCM: Memory utilization trend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-21
HMC PCM: Network utilization trend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-22
HMC PCM: Storage utilization trend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-23
AIX monitoring: topas reports (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-24
AIX monitoring: topas reports (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-28
AIX monitoring: nmon reports (1 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-30
AIX monitoring: nmon reports (2 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-31
AIX monitoring: nmon reports (3 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-33
AIX monitoring: nmon reports (4 of 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-34
DSO (1 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-35
DSO (2 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-36
DSO (3 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-37
DPO (1 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-38
DPO (2 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-39
DPO (3 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-40
PowerVP (1 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-42
PowerVP (2 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-43
PowerVP (3 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-44
VIOS monitoring using Workload Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-45
Power Performance Advisors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-47
Power Advisors: How do they work? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-48
VIOS Performance Advisor (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-49
VIOS Performance Advisor (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-51
VIOS Performance Advisor output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-52
VIOS Performance Advisor: Example memory panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9-53

xii PowerVM Virtualization II © Copyright IBM Corp. 2010, 2016


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V10.1
Course Quick View with Full TOC

TOC VIOS Performance Advisor: Example processors panel . . . . . . . . . . . . . . . . . . . . . . . . . . 9-54


PowerVM Virtualization Performance LPAR Advisor (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . 9-55
PowerVM Virtualization Performance LPAR Advisor (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . 9-57
PowerVM Virtualization Performance LPAR Advisor example output (1 of 2) . . . . . . . . . . 9-58
PowerVM Virtualization Performance LPAR Advisor example output (2 of 2) . . . . . . . . . . 9-59
Java Performance Advisor (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-60
Java Performance Advisor (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-61
Java Performance Advisor output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-62
Performance Toolbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-63
Power Systems management with PowerVC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-65
PowerVC functions (1 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-66
PowerVC functions (2 of 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-67
IBM Tivoli Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-69
Freeware monitoring tools (1 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-72
Freeware monitoring tools (2 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-74
Freeware monitoring tools (3 of 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-76
Checkpoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-78
Exercise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-79
Unit summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-80

Appendix A. Suspend and resume . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1

Appendix B. Checkpoint solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1

© Copyright IBM Corp. 2010, 2016 Contents xiii


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V10.1
Course Quick View with Full TOC

TMK
Trademarks
The reader should recognize that the following terms, which appear in the content of this training
document, are official trademarks of IBM or other companies:
IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business
Machines Corp., registered in many jurisdictions worldwide.
The following are trademarks of International Business Machines Corporation, registered in many
jurisdictions worldwide:
Active Memory™ AIX 5L™ AIX 6™
AIX® DB™ DB2®
developerWorks® EnergyScale™ Express®
FileNet® i5/OS™ Micro-Partitioning®
PartnerWorld® POWER Hypervisor™ Power Systems™
Power® PowerLinux™ PowerVM®
PowerVP™ POWER6® POWER7 Systems™
POWER7+™ POWER7® POWER8™
Redbooks® Redpaper™ System p®
Tivoli® WebSphere® Workload Partitions Manager™
z9®
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.
Windows and Windows NT are trademarks of Microsoft Corporation in the United States, other
countries, or both.
Java™ and all Java-based trademarks and logos are trademarks or registered trademarks of
Oracle and/or its affiliates.
UNIX is a registered trademark of The Open Group in the United States and other countries.
Snooze® is a trademark or registered trademark of Silverpop, an IBM Company.
Other product and service names might be trademarks of IBM or other companies.

© Copyright IBM Corp. 2010, 2016 Trademarks xv


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V10.1
Course Quick View with Full TOC

pref
Course description
Power Systems for AIX - Virtualization II: Advanced PowerVM and
Performance

Duration: 4.5 days

Purpose
Students in this course will learn how to implement advanced IBM PowerVM
features, such as Active Memory Sharing, Active Memory Expansion, shared
dedicated processors, and multiple shared processor pools.
Additionally, students will learn skills to implement, measure, analyze, and
tune PowerVM virtualization features for optimal performance on IBM Power
Systems servers. This course focuses on the features that relate to the
performance of IBM POWER processor-based systems, AIX, and the special
monitoring, configuring, and tuning needs of logical partitions (LPARs). This
course does not cover application monitoring and tuning.
Students will also learn AIX performance analysis and tuning tools that help
an administrator take advantage of shared processors and other
virtualization features of the IBM Power Systems servers.
Hands-on lab exercises reinforce each lecture and give the students practical
experience.

Audience
Anyone responsible for the system administrative duties implementing and
managing virtualization features on a System p server.
The audience for this training includes the following:
• AIX technical support individuals
• System administrators
• Systems engineers
• System architects

Prerequisites
The LPAR prerequisite skills can be met by attending one of the following
classes or students can have equivalent LPAR skills.
• AN30G Power Systems for AIX - Virtualization I: Implementing
Virtualization

© Copyright IBM Corp. 2010, 2016 Course description xvii


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
Course Quick View with Full TOC

Objectives
After completing this course, the students should be able to:
• Describe the effect of the IBM PowerVM virtualization features on
performance and monitoring, such as:
- Simultaneous multithreading (SMT), shared processors, virtual
processors, multiple shared processor pools (MSPP), shared
dedicated capacity, Active Memory Sharing (AMS), Active Memory
Expansion (AME)
• Interpret the outputs of AIX performance monitoring and tuning tools
used to view the impact of features such as SMT, shared processors,
additional shared processor pool activations, and device virtualization
• Configure and monitor Active Memory Expansion
• Configure the Suspend and Resume and Active Memory Sharing
features
• Implement the deduplication feature of Active Memory Sharing

Curriculum relationship
This course assumes that students have taken the prerequisite virtualization
training. This course is the third of the available IBM Power System
virtualization courses.

xviii PowerVM Virtualization II © Copyright IBM Corp. 2010, 2016


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V10.1
Course Quick View with Full TOC

pref
Agenda
Day 1
Welcome
Unit 1: PowerVM features review
Exercise 1: Introduction to the lab environment
Unit 2: PowerVP
Exercise 2: Using PowerVP

Day 2
Unit 3: Shared processors and virtual processor tuning
Exercise 3: Shared processors and virtual processor tuning
Unit 4: Multiple shared processor pools and donating dedicated processors
Exercise 4: Multiple shared processor pools and donating dedicated
processors

Day 3
Unit 5: Active Memory Sharing
Exercise 5: Active Memory Sharing
Unit 6: Active Memory Expansion
Exercise 6: Active Memory Expansion

Day 4
Unit 7: Virtual storage performance
Exercise 7: Virtual storage performance
Unit 8: Virtual network performance

Day 5
Exercise 8: Virtual network performance
Unit 9: Virtualization monitoring and performance management tools
Exercise 9: Using the Virtual I/O Server Performance Analysis Reporting Tool

© Copyright IBM Corp. 2010, 2016 Agenda xix


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V10.1
Course Quick View with Full TOC

Uempty
Unit 1. PowerVM features review

What this unit is about


This unit reviews the virtualization features of the IBM Power Systems. The
intent of this unit is to provide an overview of the PowerVM features with
details to be added in subsequent units.

What you should be able to do


After completing this unit, you should be able to:
• List the major capabilities available with the two PowerVM Editions
• Describe major architectural features of the POWER7 and POWER8
processors
• Define the terms: Shared processors, virtual processors, logical
processors
• Describe the effect of simultaneous multithreading on dedicated and
shared processors
• Describe the concept of dedicated processor donating mode
• Describe the purpose of multiple shared processor pools
• List the types of virtual devices that can be used with a Virtual I/O Server
• Describe the Integrated Virtual Ethernet adapter
• Describe the single root I/O virtualization (SR-IOV) adapter
• Describe the following PowerVM capabilities: Live Partition Mobility,
Active Memory Sharing, Active Memory Deduplication, Shared Storage
Pools, and Suspend and Resume
• Describe the benefit of Active Memory Expansion
• Describe a performance management methodology for the virtualized
environment

How you will check your progress


• Checkpoint questions
• Machine exercises

References
IBM Knowledge Center
http://www.ibm.com/support/knowledgecenter

© Copyright IBM Corp. 2010, 2016 Unit 1. PowerVM features review 1-1
Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
Course Quick View with Full TOC

IBM Redbooks and Redpaper documents that are related to the PowerVM
that can be downloaded from
http://www.redbooks.ibm.com
SG24-7940 PowerVM Virtualization Introduction and Configuration
SG24-7590 PowerVM Virtualization Managing and Monitoring
SG24-8171 Performance Optimization and Tuning Techniques for IBM
Processors, including IBM POWER8
REDP-4194 IBM System p Advanced POWER Virtualization (PowerVM)
Best Practices

1-2 PowerVM Virtualization II © Copyright IBM Corp. 2010, 2016


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V10.1
Course Quick View with Full TOC

Uempty
Unit 2. PowerVP

What this unit is about


This unit explores PowerVP (Power Virtualization Performance) for Power
Systems.

What you should be able to do


After completing this unit, you should be able to:
• Install PowerVP
• Configure PowerVP for monitoring and customize it for your environment
• Utilize the PowerVP recording feature to record and replay performance
data
• Navigate within and between PowerVP displays
• Understand how virtual workloads use physical resources

How you will check your progress


• Checkpoint questions
• Machine exercises

© Copyright IBM Corp. 2010, 2016 Unit 2. PowerVP 2-1


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V10.1
Course Quick View with Full TOC

Uempty
Unit 3. Shared processors and virtual processor
tuning

What this unit is about


This unit describes simultaneous multithreading, dedicated and shared
processors, virtual and logical processors, and the shared processor options
that can be tuned for performance. AIX performance analysis tools are
described and used to monitor processor utilization.

What you should be able to do


After completing this unit, you should be able to:
• Describe the simultaneous multithreading concept and its effect on
performance monitoring and tuning
• Describe the function of the PURR/SPURR statistics
• Describe the impact of simultaneous multithreading on tools such as
vmstat, iostat, sar, and topas
• Discuss guidelines for systems running simultaneous multithreading with
various workloads
• Use tools to view statistics that are related to the monitoring and tuning of
partitions that have simultaneous multithreading enabled
• Describe how the POWER Hypervisor allocates processing power from
the shared processing pool
• Discuss recommendations that are associated with the number of virtual
processors
• Describe performance considerations that are associated with
implementing Micro-Partitioning
• Use tools to monitor the statistics on a partition running a workload with
Micro-Partitioning configured

How you will check your progress


• Checkpoint questions
• Machine exercises

© Copyright IBM Corp. 2010, 2016 Unit 3. Shared processors and virtual processor tuning 3-1
Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
Course Quick View with Full TOC

References
IBM Knowledge Center
http://www.ibm.com/support/knowledgecenter
IBM Redbooks and Redpaper documents that are related to the PowerVM
that can be downloaded from
http://www.redbooks.ibm.com
SG24-7940 PowerVM Virtualization Introduction and Configuration
SG24-7590 PowerVM Virtualization Managing and Monitoring
SG24-8171 Performance Optimization and Tuning Techniques for IBM
Processors, including IBM POWER8
REDP-4194 IBM System p Advanced POWER Virtualization (PowerVM)
Best Practices

3-2 PowerVM Virtualization II © Copyright IBM Corp. 2010, 2016


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V10.1
Course Quick View with Full TOC

Uempty
Unit 4. Configuring multiple shared processor
pools and donating dedicated processors

What this unit is about


This unit describes additional virtualization enhancements for processors.
These features are called donating dedicated processors and multiple
shared processors pools.

What you should be able to do


After completing this unit, you should be able to:
• Configure dedicated processors to donate idle cycles to the shared
processor pool
• Monitor donated cycles
• Configure a user-defined shared processor pool
• Configure a partition to use a user-defined shared processor pool
• Monitor a partition’s use of a user-defined shared processor pool

How you will check your progress


• Checkpoint questions
• Machine exercises

References
IBM Knowledge Center
http://www.ibm.com/support/knowledgecenter
IBM Redbooks and Redpaper documents that are related to the PowerVM
that can be downloaded from:
http://www.redbooks.ibm.com
SG24-7940 PowerVM Virtualization Introduction and Configuration
SG24-7590 PowerVM Virtualization Managing and Monitoring
SG24-8171 Performance Optimization and Tuning Techniques for IBM
Processors, including IBM POWER8
REDP-4194 IBM System p Advanced POWER Virtualization (PowerVM)
Best Practices

© Copyright IBM Corp. 2010, 2016 Unit 4. Configuring multiple shared processor pools and donating 4-1
Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V10.1
Course Quick View with Full TOC

Uempty
Unit 5. Active Memory Sharing

What this unit is about


This unit describes the Active Memory Sharing (AMS) feature of POWER6
and later processor-based systems that have an IBM PowerVM Enterprise
Edition activation enabled. The unit covers the reasons for choosing to
configure AMS, along with explaining the major components, terminology,
and the implementation. Active Memory Deduplication is also described.

What you should be able to do


After completing this unit, you should be able to:
• Describe the Active Memory Sharing (AMS) concepts and components
• Describe the POWER Hypervisor paging activity
• Create a shared memory pool
• Create and manage the AMS paging space devices
• Create and activate a shared memory partition
• Describe the Virtual I/O Server virtual devices that are involved in AMS
• Monitor the shared memory partition using the AIX performance tools
vmstat, topas, and lparstat
• Monitor the shared memory pool usage using data utilization from the
HMC
• Enable and monitor AMS deduplication

How you will check your progress


• Checkpoint questions
• Machine exercises

References
IBM Knowledge Center
http://www.ibm.com/support/knowledgecenter
IBM Redbooks and Redpaper documents that are related to the PowerVM
that can be downloaded from:
http://www.redbooks.ibm.com
SG24-7940 PowerVM Virtualization Introduction and Configuration
SG24-7590 PowerVM Virtualization Managing and Monitoring

© Copyright IBM Corp. 2010, 2016 Unit 5. Active Memory Sharing 5-1
Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
Course Quick View with Full TOC

SG24-8171 Performance Optimization and Tuning Techniques for IBM


Processors, including IBM POWER8
REDP-4194 IBM System p Advanced POWER Virtualization (PowerVM)
Best Practices
REDP-4470 PowerVM Active Memory Sharing
REDP-4827 Power Systems Memory Deduplication
The following white paper is available from:
http://www-01.ibm.com/common/ssi/cgi-bin/ssialias?infotyp
e=SA&subtype=WH&htmlfid=POW03026USEN
POW03026USEN.pdf PowerVM Active Memory Sharing: An Overview
The following white paper is available from:
http://www-03.ibm.com/systems/power/software/virtualizati
on/whitepapers/ams_perf.html
IBM PowerVM Active Memory Sharing Performance

5-2 PowerVM Virtualization II © Copyright IBM Corp. 2010, 2016


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V10.1
Course Quick View with Full TOC

Uempty
Unit 6. Active Memory Expansion

What this unit is about


This unit introduces you to the IBM Power Systems Active Memory
Expansion features. An overview of features is followed by planning,
deploying, and monitoring details.

What you should be able to do


After completing this unit, you should be able to:
• Describe the Active Memory Expansion (AME) features
• List the benefits of using AME
• Define the purpose of the memory expansion factor
• List workload characteristics used to evaluate suitability for AME
• Describe how to use the AME planning tool
• Explain the output produced by the AME planning tool
• Describe how to select a suitable memory expansion factor
• List the hardware and software requirements for AME
• Describe how to activate the AME feature on a managed system
• Configure a partition to use AME
• List the tools used to monitor AME performance
• Determine the memory compression level achieved in a partition
• Determine the CPU resources used for memory compression and
decompression

How you will check your progress


• Checkpoint questions
• Machine exercises

References
Developerworks Active Memory Expansion portal with links to
documentation, tips, and movies:
https://www.ibm.com/developerworks/community/wikis/hom
e?lang=en#!/wiki/Power%20Systems/page/Active%20Mem
ory%20Expansion%20%28AME%29

© Copyright IBM Corp. 2010, 2016 Unit 6. Active Memory Expansion 6-1
Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
Course Quick View with Full TOC

Active Memory Expansion: Overview and Usage Guide white paper can be
accessed from:
http://www-03.ibm.com/systems/power/hardware/whitepap
ers/am_exp.html
IBM Knowledge Center
http://www.ibm.com/support/knowledgecenter
IBM Redbooks and Redpaper documents that are related to the PowerVM
that can be downloaded from
http://www.redbooks.ibm.com
SG24-7940 PowerVM Virtualization Introduction and Configuration
SG24-7590 PowerVM Virtualization Managing and Monitoring

6-2 PowerVM Virtualization II © Copyright IBM Corp. 2010, 2016


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V10.1
Course Quick View with Full TOC

Uempty
Unit 7. Virtual storage performance

What this unit is about


This unit discusses the management and performance considerations for the
Virtual I/O Server when supporting virtual SCSI and virtual Fibre Channel
devices.

What you should be able to do


After completing this unit, you should be able to:
• Describe the performance considerations when using virtual I/O
• Describe the partition resource sizing guidelines for Virtual I/O Servers
that are used for virtual storage
• Use performance analysis tools to monitor virtual storage device
performance
• Tune virtual SCSI and virtual Fibre Channel attributes for performance

How you will check your progress


• Checkpoint questions
• Machine exercises

References
IBM Knowledge Center
http://www.ibm.com/support/knowledgecenter
IBM Redbooks and Redpaper documents that are related to the PowerVM
that can be downloaded from
http://www.redbooks.ibm.com
SG24-7940 PowerVM Virtualization Introduction and Configuration
SG24-7590 PowerVM Virtualization Managing and Monitoring
SG24-8171 Performance Optimization and Tuning Techniques for IBM
Processors, including IBM POWER8
REDP-4194 IBM System p Advanced POWER Virtualization (PowerVM)
Best Practices

© Copyright IBM Corp. 2010, 2016 Unit 7. Virtual storage performance 7-1
Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V10.1
Course Quick View with Full TOC

Uempty
Unit 8. Virtual network performance

What this unit is about


This unit discusses the management and performance considerations for
virtual Ethernet adapters, Shared Ethernet adapters, and Integrated Virtual
Ethernet (IVE) adapters.

What you should be able to do


After completing this unit, you should be able to:
• Describe how the following tuning options affect virtual Ethernet
performance
- MTU sizes, CPU entitlement, TCP checksum offloading,
simultaneous multithreading
• Monitor virtual Ethernet utilization statistics
• Describe Virtual I/O Server (VIOS) sizing guidelines for hosting shared
Ethernet adapter services
• Describe tuning options for the SEA
• Configure SEA bandwidth apportioning and monitor with the seastat
utility
• Monitor shared Ethernet adapter network traffic
• Describe the Integrated Virtual Ethernet (IVE) and Single Root I/O
Virtualization adapter functions
• List performance tuning options when configuring IVE or SR-IOV devices
• Monitor IVE or SR-IOV port usage
• Compare performance considerations when a client LPAR uses the
shared Ethernet adapter versus a logical port from an IVE or SR-IOV
adapter to access an external network

How you will check your progress


• Checkpoint questions
• Machine exercises

References
IBM Knowledge Center
http://www.ibm.com/support/knowledgecenter

© Copyright IBM Corp. 2010, 2016 Unit 8. Virtual network performance 8-1
Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
Course Quick View with Full TOC

IBM Redbooks and Redpaper documents that are related to the PowerVM
that can be downloaded from
http://www.redbooks.ibm.com
SG24-7940 PowerVM Virtualization Introduction and Configuration
SG24-7590 PowerVM Virtualization Managing and Monitoring
SG24-8171 Performance Optimization and Tuning Techniques for IBM
Processors, including IBM POWER8
REDP-4194 IBM System p Advanced POWER Virtualization (PowerVM)
Best Practices

8-2 PowerVM Virtualization II © Copyright IBM Corp. 2010, 2016


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
V10.1
Course Quick View with Full TOC

Uempty
Unit 9. Virtualization monitoring and performance
management tools

What this unit is about


This unit describes different virtualization management tools that can be
used to manage and monitor a POWER virtualized environment. The
purpose of this unit is not to describe in detail all of the available tools, but
rather to give the students a list of common tools with some usage examples.

What you should be able to do


After completing this unit, you should be able to:
• Enable and view reports from HMC utilization data and performance and
capacity monitoring tools
• Describe the use of topas and nmon to produce historical performance
reports
• Describe the use of the Dynamic System Optimizer (DSO), the Dynamic
Platform Optimizer (DPO), and PowerVP tools
• Describe the function of the three Power performance advisor tools
• Describe the basic virtualization management and monitoring functions
of the PowerVC application
• Identify freeware monitoring tools for PowerVM environments

How you will check your progress


• Checkpoint questions
• Machine exercises

References
IBM Knowledge Center
http://www.ibm.com/support/knowledgecenter
IBM Redbooks and Redpaper documents that are related to the PowerVM
that can be downloaded from
http://www.redbooks.ibm.com
SG24-7940 PowerVM Virtualization Introduction and Configuration
SG24-7590 PowerVM Virtualization Managing and Monitoring

© Copyright IBM Corp. 2010, 2016 Unit 9. Virtualization monitoring and performance management tools 9-1
Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.
Course Quick View with Full TOC

SG24-8171 Performance Optimization and Tuning Techniques for IBM


Processors, including IBM POWER8
REDP-4194 IBM System p Advanced POWER Virtualization (PowerVM)
Best Practices

9-2 PowerVM Virtualization II © Copyright IBM Corp. 2010, 2016


Course materials may not be reproduced in whole or in part
without the prior written permission of IBM.

You might also like