background image

Setting Up, Initializing, and Booting Logical Partitions   4-9

Following the system reset, you are still issuing commands at the primary
console.  Perform the following actions:

Issue the lpinit command to start the secondary partitions.  The primary
console displays information on the partitions defined.  The CPUs assigned
to each partition are listed, the memory ranges assigned are listed, a check
is made for interleaving, and the results displayed. Then the firmware
starts the CPUs in each partition, and displays that information as the
partitions “come alive”.  Initializations displays will begin to appear on the
secondary consoles as well, as the separate initializations take place.

As the partitions are initialized, the primary console displays information
about the partitions.  As shown here, the primary, or boot processor, of each
partition is generally the lowest-numbered CPU in the partition.

The base address and size of memory for each partition are listed.

No shared memory indicates that the lp_mem_mode environment variable
has been set to isolate.

This section of the display shows the CPUs being started in the secondary
partitions.

You can now install (if the operating system has not yet been installed) or
boot the operating system.  See the Tru64 UNIX Installation Guide for more
detail on booting and installing the operating system.

Summary of Contents for AlphaServer GS140

Page 1: ...titions Order Number EK TUNLP SF This document describes the hardware configuration rules and the console firmware commands and environment variable settings needed to run multiple instances of an ope...

Page 2: ...may be photocopied or reproduced in any form without prior written consent from Compaq Computer Corporation 1999 Digital Equipment Corporation All rights reserved Printed in the U S A The software de...

Page 3: ...2 DA Adapters and Attached Console Terminals 2 14 2 7 CD ROM Drives for Secondary Partitions 2 16 2 8 Attaching Floppy Drives for Secondary Partitions Optional 2 18 2 9 Moving One Floppy Drive Between...

Page 4: ...ary Partitions 5 4 5 3 All Consoles Shut Down Operating System 5 6 5 4 Primary Console Disable Partitions and Reset EVs 5 6 5 5 Correcting a Bad Bit Mask 5 8 Figures 1 1 Maintaining Multiple Instances...

Page 5: ...hree Partition I O Bit Masks 3 8 3 5 Construction of Two Partition I O Bit Masks 3 9 5 1 Setting auto_action to Halt in Each Partition 5 2 5 2 Debugging One Partition 5 10 Tables 1 Related AlphaServer...

Page 6: ......

Page 7: ...es quick reference Last in the structure are descriptive text and syntax definitions This manual has five chapters as follows Chapter 1 Introduction gives an overview of logical partitions Chapter 2 C...

Page 8: ...l EK T8030 TM System Technical Manual Supplement CPU EK T8030 TS System Technical Manual Supplement Memory EK MS7CC TS DWLPA DWLPB PCI Adapter Technical Manual EK DWLPA TM Upgrade Manuals KN7CG CPU In...

Page 9: ...ned at a separate console monitor as shown for two partitions in Figure 1 1 The AlphaServer GS140 system supports up to three partitions Figure 1 1 Maintaining Multiple Instances at Separate Consoles...

Page 10: ...iency of an existing system Figure 1 2 Consolidating Resources by Using Partitioning BEFORE AFTER Server running 24 7 air pollution monitoring and simulation for greater Los Angeles Small server runni...

Page 11: ...work with one system using logical partitions Logical partitions can be used to run different applications that require different configuration and tuning of the operating system Increasing the effic...

Page 12: ...some important considerations for partitioned AlphaServer GS140 systems Figure 1 3 Reset Use Caution with Partitioned Systems P00 Primary Console Reset BX 0100F 99 powerup display Secondary Consoles P...

Page 13: ...l and then use Reset Init Command Issuing the init command at the console terminal for any partition causes a complete reinitialization of all partitions defined for the system with results as describ...

Page 14: ...to partitions as desired initialize the partitions and install the operating system Figure 1 4 Overview of Using Logical Partitions Obtain Required Hardware Firmware and Operating System see Chapter 2...

Page 15: ...ment variables and to initialize logical partitions before installation of an instance of the operating system in each partition These commands are described in Chapter 4 See also the information on l...

