Unit 07 Slides
Unit 07 Slides
       Building a Network
     Deployment Environment
                     Server                                                      Server
                       A                                                           C
                     CR SR                                                       CR SR
                     Server                                                      Server
                       B                                                           D
                     CR SR                                                       CR SR
                            SYSA                                SYSB
                                                CF
                              HFS                                      HFS
                      D
                      M                     Browse
                      CR    A
                                               r
                      Server                                                       Server
                        A                                                            C
                      CR SR                                                        CR SR
                      Server                                                       Server
                        B                                                            D
                      CR SR                                                        CR SR
                             SYSA                                 SYSB
                                                  CF
                                HFS                                      HFS
                     D
                     M                    Browse
                     CR   A                  r
                     Server                                                        Server
                       B                                                             D
                     CR SR                                                         CR SR
      Node 1                                                       Node 2
                           SYSA                                 SYSB
                                                CF
                              HFS                                      HFS
   Nodes must stay within a system or LPAR ... they can't span boxes. Each
   application server node managed by a DM must have a Node Agent server.
                                    © Copyright IBM Corporation 2005                                 7
The DM Has Its Own Node
                                                                                              IBM zSeries
   The Deployment Manager server has its own node structure. It doesn't need a
   Node Agent because there are no applications servers in the node, just the DM:
                      D
                      M                     Browse
                      CR    A                  r
                      Server                                                         Server
                        B                                                              D
                      CR SR                                                          CR SR
     Node 1                                                          Node 2
                             SYSA                                 SYSB
                                                  CF
                                HFS                                      HFS
   This is the first hint that multiple nodes are permitted per system or LPAR.
   More on multiple nodes per box later.
                                      © Copyright IBM Corporation 2005                                 8
The "Cell" Now Spans Systems
                                                                                               IBM zSeries
  When the DM is managing servers, the "cell" expands to include all the application
  servers and nodes being managed. Cells may span boxes, as illustrated here:
        MVS System or LPAR                                                MVS System or LPAR
                      D
                      M                     Browse
                      CR    A                  r
                       Server                                                         Server
                         B                 The Cell                                     D
                       CR SR                                                          CR SR
      Node 1                                                         Node 2
                             SYSA                                 SYSB
                                                  CF
                                HFS                                      HFS
         Daemo         D                                                  Daemo
           n           M                    Browse                          n
           CR          CR   A                  r                           CR
                       Server                                                         Server
                         B                 The Cell                                     D
                       CR SR                                                          CR SR
       Node 1                                                        Node 2
                             SYSA                                 SYSB
                                                  CF
                                HFS                                      HFS
   The daemon server is a special single-CR server. Recall that each Base Application
   Server required a daemon ... "one daemon per cell per system"
                                      © Copyright IBM Corporation 2005                                 10
Key Point: Cell Marks Admin Domain
                                                                                               IBM zSeries
  The Deployment Manager is managing this whole environment. The cell boundary
  marks the boundary of the administrative domain.
         MVS System or LPAR                                               MVS System or LPAR
        Daemo         D                                                   Daemo
          n           M                     Browse                          n
          CR          CR    A                  r                           CR
                      Server                                                          Server
                        B                  The Cell                                     D
                      CR SR                                                           CR SR
       Node 1                                                        Node 2
                             SYSA                                 SYSB
                                                  CF
                                HFS                                      HFS
  This suggests that when isolated environments are needed -- for example, Test
  and Production -- then separate cells are called for...
                                      © Copyright IBM Corporation 2005                                 11
Multiple Cells Per Sysplex? Yes!
                                                                                                         IBM zSeries
                        SYSA                                                  SYSB
              Node             Server
                                                 Cell A               Node       Server
              Agent              A               PROD                 Agent        C
                               Server                                            Server
                                 B                                                 D
             Node                                                  Node
                               Server                                            Server
    Cell B                                                                                      Cell C
                                 F                                                 H
    TEST     Node                                                  Node                          QA
                                                     CF
                                        © Copyright IBM Corporation 2005                                         12
