IBM Washington Systems Center IBM zEnterprise Pre-Workshop Setup © 2011 IBM Corporation Unit 3 - 1 IBM Washington Systems Center This page intentionally left blank © 2011 IBM Corporation 2 Unit 3 - 2 IBM Washington Systems Center Sources of Information zEnterprise System Ensemble Planning and Configuring Guide GC27-2608-02 IBM zEnterprise Unified Resource Manager SG24-7921 Purpose of this presentation is to give you an overview and a sense for the tasks. Documentation gives details. © 2011 IBM Corporation 3 Before we get into screen shots we need to point you to the complete source of information for setting up the zEnterprise like what was done for this workshop. The “Ensemble Planning and Configuration Guide” is the product documentation, the Redbook does what Redbooks do well – provide a “real world” example and illustrate the steps associated with constructing that scenario. In this workshop we can’t make you deep experts on the topics we’ll cover in this unit. This unit is designed to give you an overview and a sense for the steps taken prior to your arrival. Unit 3 - 3 IBM Washington Systems Center Checklist Status Create the Ensemble Performed through the System z hardware manager console Define INMN and IEDN Networks Involves a few relatively simple updates to the TCP definitions in z/OS Install and Entitle Blades Involves physically installing the blades and having zManager install the hypervisor and virtual I/O server to the blade Define Virtual Networks Virtual Networks map onto the IEDN and segregate elements of the zEnterprise. Done through the HMC. Add Storage Resources to Blades Storage Logical Units (LUNs) are assigned to blades through the HMC © 2011 IBM Corporation 4 We’re finished with the first major activity and now onto the next … Unit 3 - 4 IBM Washington Systems Center Infrastructure – Starting Point This picture gives a sense for the state of the infrastructure prior to the activities we’ll show in this unit: INMN Switches DB2 LPAR LPAR z/OS • zBX installed next to z196 IEDN Switches Blade Center • Physical network wiring established between z196 and top of rack switches (TOR) in zBX Blade Center • z/OS LPARs defined and configured PR/SM zCPC • z196 delivered and installed • DB2 configured Bulk Pwr Hub OSA 1Gb HMC SE Now ready to establish the zManager definitions OSA 10Gb © 2011 IBM Corporation 5 The workshop setup employs a handful of Power blades in a zBX that is connected to a z196 with a z/OS LPAR. Much of the physical setup of the machine was done by the IBM CE who was onsite during installation. So what we show you in this unit is what we did after the CE had done the work of physical installation. The z196 work to setup the LPARs and install z/OS is really the same as in the past. It’s a bigger, faster machine, but those steps are the same. The physical wiring of the zBX to the z196 is covered in some detail in the “Ensemble Planning and Configuration Guide.” Here we stress that for networking the internal management network is provided by a standard copper ethernet connection from the Bulk Power Hub (BPH) to the Top of Rack (TOR) switches in the zBX, and the internal data network is provided with a fiber OSA 10Gb connection from the z196 to a different set of Top of Rack switches. Again, the CE does this cabling. This was our starting point. Unit 3 - 5 IBM Washington Systems Center Ensemble Management Guide We start with a pointer to some good HMC resources: This provides an entry point to the ensemble creation process along with some good information on the process © 2011 IBM Corporation 6 With the physical infrastructure in place and the IEDN and INMN definitions established on the intended z/OS LPAR we may now go into the HMC and defined the ensemble. This is done through the links shown on the chart. Unit 3 - 6 IBM Washington Systems Center Ensemble Creation Process Is a relatively simple process … Specify the alternate HMC Give the ensemble a name In this case the one member was the z196 CEC named “TSYS”. Remember, the zBX was already physically installed next to the z196 and the next step will be enabling the INMN and IEDN networks. Say “Yes” to adding a member at the present time The resulting ensemble © 2011 IBM Corporation 7 This chart shows the steps to create the ensemble. It’s surprisingly easy. At this point the ensemble is really a definition maintained in the zManager without much else. But providing a name and the anchor z196 CEC is an important first start. You’ll notice that we did not specify the zBX. That’s because it’s already been physically installed next to the TSYS z196 CEC and the INMN networking has been constructed. So zManager knows about the zBX through its connection to the TSYS z196. Unit 3 - 7 IBM Washington Systems Center Checklist Status Create the Ensemble Performed through the System z hardware manager console Define INMN and IEDN Networks Involves a few relatively simple updates to the TCP definitions in z/OS Install and Entitle Blades Involves physically installing the blades and having zManager install the hypervisor and virtual I/O server to the blade Define Virtual Networks Virtual Networks map onto the IEDN and segregate elements of the zEnterprise. Done through the HMC. Add Storage Resources to Blades Storage Logical Units (LUNs) are assigned to blades through the HMC © 2011 IBM Corporation 8 Status at this point … Unit 3 - 8 IBM Washington Systems Center Implement IPv6 for Management Network (INMN) The INMN definitions added to the BPXPRMxx member: BPXPRMxx FILESYSTYPE TYPE(INET) ENTRYPOINT(EZBPFINI) NETWORK DOMAINNAME(AF_INET) DOMAINNUMBER(2) MAXSOCKETS(64000) TYPE(INET) NETWORK DOMAINNAME(AF_INET6) DOMAINNUMBER(19) MAXSOCKETS(30000) TYPE(INET) The INMN must be IPv6 © 2011 IBM Corporation 9 The first thing was to implement IPv6 for the management network. The INMN network must be IPv6. The chart shows the definition we put in place in the BPXPRMxx member for IPv6. Unit 3 - 9 IBM Washington Systems Center OSM CHPID Definitions for INMN Example of the INMN CHPID definitions: IOCP Definitions Showing one of two CHPID PATH=(CSS(0,1,2),10),SHARED, INMN CHPID definitions PARTITION=((CSS(2),(TOSP21,TOSP22,TOSP24),(=))), for actual system CHPARM=02,PCHID=120,TYPE=OSM CHPID PORT 0 CNTLUNIT CUNUMBR=0A00, PATH=((CSS(0),10),(CSS(1),10),(CSS(2),10)), “OSM” UNIT=OSM IODEVICE ADDRESS=(A00,015),MODEL=M,CUNUMBR=(0A00), PARTITION=((CSS(2),TOSP21,TOSP22,TOSP24)), NOTPART=((CSS(0),TOSP3,TOSPC),(CSS(1),TOSP18, TOSP19)),UNIT=OSA CHPID PORT 0 z/OS Definitions Must use Port 0 OSM Connections are dynamically created when an Ensemble is created Ensemble Planning and Configuring Guide GC27-2608-02 © 2011 IBM Corporation 10 The next thing was the CHPID definitions for the management network. Here we’re showing one of the two CHPID definitions (the other CHPID for our INMN was “20”). The key here is that the type and unit is defined as “OSM.” The “Ensemble Planning and Configuration Guide” indicates that you must use port 0 for the INMN connections. Unit 3 - 10 IBM Washington Systems Center The OSX CHPID Definitions for IEDN Example of the IEDN CHPID definitions: IOCP Definitions Showing one of two CHPID PATH=(CSS(0,1,2),2C),SHARED, IEDN CHPID definitions PARTITION=((CSS(2),(TOSP21,TOSP22,TOSP24),(=))), for actual system PCHID=100,TYPE=OSX CNTLUNIT CUNUMBR=0BC0, “OSX” PATH=((CSS(0),2C),(CSS(1),2C),(CSS(2),2C)),UNIT=OSX IODEVICE ADDRESS=(BC0,015),MODEL=X,UNITADD=00, CUNUMBR=(0BC0), PARTITION=((CSS(2),TOSP21,TOSP22,TOSP24)), NOTPART=((CSS(0),TOSP3,TOSPC),(CSS(1),TOSP18, TOSP19)),UNIT=OSA OSA Express3 10 GbE 2 CHPIDS 1 PORT/CHPID CCIN 57A3 FC3370 (LR) Single Mode 9 micron LC duplex CCIN 57AD FC3371 (SR) Multi Mode 50/62.5 micron LC duplex z/OS Definitions Supports IOCP CHPID types: OSD and OSX (ONLY 10 GbE). PCHID = xxx0 & xxx1 VTAM Definitions Dynamic or Manually defined TRLEs TCP/IP Definitions INTERFACE IPAQENET, or INTERFACE IPAQENET6 The IEDN may be IPv4 or IPv6 … your choice Ensemble Planning and Configuring Guide GC27-2608-02 © 2011 IBM Corporation 11 The CHPID definitions for the IEDN data network are shown here, along with some information regarding cabling specifics from the “Ensemble Planning and Configuration Guide.” We are showing one of two CHPID definitions for the IEDN (the other is “2E”). The Type and Unit for this is “OSX.” The IEDN may be IPv4 or IPv6. For this workshop we have it defined as IPv4, which means our TCP/IP definition has INTERFACE IPAQENET. The TRLEs may be manually or dynamically defined. Unit 3 - 11 IBM Washington Systems Center Communications Server Definitions Examples of the definitions for IEDN to CommServer: Sample SYS1.VTAMLST(ATCSTRxx) APPNCOS=NONE, This is what allows ENSEMBLE=YES, the z/OS instance to CONFIG=00, participate in the CONNTYPE=APPN, ensemble CPCP=YES, CSALIMIT=0, CDRDYN=YES, DYNLU=YES, You may also dynamically MODIFY: DYNADJCP=YES, F NET,VTAMOPTS,ENSEMBLE=YES ISTCOSDF=INDLU, NETID=USIBMWZ, SSCPID=&SUBAREA., SSCPNAME=S&SUBAREA.CDRM, SUPP=NOSUP, CRPLBUF=(33,,4,,1,8), IOBUF=(100,508,8,,14,15), LFBUF=(2,,0,,1,1), LPBUF=(36,,0,,1,1), NODETYPE=EN, SFBUF=(14,,0,,1,1), XNETALS=YES Sample TCPPARMS ;OSX ---- TSYS CHPID 2C -------INTERFACE OSX2C4 DEFINE IPAQENET CHPIDTYPE OSX Two CHPIDs for the IPADDR 192.168.162.10/24 IEDN, defined as 2C CHPID 2C and 2E on type OSX MTU 8992 and using IPv4 VLANID 162 VMAC ROUTALL ;OSX ---- TSYS CHPID 2E -------INTERFACE OSX2E4 DEFINE IPAQENET CHPIDTYPE OSX IPADDR 192.168.168.11/24 CHPID 2E MTU 8992 VLANID 162 VMAC ROUTEALL © 2011 IBM Corporation 12 The ENSEMBLE=YES statement in the ATCSTRxx member is what allows the z/OS instance to participate in the ensemble. You may also using the MODIFY command to do that dynamically. The TCPPARMS shows the IEDN interfaces. Unit 3 - 12 IBM Washington Systems Center INMN & IEDN Initialization Messages – Console Log Validation of IEDN and INMN interfaces at system startup: EZZ0162I HOST NAME FOR TCPIP IS zblc EZZ0300I OPENED PROFILE FILE DD:PROFILE EZZ0309I PROFILE PROCESSING BEGINNING FOR DD:PROFILE EZZ0316I PROFILE PROCESSING COMPLETE FOR FILE DD:PROFILE EZZ0700I IPV6 FORWARDING FWDMULTIPATH PERPACKET SUPPORT IS ENABLED EZZ0702I IPV6 SOURCEVIPA SUPPORT IS ENABLED EZZ0704I IPV6 MULTIPATH PERCONNECTION SUPPORT IS ENABLED EZZ4202I Z/OS UNIX - TCP/IP CONNECTION ESTABLISHED FOR TCPIP EZB6473I TCP/IP STACK FUNCTIONS INITIALIZATION COMPLETE. EZAIN11I ALL TCPIP SERVICES FOR PROC TCPIP ARE AVAILABLE. IEF196I IEF237I BC2D ALLOCATED TO SYS00051 EZZ4313I INITIALIZATION COMPLETE FOR DEVICE GIG25 EZZ4340I INITIALIZATION COMPLETE FOR INTERFACE OSX2C4 IEDN EZZ4340I INITIALIZATION COMPLETE FOR INTERFACE OSX2E4 EZZ4340I INITIALIZATION COMPLETE FOR INTERFACE EZ6OSM02 INMN EZZ4340I INITIALIZATION COMPLETE FOR INTERFACE EZ6OSM01 EZD1176I TCPIP HAS SUCCESSFULLY JOINED THE TCP/IP SYSPLEX GROUP EZBTCPCS © 2011 IBM Corporation 13 The z/OS console log output showing validation of the initialization of the IEDN and INMN networks. Unit 3 - 13 IBM Washington Systems Center Other Validations of Success D NET,VTAMOPTS IST097I DISPLAY ACCEPTED : IST1189I ENCRPREF = NONE IST1189I ENHADDR = NO IST1189I ESIRFMSG = ALLSSCP ENCRYPTN = 31 ENSEMBLE = YES EXPFLTRM = 0 z/OS is participating in ensemble D NET,TRL IST097I DISPLAY ACCEPTED IST350I DISPLAY TYPE = TRL 332 IST924I ----------------------------------------------------IST1954I TRL MAJOR NODE = ISTTRL IST1314I TRLE = IUTXT02E STATUS = ACTIV CONTROL = MPC IST1314I TRLE = IUTXT02C STATUS = ACTIV CONTROL = MPC IST1314I TRLE = IUTMT020 STATUS = ACTIV CONTROL = MPC IST1314I TRLE = IUTMT010 STATUS = ACTIV CONTROL = MPC IST1314I TRLE = IUTIQDIO STATUS = NEVAC CONTROL = MPC Shows the two IEDN and two INMN TRLEs D TCPIP,,NETSTAT,DEV INTFNAME: OSX2C4 PORTNAME: IUTXP02C CHPIDTYPE: OSX SPEED: 0000010000 INTFTYPE: IPAQENET INTFSTATUS: READY DATAPATH: 0BC2 DATAPATHSTATUS: READY CHPID: 2C INTFNAME: EZ6OSM02 INTFTYPE: IPAQENET6 INTFSTATUS: READY PORTNAME: IUTMP020 DATAPATH: 0B02 DATAPATHSTATUS: READY CHPIDTYPE: OSM QUESIZE: 0 SPEED: 0000001000 IEDN CHPID 2C showing ready, type=OSX and speed of 10Gb CHPID 2E not shown here INMN CHPID 20 showing ready, type=OSM and speed of 1Gb CHPID 10 not shown here © 2011 IBM Corporation 14 More examples of validations steps you may use. Unit 3 - 14 IBM Washington Systems Center Checklist Status Create the Ensemble Performed through the System z hardware manager console Define INMN and IEDN Networks Involves a few relatively simple updates to the TCP definitions in z/OS Install and Entitle Blades Involves physically installing the blades and having zManager install the hypervisor and virtual I/O server to the blade Define Virtual Networks Virtual Networks map onto the IEDN and segregate elements of the zEnterprise. Done through the HMC. Add Storage Resources to Blades Storage Logical Units (LUNs) are assigned to blades through the HMC © 2011 IBM Corporation 15 Status at this point … Unit 3 - 15 IBM Washington Systems Center Flowchart of Process of Installing/Entitling Blade We’ll show you the screens … first a high-level flowchart review: Indicate in HMC where you wish to add a blade or blades This readies zManager to expect a blade insertion and begins the process of entitlement Physically insert the blade(s) in the selected slots of Blade Center zManager detects inserted blade and validates its acceptability Perform a “Model Conversion” which entitles the blade(s) This is what tells zManager to load the hypervisor code and virtual I/O code across the INMN to the inserted blade © 2011 IBM Corporation 16 This chart is providing a high-level flow diagram of the steps taken to install and entitle a blade in the zBX. We offer this so the following screen shots and diagrams have some context. At a very high level the process involves the system detecting the insertion of a blade and then loading the hypervisor code over to the new blade. How that’s done you’ll see next. Unit 3 - 16 IBM Washington Systems Center Key Point – Microcode Load Indicates Entitlements Initial installation or MES performed by IBM CE is what tells the zManager what blades of what type are permitted in which locations: Authorized for 10 Power Blades in slots 1 – 10 of 14 in Blade Center 1 IBM CE doing initial install or MES update What we’ll show you next assumes the blades being installed are properly authorized © 2011 IBM Corporation 17 It’s important to note that installation and entitlement of a blade in the zBX must be supported by proper licensing with IBM and recording in the zManager itself. So when the CE does the initial installation information about the authorizations are loaded into the zManager. Authorizations may be added later with an MES. In both cases the information in the zManager must support the actual activity you are attempting. You can’t install and entitle a blade without the zManager understanding you’re properly licensed for that blade. Unit 3 - 17 IBM Washington Systems Center Manage zBX Hardware Task Blade entitlement starts here … you see what’s already in place and begin the process for entitling new blades: Shows physical layout of two blade centers in a zBX frame Top blade center is full populated and all blades are valid, entitled and powered on Lower blade center has six of 14 slots populated. Eight slots open for additional blades This specifies the seventh slot in the lower frame as the location to add a blade, or the starting point for a range of multiple contiguous blades © 2011 IBM Corporation 18 This chart begins the story for installing and entitling a blade in the zBX. Again, recall that the zBX has been properly installed and the management and data networks have been defined. The “Manage zBX Hardware” task will give you the opportunity (under “Details”) to “Add zBX Blade.” That pops up a pulldown list that allows you to specify the slot in which the blade will be installed, or the starting point for the installation of a contiguous range of blades. The screen shots we’ll show illustrate the installation of two blades. The illustration to the left shows you what zManager sees as the current states of the blades in the slots of the two blade centers in the attached zBX. You’ll notice that the top racks is fully populated with blades that are black, red and green. The legend shows what that means – black=valid, red=powered on, and green=entitled. The lower blade center has six blades in that same state. We are about to show the installation of two more blades into slots 7 and 8 of the lower blade center. Once you select the blade center slot into which a blade will be inserted, the zManager will prompt you to physically insert the blade. We show that on the next chart … Unit 3 - 18 IBM Washington Systems Center Physical Insertion of Blade zManager now expects a blade to be inserted into the blade center … In our case we inserted two blades starting at the designated slot. This screen appeared … we then went and inserted the blades zManager is now showing them as “Valid” but not yet entitled nor powered on Showing the “Blade Details” yielded this © 2011 IBM Corporation 19 As we mentioned on the previous chart, the zManager will prompt you to put the blade in the blade center. That’s the graphic in the upper-left. At that point you walk to the zBX, install the blade, then come back and click “OK” on that panel. The zManager then reads the hardware information from the blade (or blades) inserted and determines if what you have inserted is valid and authorized for the blade center. When it determines they are valid, the slots are painted solid black in the graphic. You may also show “blade details” and see precisely what zManager reports as having been installed at that location. A status of “black=valid” does not mean it’s ready to be used. It needs to be entitled and powered on. That is shown next. Unit 3 - 19 IBM Washington Systems Center Perform Model Conversion This is what loads the hypervisor code, the virtual I/O server code and powers the blade on … Two new blades not yet entitled. They’re eligible for PWRBLADE based on microcode load Smart Optimizer blades already entitled Power blades previously entitled © 2011 IBM Corporation 20 The next step in this process is to “entitle” the blades that have just been inserted into the blade center, which implies loading the hypervisor code and other microcode to the blade. The zManager refers to this as performing a “model conversion.” That task allows you to “Manage” and then “Add Entitlement” to the hardware in the zBX. The panel that displays shows the state of blades in the zBX. As we saw, some are already entitled (those were the ones that were black, green and red). But two now show as “Not entitled,” though they’re showing as authorized for “PWRBLADE.” It is from this panel that you initiate the entitlement process. That is done by selecting the blades you wish to entitle and beginning the entitlement process. That’s done under the “Select Action” pulldown list as we’ll see next. Unit 3 - 20 IBM Washington Systems Center Complete the Model Conversion Select the two new blades and begin the entitlement … The hypervisor, not AIX © 2011 IBM Corporation 21 With the two blades selected we then clicked on “Entitle as PWRBLADE” and then OK. The blade moves through a series of states, from “updating” to “installing the OS” (which as indicated is not AIX but rather the hypervisor and virtual I/O server code), then to “updating the firmware” and finally to “install completed successfully. The “Elapsed time” shows two hours as you see. This is due to the fairly large size of the code being loaded over the management network to the installed blade. Unit 3 - 21 IBM Washington Systems Center Results of Power Blade Entitlement Select the two new blades and begin the entitlement … Two views of the new blades showing entitlement and “Operating” But AIX is not on them. You’ll do that in lab. © 2011 IBM Corporation 22 This chart shows the results of the entitlement … those two slots are now showing the current entitlements and on the “Hypervisor report” they show green and “Operating.” That means the blade is powered on and communicating with zManager. AIX is not on these blades at this point in time. Just the lower microcode and the hypervisor code. The installation of AIX does not take place until virtual servers are defined on the hypervisor and AIX installation is initiated by you. You’ll do that in lab. Unit 3 - 22 IBM Washington Systems Center Checklist Status Create the Ensemble Performed through the System z hardware manager console Define INMN and IEDN Networks Involves a few relatively simple updates to the TCP definitions in z/OS Install and Entitle Blades Involves physically installing the blades and having zManager install the hypervisor and virtual I/O server to the blade Define Virtual Networks Virtual Networks map onto the IEDN and segregate elements of the zEnterprise. Done through the HMC. Add Storage Resources to Blades Storage Logical Units (LUNs) are assigned to blades through the HMC © 2011 IBM Corporation 23 Status at this point … Unit 3 - 23 IBM Washington Systems Center Virtual Network Overview Virtual Networks provide a way to segment the IEDN so groups of virtual servers appear to be segregated on a separate network from others z/OS Virtual Server Team 1 AIX Virtual Server Team 1 AIX Virtual Server Team 1 AIX Virtual Server WAS Server HTTP Server Work Driver VLAN 701 VLANs for each lab team as well as for other work Physical IEDN Network (10Gb Flat Network Spanning Ensemble) Three elements to this task: 1. Creating the VLAN definition We’ll show screen shots for these activites 2. Giving it access to a port (or ports) on the Top of Rack Switch (TOR) 3. Granting virtual servers access to the VLAN We did some of this ahead of the workshop, but you’ll get to do this yourself when you create your virtual servers © 2011 IBM Corporation 24 Earlier we made reference to internal data network called the IEDN. We indicated that is a 10Gb “flat” network … meaning there are no routers or firewalls between endpoints on the IEDN. Rather than having everyone see everyone else, zManager permits the creation of “virtual LANs” that segment network traffic virtually. Servers that are assigned to a VLAN “see” only those other servers on the VLAN. They can’t see or send traffic to other servers on other VLANs unless one of the Top of Rack switches is configured to permit it. In this workshop you’ll each be using your own VLAN. Each VLAN will host the three AIX servers you create as well as the z/OS LPAR (itself a “virtual server” to zManager). There are three steps to this process – creating the VLAN definition, configuring the Top of Rack switches to allow the VLAN, and finally the granting of the virtual servers to the established VLANs. We did 1 and 2 ahead of time since those are more “one time setup” activities and require higher access authority than your lab IDs are permitted. But the 3rd one you will do as part of the lab exercises. Unit 3 - 24 IBM Washington Systems Center Creating New Virtual Network Definition Defining the VLAN definition is a relatively simple few steps: List of VLANs already defined The display Name and the VLAN ID are required. Description is optional. © 2011 IBM Corporation 25 The “Manage Virtual Networks” task is the starting point for creating a new VLAN. Initially it will show you the existing VLANs, and the “Select Action” pulldown will have an option for “New Virtual Network.” Here is where you provide it a name, a description and a VLAN ID not already in use elsewhere. Unit 3 - 25 IBM Washington Systems Center Configure Top-of-Rack Switch (TOR) This is what allows a VLAN to access a port on the TOR … Our ensemble has one node Select the IEDN TOR you wish to configure Select the TOR port Internal Trunk means multiple VLANs may access and it stays inside the ensemble Select the VLAN you wish to use TOR and click on OK Select the allowed VLANs © 2011 IBM Corporation 26 Once the VLANs are defined we then granted the VLANs access to the IEDN top of rack switch. This is what allows traffic to get to other blades centers in the frame, other zBX frames and to the z196 CEC. The Top of Rack switches have numerous ports on them. Some are considered internal, some external, some “trunk” and some “access”. Trunk means multiple VLANs may use it; access limits to a single VLAN. For this workshop we are granting access to lab exercise VLANs to the “internal trunk” on port 9. That’s done by selecting the task, then the node (we have one note … “TSYS”), the TOR (there are two, it is possible to configure them identically or separately), then the port (9 internal trunk), then the VLANs that will have access. We configured VLAN 701 – 706 for this workshop and all are granted access to the internal trunk on the TOR. Unit 3 - 26 IBM Washington Systems Center Checklist Status Create the Ensemble Performed through the System z hardware manager console Define INMN and IEDN Networks Involves a few relatively simple updates to the TCP definitions in z/OS Install and Entitle Blades Involves physically installing the blades and having zManager install the hypervisor and virtual I/O server to the blade Define Virtual Networks Virtual Networks map onto the IEDN and segregate elements of the zEnterprise. Done through the HMC. Add Storage Resources to Blades Storage Logical Units (LUNs) are assigned to blades through the HMC © 2011 IBM Corporation 27 Status at this point … Unit 3 - 27 IBM Washington Systems Center Quick Review of Storage Issue We saw some of this in the second unit of the workshop … a quick review here to refresh the essential concepts: Storage LUNs logically represented in the zManager Import list of available storage resources: names, sizes and pathing (Storage Access List) Internal HDD LUNs available to the blade LUN LUN LUN LUN LUN LUN But not to the virtual server … you’ll do that in lab Physically the storage resides on the network-attached storage devices Perform storage device and SAN setup work LUN LUN Entitled blade Physical disk storage in the device Logical disks defined from the physical SAN Storage Devices The zManager is informed of the SAN storage resources Blades are given access to some number of LUNs from the pool of available LUNs © 2011 IBM Corporation 28 In Unit 2 of this workshop we went through in some detail the planning and allocation of the storage resources on the Storage Area Network (SAN) to the zManager and the blades themselves. The key things to keep in mind about this are: • While there is an internal hard drive on the blade, most of the blade storage is hosted off-blade in a SAN device somewhere • A storage administrator has configured the physical storage on the SAN device into Logical Units (LUNs) that are available to devices on the SAN network. The zEnterprise is one such define on the SAN network. • The information about the SAN device, the LUNs and pathing to that storage is imported into the zManager by way of a “Storage Access List” which tells zManager what’s available. • From there storage is made available to the blades, which we’ll see next. This tells the blade and the hypervisor what’s available but what any given virtual server has access to is something you indicate when you create the virtual server. You’ll see that in lab. Unit 3 - 28 IBM Washington Systems Center Managing Storage Resources for a Blade With the Storage Access List imported into zManager, you may then assign LUNs to blades. And yes, they may be shared between blades in blade center. You may then elect to “Add Storage Resources” … The “Blades” tab shows all the blades known to zManager. Selecting a blade enables a small “twisty” that brings up a context menu to get to storage The result is what you’ll see in lab – each team will only “see” their own four 12GB LUNs, even though many more are available to the zEnterprise as a whole … which allows you to provide a name, size and pathing information for the LUN you wish to make available to the blade © 2011 IBM Corporation 29 The Storage Access List provides the zManager with a view of all the LUNs available, the “Manage Storage Resources” task allows you to allocate them to blade center or blade resources. For this workshop we have a small handful of LUNs available to each blade. Each virtual server you will create will be given a 12GB LUN for purposes of hosting AIX and other software that’s part of the lab exercises. Unit 3 - 29 IBM Washington Systems Center Checklist Status Create the Ensemble Performed through the System z hardware manager console Define INMN and IEDN Networks Involves a few relatively simple updates to the TCP definitions in z/OS Install and Entitle Blades Involves physically installing the blades and having zManager install the hypervisor and virtual I/O server to the blade Define Virtual Networks Virtual Networks map onto the IEDN and segregate elements of the zEnterprise. Done through the HMC. Add Storage Resources to Blades Storage Logical Units (LUNs) are assigned to blades through the HMC © 2011 IBM Corporation 30 Status at this point … Unit 3 - 30 IBM Washington Systems Center Review of Labs 1 and 2 The Co:Z lab is different and we’ll explain that later © 2011 IBM Corporation 31 Let’s now turn to a review of the first two labs in this workshop which have steps related to the things shown in this unit. Unit 3 - 31 IBM Washington Systems Center Lab One – Build Four AIX Virtual Servers The first lab will have you using zManager to build four AIX virtual servers on your team’s dedicated Power blade: Will run the “Trade” Java application that calls DB2 on z/OS Hosts the WAS plugin that serves as entry point for users JMeter simulates users at browsers driving workload This will serve as “CPU donor” in the second lab Virtual Server Virtual Server Virtual Server Virtual Server WebSphere Application Server IBM HTTP Server plus WAS Plugin JMeter workload driver Co:Z server (serves as “soaker”) Your Team’s Power Blade 1. Create the virtual servers on the entitled blade 2. Install AIX from NIM and activate on all four servers 3. Enable IPv6 on each to allow access 4. Log onto AIX and create a non-root userid © 2011 IBM Corporation 32 The first lab will have you create four virtual servers on a Power blade dedicated to your team. Those four virtual servers will run AIX and they serve these purposes: • On virtual server will host WebSphere Application Server (WAS) with a deployed copy of the “DayTrader” simulated stock trader application. This application will use DB2 on z/OS for its data. DB2 is not shown on this picture but we’ll bring it into the picture when we discuss the Platform Performance Management (PPM) function. This server will have a “w” in its name for “WebSphere.” • Another virtual server will host the IBM HTTP Server with the WAS Plugin function. This will act as the “entry point” to the the distributed workflow that hops from AIX to AIX and then up to DB2 z/OS. This server will have an “h” in its name for “HTTP Server.” • A third virtual server will act as the place where the simulated user workload driver tool called JMeter. We’ll use this tool to drive HTTP requests into the workload so we can see “real” performance results rather than trivial results from you being the only user and clicking the mouse a few times. This JMeter server will have a “d” in its name for “driver.” • The final virtual server is going play a dual role – in the first two labs it will serve as the “donor” server and will give up its CPU resources to the to other servers when zManager determines the performance goals are not being met. We will have you run “soaker” programs which use CPU. In the last lab will will go in an entirely different direction and show how a tool called “Co:Z” can be used to offload certain work from z/OS to the zBX blades. Because of this last “Co:Z” element the name of this virtual server will have a “c” in its name. But the Co:Z part isn’t really used until the last lab. The steps to create your virtual server and install AIX are shown on the chart. The full details of this are very clearly spelled out in the lab instructions you’ll receive. Unit 3 - 32 IBM Washington Systems Center Lab Two – Platform Performance Management The second lab will have you enabling ARM, defining workloads and service classes and driving it using JMeter to watch resource adjustments: Will run the “Trade” Java application that calls DB2 on z/OS z/OS DB2 ARM GPMP Hosts the WAS plugin that serves as entry point for users JMeter simulates users at browsers driving workload This will serve as “CPU donor” in the second lab Virtual Server Virtual Server Virtual Server Virtual Server WebSphere Application Server IBM HTTP Server plus WAS Plugin JMeter workload driver Co:Z server (serves as “soaker”) GPMP CPU ARM GPMP ARM CPU CPU Your Team’s Power Blade 1. ARM-enable HTTP and WAS 2. Configure workload, performance policies and service class definitions in zManager 3. Start JMeter driver to simulate users 4. Watch zManager adjust resources by taking CPU from the Co:Z donor VS and give it to HTTP and WAS 33 Enabling GPMP on AIX virtual servers is really done in first lab when the VS is created © 2011 IBM Corporation In the second lab you’ll then use the virtual servers you created to drive a workload and observe how zManager’s Platform Performance Management (PPM) function will monitor performance and make adjustments to meet your defined goals. The workload we’ll have you run is a fairly standard 3-tier design that hops from HTTP Server to WAS to DB2 on z/OS. But driving the workload is not really the objective … the objective is to define a zManager workload with performance goals and see how zManager reacts. To do this you’ll make use of Guest Platform Management Provider (GPMP) and Application Response Measurement (ARM) mechanisms so zManager can see how things are performing and adjust as needed and allowed. We mentioned the Co:Z “soaker” server earlier … this will be the “donor” for CPU. zManager will see that the defined workload running on your HTTP and WAS servers is not meeting the defined goals. So it’s going to take CPU from the soaker AIX and give it to the WAS and HTTP virtual servers. In so doing, you’ll see the “Performance Index” (PI) value come down from a “I’m not meeting goals!” level to a value closer to “1” which means goals are being met. We have a whole unit on Platform Performance Management so you’ll see much more on what GPMP and ARM are and how they work with zManager in managing performance. End of Unit Unit 3 - 33