Page 16: ......

Page 17: ...alog for up to date information This chapter describes the hardware requirements at the time this manual was printed Sections include Overview of Configuration Requirements Example of a Partitioned Sy...

Page 18: ...1 1 1 1 DWLPB 1 4 1 4 1 4 KFE72 EA 0 1 N A N A N A N A KFE72 DA N A N A 1 1 1 1 BA35x 1 See footnote2 1 See footnote 1 See footnote Disk Drives 2 See footnote3 2 See footnote 2 See footnote RRD4x CD R...

Page 19: ...footnote 4 1 See footnote 4 Disk Drives5 2 See footnote 5 See footnote 5 RRD4x CD ROMs 1 N A 1 N A Floppy6 1 Logical partitions support KN7CG GS140 processors only 2 The total number of modules connec...

Page 20: ...mber of hardware modules DWLPB adapters KFE70 KFE72 adapters and disks that you will need to consider in configuring your AlphaServer GS140 system to run logical partitions Figure 2 1 Sample Configura...

Page 21: ...present Two CD ROM drives are shown Note that these CD ROM drives protrude from the front of the shelf and can only be installed in the rightmost shelf position in the front of either cabinet In any...

Page 22: ...s are constructed of a number of CPUs memory and I O modules Each partition must have at least one of each type Figure 2 3 Module Configuration 3 2 1 0 4 5 6 7 8 Power Filter Front Processor Modules C...

Page 23: ...er three or two I O modules are installed respectively Note that in a three partition system there can only be three CPU modules three memory modules and three I O modules since partitions allocate wh...

Page 24: ...rgest amount of memory to partition 0 next largest to partition 1 2 Gbyte 2 Gbyte 2 Gbyte 2 Gbyte 2 Gbyte 1 Gbyte 4 Gbyte Partition 0 Partition 0 Partition 0 Partition 0 Partition 1 Partition 1 Partit...

Page 25: ...est to partition 1 The remaining modules are divided so as to make the allocation for the two partitions as equal as possible When a situation arises to make both partitions unequal with the same rati...

Page 26: ...ory modules are allocated in decreasing size order Figure 2 5 Memory Assignment with Three Partitions Three partitions three memories A Memories all the same size 1 memory to each partition B Memories...

Page 27: ...les of how memory is divided in this case When all three memories are of the same size one is allocated to each partition When the memories are of different size the largest memory is assigned to part...

Page 28: ...ach secondary partition Figure 2 6 DWLPB PCI Card Cages BX 0183I 99 SIO Com1 2 Floppy SIO Com1 2 Floppy SIO Com1 2 Floppy Main Cabinet Rear KFE70 or KFE72 EA for Partition 0 KFE72 DAs required for Par...

Page 29: ...partition These DWLPBs hold the KFE72 DA adapters needed for the additional serial console terminals for secondary partitions Figure 2 6 shows three DWLPBs one with a KFE70 If used the KFE70 must be...

Page 30: ...le Terminals One KFE72 DA adapter is required for each logical partition beyond partition 0 The KFE72 DA provides the port to connect an additional serial console terminal Figure 2 8 KFE72 DA Adapters...

Page 31: ...K KFE72 01 for instructions on how to install KFE72 DA adapters The secondary console terminals for additional partitions are connected to the COM1 port of center module of each KFE72 DA adapter in sl...

Page 32: ...AlphaServer GS140 You may install RRD43 44 45 46 47 VA CD ROM drives for each secondary partition in the rightmost shelf at the front of either the main cabinet or the expander cabinet Figure 2 9 Plac...

Page 33: ...le you have no network adapter or installation server available and want to boot from a CD ROM in each partition If you put these disks in the main or expander cabinets they must occupy the rightmost...

Page 34: ...ives for Secondary Partitions Optional You may wish to install floppy drives on your KFE72 DA adapters Figure 2 10 Floppy Drive Connector on KFE72 DA Adapter VM 0302A AI 2 1 J1 J2 0 Floppy drive Mouse...