Single Box, Test and Production? Yes!
                                                                                                 IBM zSeries
              SYSA                                     DM cells may span systems in Sysplex,
                                                        but don't have to
     Daemo      DM       Node                          Cells may enjoy complete separation
       n             A            Admin                 from one another:
                                                           –       Separate address spaces
      Node       Server                                    –       Separate HFS mount points and file
      Agent        A
                                                                   systems
                                                           –       Separate JNDI naming
                 Server
                   B                                       –       Separate administrative interfaces;
     Node                       Cell Prod                          separate administrative domains
                                                       If all you need is a small "sandbox"
                                                        environment, consider "Base Application
     Daemo      DM       Node                           Server" described earlier
       n             A            Admin                    –       Recall that a Base App Server node
                                                                   is itself a cell
      Node       Server
      Agent        G
                 Server
                   H
     Node                       Cell Test
                                    © Copyright IBM Corporation 2005                                     13
Let's Make This "Real"
                                                                                       IBM zSeries
                                                  The past several charts introduced the
                                                   following concepts:
                 Concept                              –       The Deployment Manager
                                                      –       Nodes
       Concept
                                                      –       Cells
                                                  Let's now see how a multi-system cell is
                     Concept                       constructed, and show "real" things like
                                                   the HFS and JCL procedures
Browser
      Daemo        D                                               Daemo
        n          M                                                 n
        CR         CR   A                                           CR
SYSA SYSB
                                                                     Cell C1       Node
    Cell C1         Node                                                                Deployment
                                                                         Daemo
        Daemo            Deployment                                                      Manager
                                                                           n
          n               Manager                                         CR
            CR                                                                          CR       A
                         CR       A
                                                                 Previous cell for base app
                                                                node absorbed into DM cell
                                                                            App          App
                                                                           Server       Server
                                                                               XML         XML
                                                                              Config      Config
                 ISPF
             Customization
               Dialogs
                      ISPF
                  Customization
                    Dialogs
                                  1
           MVS System or LPAR                             MVS System or LPAR
               Daemo         D
                 n           M
       2         CR          CR       A
                                                                                 4
                 addNode.sh             3                    5   addNode.sh
SYSA SYSB
          new server
         created with
        Admin Console
                                                 Server
                                                   D
                                                 CR SR
                         Node
                                           HFS                                               HFS
                                     APP                                               APP
                                            SYSA                     CF
                                                                              SYSB
   A cluster is a grouping of two or more servers within a cell into a logical entity
     Clusters cannot span cells.
     They may span systems in a Sysplex, but only if the cell also spans those systems.
   Applications are then installed into the cluster; WebSphere will automatically deploy
    the app into all the servers in the cluster
                                           © Copyright IBM Corporation 2005                                30
Different Ways to Cluster Servers
                                                                                                          IBM zSeries
     MVS System/LPAR                        MVS System/LPAR
                                                                                Servers are clustered
      Daemo                                  Daemo                              through the
        n                    Cell A            n
                                                                                administrative interface.
       DM        Node                                                           Any given server may be
          A                                                                     a member of only one
                                                                                cluster at a time.
                 Node                                          Node               You can't have Server_C be a
       Node                                    Node
       Agent                                   Agent                              member of two different clusters,
                                                                                  for example.
        Server                                   Server
          B                                        E
                                                                         "Horizontal"
        Server                                    Server                   Cluster
          C                                         F
                               CF
                                      © Copyright IBM Corporation 2005                                                31
Failover and Load Balancing
                                                                                          IBM zSeries
         MVS System or LPAR                                     MVS System or LPAR
                D
                M
           CR       A      SYSA                CF
                                                                 SYSB
                        Server B                                   Server
                                           Cluster                   D
                          CR   SR                                  CR SR
                Network
                                                       ƒ WebSphere Edge Server
                                                       ƒ WebSphere Affinity Plugin
      External balancing via a device like WebSphere Edge Server
      Internal balancing and failover on JNDI lookups (clustered objects deployed with cluster
       JNDI name, WebSphere will automatically resolve)
                                    © Copyright IBM Corporation 2005                              32
Base App Node Cell versus DM Cell
                                                                                                    IBM zSeries
                                                                       Deployment Manager
                        Base App Node Cell
                                                                              Cell
                                                      Initial cell configuration through
                     Each base app node cell requires
                                                      ISPF panels. Nodes added through
   Configuration:    ISPF panels. Additional servers
                                                      federation. Additional servers and
                     within node via admin console
                                                      clustering through admin console