Table of contents for Advanced POWER virtualization on IBM System p5 / [Annika Blank ... et al.].


Bibliographic record and links to related information available from the Library of Congress catalog
Note: Electronic data is machine generated. May be incomplete or contain other coding.


Counter
Chapter 1.  Introduction. . .  . . . . . . . . . . . . . . . . . ..........  .  .  .   . .  .  .   . 1
1.1  IBMs Virtualization Engine and on demand  ...............  . . . .... . 3
1.2 Virtualization Engine on IBM System p5. . ............... . .  ... .. 5
1.2.1  POW ER  Hypervisor  ....................... ...............  5
1.2.2  Simultaneous multithreading (SMT) ............. .  ...... .. . 6
1.2.3 LPAR and shared-processor partitions ....................... 6
1.2.4  Dynamic  reconfiguration  ......... .. .. . . .. .. . . .. . .. .  .  .  .  .. 6
1.2.5  Virtual LAN  .......................................... 6
1.2.6  Virtual I/O  ...................................... ........ 6
1.2.7 Capacity Upgrade on Demand .................................. 7
1.2.8  Multiple operating system  support . .. .  . . . . . . . . . . . . . . . .... .  7
1.2.9  Integrated Virtualization Manager. ................ . .   ....... 7
1.3  RAS  of virtualized  systems  . . . . . . . . . . . . ... . . . . . . . . . . . . . . ........  7
1.3.1  Reliability, availability, and serviceability. . . . . . . . . . . . . ....  . . .  8
1.3.2 Availability and serviceability in virtualized environments ......... 10
1.4  Security in a virtualized environment. ........ .........  ...... .  .  11
1.5  Operating  system  support  . . . . . . .... .  .  .  .  .  .   ... . . . . . . . . . . ... .  12
1.5.1 IBM AIX 5L for System p5 systems. .. . . ...... ... .... ... 12
1.5.2  Linux for System  p5 systems  . . . . . . . . . . . .  . . . .  .  .  .  .  .   .  12
1.5.3  IBM  i5/OS for System  p5 systems  ........... .  .  . .... .. .  14
1.5.4  Summary .  .  .  .  .  .  ............. ...................  . . ......  18
1.6  Comparison of two IBM  virtualization technologies.................. 19
Chapter 2. The value of the Advanced POWER Virtualization ......... 23
2.1  IT simplification and TCO  improvement ..................  ...... 24
2.2  Availability for business applications ..................... .   .  .  ..... 28
2.2.1  Improved application relocation  .............. ...... .... ....  29
2.2.2  High availability solutions with HACMP and APV ............... 32
2.3 Improvement of business continuity solutions ......... ............ 34
Chapter 3. Virtualization engine technologies on System p5 servers... 37
3.1  New features in Version 1.2 of the Virtual I/O  Server................ 38
3.1.1 Virtual DVD-RAM, DVD-ROM, and CD-ROM.................. 38
3.1.2 Shared Ethernet Adapter failover . ...... .......... ...... .39
3.1.3  Integrated Virtualization Manager ......  .. .  .. . . . . .. .  . 39
3.1.4  New storage pool commands ...... . .... ..... ......... .  .  40
3.1.5  HMC  enhancements ............... . .  .... .  . . . . .  .  41
3.2 The Advanced POWER Virtualization feature ..................... 41
3.3  Micro-Partitioning introduction . .................. ..............  45
3.3.1  Shared processor partitions  ...................  .... . ...... 45
3.3.2 Shared processor pool overview ................ ......... .. 50
3.3.3  Capacity Upgrade on Demand ................... .........  53
3.3.4 Dynamic processor de-allocation and processor sparing ......... 54
3.3.5  Dynamic  partitioning  ............ . . . . . . . . . . . . . . . ....  . 55
3.3.6  Considerations  .  .  .  . . . . . . ..... . .  .. ................  .  . .  55
3.4 POWER5 processor introduction ................ . .......... .58
3.5 Introduction to simultaneous multithreading . ................ .... 60
3.5.1  POWER5 processor SMT . . .  ...... . . . .  ...  .  ....  60
3.5.2  SMT  and AIX  5L  .. . . . . .  .  ...... . ... .............. . . .  60
3.5.3  SMT  control in  Linux . . . . .  .  .  ....... . ... .............  63
3.6 Introduction to the POWER Hypervisor. ......................... . 64
3.6.1 POWER Hypervisor virtual processor dispatch................ 65
3.6.2 POWER Hypervisor and virtual I/O.......................... 68
3.6.3 System port (virtual TTY/console support) ................. . .69
3.7  Software licensing in a virtualized environment ..  .... .... ........ .69
3.7.1  IBM  i5/OS  licensing ......... . . . . .  .... . . . . . ...  70
3.7.2 Software licensing methods for UNIX operating systems......... 70
3.7.3  Licensing factors in a virtualized system. .......... . .. ... .  71
3.7.4 License planning and license provisioning of IBM software ....... 74
3.7.5 Sub-capacity licensing for IBM software ........... .  .  77
3.7.6  IBM  software  licensing  ....... . . . . .  .   .............  .  80
3.7.7  Linux operating system  licensing  ................. .. ...... . 84
3.8  Virtual and Shared Ethernet introduction  ... .  .... ..... ..  ......  85
3.8.1  Virtual LAN  . . . . .  .  . .  .  .   . . . ..............  . . . . .  .   . ...85
3.8..2  Inter-partition networking with virtual Ethernet ............ ..  . 94
3.8.3  Sharing physical Ethernet adapters  .........................  94
3.8.4 Virtual and Shared Ethernet configuration example ............ 99
3.8.5  Limitation and considerations ............. . ............  . 104
3.9  Virtual SCSI introduction  .......... . . . .................. . . .   104
3.9.1  Partition access to virtual SCSI devices .... . .  .   .....  ... . . . 105
3.9.2  General considerations . ...... ........ . . .  .......  . .  111
3.10  Partition Load Manager introduction ......  .  .  ...... . ... . .... . 114
3.11  Integrated Virtualization Manager ...... . ....... .  ....  ...... . 115
3.11.1  IVM  setup  guidelines .  . . . . . . . . . . ........... . . . . . . . . . . . . 116
3.11.2  Partition configuration with IVM. . ......... ........ .... .118
3.12  Dynamic LPAR  operations  . . . . . . . . . ....... . . . . . . . . . . . . . .  .  120
3.13  Linux  virtual I/O  concepts  ....... . . . . . ....   .  . . . . . . . . . . . . . .   . 120
3.13.1 Linux device drivers for IBM System p5 virtual devices ........ 122
3.13.2  Linux  as a  VIO  client   .   .  .  .  .  .  .  .  .   . .  . . . .. .  .  .  .  .  .  .  .  .   . . .  .   122
3.13.3  Linux as a  VIO  server . . . . . . . . . . . . .... .  .  .  .  .  .  .  .  .  .  .  .   . . .   . 125
3.13.4  Considerations  . . . . . . . . . . . .  .  .  .   .. ............ .  . 127
3.13.5  Further reading  .  .... ...   ..   .  .   ............. . .  ..   . ... 127
Chapter 4. Setting up the Virtual I/O Server: the basics ............. 129
4.1  G etting  started................  .  . . . . ....  . . .. . . ..  .  .. ... 130
4.1.1  Command  line  interface  ....... . ..... . . . . . . . . . .  .. . . 130
4.1.2  Hardware resources managed  ... . .. . . . . ..  . .  . . . . . . . .  . . 134
4.1.3 Software packaging and support...... . . ........... .. .. 135
4.2  Creation of the Virtual I/O  Server partition  ... . . ...   . .  . .. .  136
4.2.1  Defining the Virtual I/O  Server partition. ... ... . .. . ........ . 136
4.3  Virtual I/O  Server software installation  . . . . . . . . . . . .  . .  .  .  151
4.4  Basic Virtual I/O  Server scenario  ,... ....  .. .  .. .. . .....  .. . 154
4.4.1 Creating a virtual Ethernet adapter for the Virtual I/O Server ..... 156
4.4.2 Creating virtual SCSI server adapters ...... .. . ..... . . 159
4.4.3  Creating client partitions  . . .................  .... . . ... . 162
4.4.4 Creating virtual Ethernet adapters for client partitions .......... 164
4.4.5  Creating the virtual SCSI adapter for client partitions........... 166
4.4.6 Define volume groups and logical volumes.... ............... 166
4.4.7  Creating a Shared Ethernet Adapter....... ...  .. . .. ...  169
4.4.8  Client partition AIX  5L installation . . ..   . . . . .  . .  .   . ..........  171
4.4.9 Mirroring the Virtual I/O Server rootvg ....... ........... ... 175
4.5  Interaction with UNIX  client partitions . . . . . . . . . . . . . .. . .  . ... .  176
4.5.1  Virtual SCSI services  .  ........ .... .. . .  . .. ... .  .  ...  ...176
4.5.2  Virtual Ethernet resources. . .  .  .  .  .  .  .  .  .  .  .  .   . .   . . . . . . . .  180
Chapter 5. Setting up Virtual I/O: advanced ....................... 183
5.1  Providing higher availability for the VIOS  ................... ....  184
5.1.1 Providing higher availability through multiple Virtual I/O Servers .. 184
5.1.2 Using Link Aggregation or EtherChannel to external networks.... 188
5.1.3 High availability for communication with external networks ...... 190
5.1.4 System management with Virtual I/O Server ................. 201
5.1.5 Virtual Ethernet implementation in the POWER Hypervisor...... 203
5.1.6 Performance considerations for Virtual I/O Servers ............ 204
5.1.7 Benefits of virtual Ethernet and Shared Ethernet Adapters ...... 207
5.1.8  Limitations and considerations ....... .  ...... .  ....... .. 207
5.2  Scenario 1: Logical Volume Mirroring ............. ...............208
5.3  Scenario 2: SEA  Failover ............  . .  ...  .. . . ..  ...  . . .  .  213
5.4 Scenario 3: MPIO in the client with SAN in the VIOS ............... 220
5.4.1  Setup on the HMC. .... . . . . . . . . . .  .  .  .   .  . . . . . . . . . .........  222
5.4.2 Configuration on the Virtual I/O Servers .................... 229
5.4.3 Working with MPIO on the client partitions .............  235
5.5  Initiating a Linux installation in a VIO  client. . . . . . . . . . . .  .  .   .  . 238
5.6  Supported configurations  .... . . ...... ...  .. . . .. . . . . . .  . . 239
5.6.1 Supported VSCSI configurations .............. .......  240
5.6.2 Supported Ethernet configurations ...... ................ 250
5.6.3  HACMP for virtual I/O  clients  ........ .  ...... . . .........  251
5.6.4 General Parallel Filesystem (GPFS) ......... . . .  ...... .257
Chapter 6. System management ............... .... ..........  259
6.1 Dynamic LPAR operations . . . . . . . . . .......... . .. . .. . . ... . 260
6.1.1 Removing memory dynamically .................. .... .. 260
6.1.2  Removing virtual adapters dynamically...................... 262
6.1.3 Removing processors dynamically ......................... 263
6.1.4  Add adapters dynamically  . . . . . . . . . . . . . . . . . . . . . . . . ... . 265
6.1.5  Add memory dynamically  . . . . . .  ....  .  .. . . . . . . . . ...... . 270
6.1.6  HMC topology details view  .................... ..........  272
6.2 Backup and restore of the Virtual I/O Server. ..... ............ .. 273
6.2.1  Backing up the Virtual I/O  Server . . .................... .. 273
6.2.2 Backing up on tape ... .  .  .  .  ..... . . . .   . . .  . .  . . . .  . 274
6.2.3 Backing up on DVD . . . . . ..... . . . . . . . . . . . . . . . . . .......... 274
6.2.4 Backing up on a file system ........... .................. . 275
6.2.5  Restoring the Virtual I/O  Server ............... . . ....... . 276
6.3  Rebuilding the Virtual I/O  Server. ................... ..  ........ 279
6.3.1 Rebuild the SCSI configuration ................... ........ 280
6.3.2  Rebuild network configuration. ................. ....... ...  281
6.4 System maintenance for the Virtual I/O Server ................... .283
6.4.1 Concurrent software updates for the VIOS ................. .283
6.4.2  Hot pluggable devices . . . . . . . . . . .  . ...  . . . . . . . . . . . . . .   .  293
6.4.3  Recovering from  a failed VIOS disk ................  ......... 296
6.4.4 Maintenance considerations and recommendations............ 299
6.5 Monitoring a virtualized environment. . ................. .... .  302
6.5.1 Process Utilization Resource Register (PURR) ....... ...... 303
6.5.2  System-wide tools modified for virtualization  ................ 305
6.5.3  The topas command ............  .  .  . . . . . . .  .  .  .  .  ......  308
6.5.4 New monitoring commands .. ............. ............. . 312
6.5.5  The mpstat command . . .  .  . .  . . . . . .  .  .  .  . . .  .  ...... 317
6.5.6  Monitoring with  PLM  . . . . . . . . . ... . . .  . . . . . .  . . . . . . .  .  320
6.5.7  Performance workbench . . . . . . . . . . . .... . . . . . . . . . . . . . ... . 321
6.5.8  The  nmon command . . . . . . . . . . . ....   . . . . . . . . . . . . . . . .  . 322
6.5.9  AIX  Performance Toolbox . . . . . . . . . . . .... . . . . . . . . . . .  .  .  .   325
6.5.10 Dynamic Reconfiguration Awareness ................. .... 325
6.6  Sizing  considerations  . . . . . . . . . . . .  . . . . . . . . . . . . . . . . . . . . . . . . . . 326
6.6.1 Partition configuration considerations ..... . . . . .   ..... . . 327
6.6.2  Virtualization and applications. .....  ......... .... ............ 328
6.6.3  Resource management . . . . . . . . . . .  .  .   . . . . . . . . . . . . .  . 329
Chapter 7. Partition Load Manager .... ............... .............. 331
7.1 Partition Load Manager introduction .................. ...... ... 332
7.1.1  PLM  operating modes . . . . . . . . . . .  . .  . . . . . . . . . . . . . .  . 332
7.1.2  Management model . . . . . . . . . . . . .... .  . . . . . . . . . . . . . . .  . 332
7.1.3  Resource management policies . . . . . . . . .. . . . . ..... . . . . .  . 334
7.1.4  Memory management . . . . . . . . . . . . . . . . . . ... . .... . . . ....... 338
7.1.5  Processor management . . . . . . . . ..... .. . .  . . . . . .  .......  338
7.1.6  Resource Monitoring and Control (RMC) .................... 339
7.2 Installing and configuring Partition Load Manager ................ 341
7.2.1  Preparing AIX  5L for PLM  . . . . . . . . . . . . . . . . . . .  . . . . . ......... 341
7.2.2  Install and configure SSL and SSH ..  ........... .  .....  342
7.2.3  Configure RMC  for PLM  . . . . . . . . . . . . . . . . . . . . .  . . . . . .......... 346
7.2.4  Installing the Partition Load Manager ...................... 348
7.2.5  Define partition groups and policies .................  ..... . 348
7.2.6 Basic PLM configuration ............ .. . . . ... . .. ..... . 354
7.2.7 Partition Load Manager command line interface..... ......... 370
7.3 Point-in-time and recurring reconfiguration .................. .... 374
7.3.1  Partition reconfiguration  ...................  ........... .. 374
7.3.2  PLM  policy reconfiguration  .........  . . .  ..   . .   . .   . . . . . . . .  377
7.4  Tips and troubleshooting PLM. .. ................ ............  378
7.4.1 Troubleshooting the SSH connection ................ .  ... .378
7.4.2 Troubleshooting the RMC connection................... ... 380
7.4.3 Troubleshooting the PLM server. . .. ..  . . . . . . . . . . . .  . 385
7.5  PLM  considerations and limitations .  ....... . . ...... ........ .  387
7.6 Resource management ............... . . . . . . . . . . . . . .  .  388
7.6.1 Resource and workload management .................... 389
7.6.2  How  load is evaluated . . . . .  ..  .  . . .  .  . . .  .   . .  .  .  .  . . 391
7.6.3  Managing CPU resources .......... . .  .  ... ..  . .  393
7.6.4  Managing memory resources ... .......... .. . . . . ....  394
7.6.5 Which resource management tool to use? ................. 394



Library of Congress subject headings for this publication: Virtual computer systems