Page 35: ...a floppy drive off of the floppy drive port on the connector module of the KFE72 DA in front panel slot 2 of the PCI card cage as shown in Figure 2 10 If you only have one floppy drive and wish to mo...

Page 36: ...o run configuration utilities for example the Raid Configuration Utility on each partition This section tells how to move a single floppy from one partition to another Figure 2 11 Relevant Connectors...

Page 37: ...des on the KFTIA or KFTHA of the partition you want to configure See the left side of Figure 2 11 for the location of these power and signal cables 5 Remove power from any other DWLPB that contains a...

Page 38: ......

Page 39: ...ach partition by creating or setting environment variables Before showing the sequence of these commands see Chapter 4 you should understand in detail the significance of these environment variables a...

Page 40: ...e 3 1 Environment Variables and lpinit Command lp_count 0 2 or 3 P0 P1 define 1 Number of partitions 2 CPU modules in each partition Environment Variables lpinit command initializes partitions defined...

Page 41: ...ions you wish to create on the system At the start of creating logical partitions you set this value to 0 Later as described in Chapter 4 you define the number of logical partitions desired 0 indicate...

Page 42: ...re are two CPUs per module and that partitions must contain whole modules Figure 3 2 Construction of Three Partition CPU Bit Mask 13 12 11 10 9 8 7 6 5 4 3 2 1 0 CPU No 1 1 Bits set hex value 3 Partit...

Page 43: ...ions is fairly straightforward Again the CPUs in slot 0 must be assigned to partition 0 The CPUs in slots 1 and 2 can be assigned as desired Figure 3 2 shows the construction of a bit mask for three p...

Page 44: ...ots 1 2 and 3 Slot No 0 1 2 3 4 5 6 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Bit No 0 0 0 0 0 0 0 0 Bits set hex value FC Slot No 0 1 2 3 4 5 6 1 1 1 1 BX 0100C 99 1 1 9 8 7 6 5 4 3 2 1 0 Bit No 1 1 Bits set h...

Page 45: ...d the CPUs in slots 1 2 and 3 included in partition 1 The console commands used to create the appropriate masks are P00 create nv lp_cpu_mask0 3 P00 create nv lp_cpu_mask1 fc The bottom portion of Fig...

Page 46: ...Slot No BX 0100D 99 8 7 6 5 4 3 2 1 0 8 7 6 5 4 3 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 hex value 40 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 1 0 0 A three partition system requires three I O modules either...

Page 47: ...n system with the I O modules in slots 8 and 6 assigned to partition 0 and the I O module in slot 7 assigned to partition 1 The console commands used to create such partitioning are create nv lp_io_ma...

Page 48: ......

Page 49: ...ed to define and initialize partitions is described in this chapter Sections include Primary Console Check Configuration Step 1 Create and Initialize Environment Variables from the Primary Console Ste...

Page 50: ...9 ec eb ea e9 e8 e7 e6 e5 e3 F E D C B A 9 8 7 6 5 4 3 2 1 0 NODE A A A M M M P P P TYP o o o ST1 EE EE EB BPD o o o ST2 EE EE EB BPD ST3 EE EE EB BPD C0 PCI C1 PCI EISA C4 PCI EISA C5 C6 C7 C8 PCI EI...

Page 51: ...ting that the system failed The TYP line of the power up display shows three CPUs three memories and three I O modules so the TLSB hardware supports three partitions and A DWLPB PCI is installed in ho...

Page 52: ...ulip0 4 QLogic ISP1020 10201077 0001 isp2 5 QLogic ISP1020 10201077 0001 isp3 6 DECchip 21040 AA 21011 0024 tulip1 C1 PCI connected to kftia0 pci1 0 SIO 4828086 0015 sio0 3 VGA D1011 0022 vga0 Control...

Page 53: ...000 kbd2 3 MOUSE 4 0000 mouse2 6 TOY 7 0000 toy2 EISA connected to pci3 through sio2 eisa2 Use the show config command to ensure that the correct CPU modules are present and that there are sufficient...

Page 54: ...999 16 24 17 P00 show lp P00 P00 create nv lp_count 3 P00 create nv lp_cpu_mask0 3 P00 create nv lp_cpu_mask1 c P00 create nv lp_cpu_mask2 30 P00 create nv lp_io_mask0 100 P00 create nv lp_io_mask1 80...

Page 55: ...ould have indicated variables and their settings Create or set if the lp_ environment variables have already been created the desired environment variables Create or set the CPU and I O masks to the v...

Page 56: ...ns P00 lpinit Partition 0 Primary CPU 0 Partition 1 Primary CPU 2 Partition 2 Primary CPU 4 Partition 0 Memory Base 000000000 Size 040000000 Partition 1 Memory Base 040000000 Size 040000000 Partition...

Page 57: ...s displays will begin to appear on the secondary consoles as well as the separate initializations take place As the partitions are initialized the primary console displays information about the partit...

Page 58: ...5000 0000 ms7cc2 6 KFTHA 2000 0D03 kftha1 7 KFTHA 2000 00D3 kftha0 8 KFTIA 2020 0000 kftia0 C4 PCI connected to kftha0 pci0 0 SIO 4828086 0015 sio0 3 VGA D1011 0022 vga0 5 QLogic ISP1040B 10201077 00...

Page 59: ...for this particular partition In the example a PCI card cage is attached to hose C4 on the KFTHA in slot 7 Set any partition specific local environment variables for the partition that is any environ...

Page 60: ......

Page 61: ...ings you may want to do after you have defined and initialized logical partitions on your system Sections include Setting auto_action within Partitions How to Stop a Hung Partition Halting all Partiti...

Page 62: ...on setting the auto_action environment variable for partitions Figure 5 1 Setting auto_action to Halt in Each Partition P00 Primary Console Reset BX 0100H 99 powerup display P02 powerup display P04 po...

Page 63: ...itions as they were set previously or as you have changed them at the primary console If auto_action was set to halt at the secondary consoles the secondary partitions will initialize and halt at the...

Page 64: ...ou can halt a hung operating system instance in a secondary partition by issuing a stop n command from another partition Example 5 1 Halting a Hung OS Instance in Partition 0 operating system in parti...

Page 65: ...ions Example 5 2 shows how to halt execution of a hung operating system instance in a secondary partition Shut down the operating system in another partition in this case partition 0 and use the stop...

Page 66: ...ple 5 4 Primary Console Disable Partitions and Reset EVs P00 set lp_count 0 P00 init Are you sure you want to reset ALL partitions Y N Y P00 set lp_count 2 P00 set lp_cpu_mask0 3 P00 set lp_cpu_mask1...

Page 67: ...in the secondary partitions when they are later initialized Answer yes to the prompt asking if you really want to reset partitions Set the other lp_ environment variables as desired In this case the...

Page 68: ...mistake in setting bit masks for the lp_ environment variables When you initialize partitioning any unallocated modules or doubly allocated modules will be noted at the primary console Example 5 5 Co...

Page 69: ...evious section where the console firmware revealed that CPUs 2 and 3 were not assigned to any partition do an init to reset all partitions At correct the bit mask for partition 0 to include CPUs 2 and...

Page 70: ...tions 5 5 Using Tools to Debug a Partition You can analyze crash dumps and run DECevent from a partition while other partitions are operating normally Figure 5 2 Debugging One Partition Partition 0 Pa...

Page 71: ...remain up and running You can use the same tools to debug the problem partition as you would for a non partitioned system You must first ensure that the tool has been installed on each partition For...

Page 72: ......

Page 73: ...trl P 1 5 D DECevent 5 10 E Environment variables auto_action 4 7 4 11 5 2 boot_osflags 4 11 boot_reset 4 7 bootdef_dev 4 11 correcting errors in 5 8 defining logical partitions 3 2 interleave 2 9 2 1...

Page 74: ...11 P Primary console create and intialize environment variables 4 6 example commands 4 3 4 7 initialize partitions 4 9 show config 4 5 Process overview 1 7 R Reconfiguring partitions 5 6 Reset keyswi...

Reviews: