Java Enterprise System Implementation Overview by tfu54501

VIEWS: 10 PAGES: 26

									 Java Enterprise System
Implementation Overview
         Western JES Profile
•   30,000 active Accounts
•   421,000 Mail folders
•   600GB Message store
•   500,000 Messages a day submitted
•   Deliver 200,000 Messages/day
•   17,000 Calendars
             Hardware overview
• LDAP
   – 2 V210s with 4GB – Master/master replication
   – 2 V210s with 4GB – Read only replicas
• MMP – Imap/pop proxies
   – 2 V210s with 2GB
• MTAs
   – 2 V240s with 2GB
• Message store/calendar server
   – V880 with 16GB ram
   – IBM FASt SAN attached
• Communications Express
   – 2 V210s with 4GB
   – Adding a 3rd V210
• Access Manager
   – 2 V210s with 2GB
              Load Balancer Farms
•   LDAP Servers
     – 31 Minute session time
     – Least session allocation
•   IMAP/POP Proxies
     – 16 minute session time
     – Round robin session allocation
•   MTA
     – Drop sessions on close
     – Least session allocation
     – Outbound NAT to allow external delivery
•   Communications Express
     – 30 Minute session time
     – Least session allocation
     – Outbound NAT for POP message collection
•   Access Manager (not fully operational)
     – Cookie based session management
     – Least session allocation
                Auth Client         Web Client      Mail Client    Mail Traffic      Public DB



 Public IP Space                                                                                 Message Store
                                                                                                     Pony




Web Databases                                    Load Balancers

                                                                                                 SPAM Checker

Virus Checker




                                                        LDAP
     WEB                      IMAP/POP/SMTP                                   MTA                Message Store
                                                      Moe/Larry
Typhoon/Huricane                George/gracie                             Chico/Grouco              Ramis
                                                     Curly/Shemp



 Private IP Space
      Physical Implementation
Natural Science Building   Stevenson Lawson Building


 Larry – ldap                Moe – ldap
 Curly – RO ldap             Shemp– RO ldap
 Briefing – Access Mgr       Displatch – Access Mgr
 George – MMP                Gracie – MMP
 Chico – MTA                 Groucho – MTA
 Ramis – Message             TBA – Message
          Store/Calendar            Store/Calendar
          Store                     Store
 SAN Disk                    SAN Disk
         Software Versions
• LDAP – directory server 5 P3
• MTA/MMP/MEM/Message Store
  – 2005Q4 patch T118207-45
  – Moving to T118207-51
• Access Manager 7 Legacy mode
• Calendar Server 6 116577-24
• Communications Express T118540-25
      Single points of Failure
• Calendar and Message store
  – SAN replicated disk
    • Configuration information
    • Message/calendar Databases
    • mailboxes
  – Warm Standby for DRP (in planning stage)
    • May use clustering tools
    • Investigating SAN based boot images
         Migration Milestones
•   LDAP – directory services
•   IMAP/POP proxy
•   MTA implementation
•   Message Store
•   Calendar server
•   Access Manager
•   Communications Express
     Imap/Pop Proxy (MMP)
• JES Message MultiPlexor product (MMP)
  – Routes IMAP/POP/WEBmail clients
  – Provides mechanism to switch between
    sendmail and the JES MTA
• Phased implementation strategy
MTA Implementation Milestones
• Email Access
  – Define LDAP requirements for MMP
  – Install MMP software on gracie
  – Configure IMAP/POP components to talk to
    existing sendmail environment
  – Implement mirrored configuration on george
  – Migrate IMP clients to new IMAP proxy
  – Migrate IMAP/POP CNAMES to MMP farm
MTA Implementation Milestones
• Email Delivery
  –   Define LDAP requirements for MTA
  –   Install MTA Software on groucho
  –   Test delivery to message store and sendmail
  –   Implement mirrored configuration on chico
  –   Implement SPAM/AV on MTA
  –   Move MX to MTAs
  –   Implement new Spam solution (CanIt pro)
  –   Point MX to new spam/quarantine
  –   Disable MTA SPAM checking
JES Mail Server implementation- Aug 2004


                             Current mail
                           Store (sendmail)

                                Pony



      client




       Inbound
       Spam/AV
JES Mail Server implementation- Sept 2004


                        Auth        Current mail
                       (LDAP)
                                  Store (sendmail)
                      Larry/Moe
      Load Balancer



                                       Pony




                       client


                        Inbound
                        Spam/AV
  JES Mail Server implementation- Oct 2004


                             Auth                    Current mail
                            (LDAP)
                                                   Store (sendmail)
                          Larry/Moe
         Load Balancer



                                                        Pony
client
                          IMAP/POP
                            Proxy

                         George/Gracie




                               client

                                         Inbound
                                         Spam/AV
    JES Mail Server implementation- Nov 2004
Inbound
Spam/AV

                              Auth          Current mail
                             (LDAP)
                                          Store (sendmail)
                           Larry/Moe
          Load Balancer



                                                Pony
client
                           IMAP/POP
                             Proxy

                          George/Gracie



                               MTA        JES Mail Store

                          Chico/Grouco       Ramis
                             testing         testing
   JES Mail Server implementation- Dec 2004


                              Auth          Current mail
                             (LDAP)
                                          Store (sendmail)
                           Larry/Moe
          Load Balancer



                                                Pony
 client
                           IMAP/POP
                             Proxy

                          George/Gracie
Inbound
Spam/AV
                               MTA        JES Mail Store

                          Chico/Grouco       Ramis
  JES Mail Server implementation- Jan 2004



                             Auth
                            (LDAP)
                                             JES Mail Store
         Load Balancer



                          Larry/Moe
client
                          IMAP/POP
                                                 Ramis
                            Proxy

                         George/Gracie


                                         In/outbound
                              MTA
                                           Spam/AV

                         Chico/Grouco
MTA – Migration plan – step 1-2
                       Load Bal

 Load Bal
                      Spam Check

Spam Check
                      Virus Check

Virus Check
                       Load Bal

 Sendmail
                         MTA


              Message store         Sendmail
   Virus Spam Checking – Migration
            plan – step 3-4
         Load Bal

                                                 Load Bal
        Spam Check

                                                   MTA           SPAM/Virus
        Virus Check

                                        Message store       Sendmail
         Load Bal


           MTA             SPAM/Virus


Message store         Sendmail
Virus/Spam Checking Step 5
             Load Bal


            CanIT PRO
          Spam/quarantine


              Load Bal


                MTA                 Virus


     Message store       Sendmail
    Communications Express
• Access Manager
• CE configuration
              Access Manager Configuration
                    Session Failover

                       am.uwo.ca

                       Load Balancer


briefing                                                dispatch

    Access Manager 1                   Access Manager 2



                Message Queue Cluster




       amsessiondb                        amsessiondb
 CE Configuration
                 Load Bal


    CE1            CE2               CE3
 WebServer      WebServer         WebServer
ReverseProxy   ReverseProxy      ReverseProxy
   MEM            MEM               MEM




                    Ramis
               Message Store
               And Calendar
                http interface
         CE Related problems
• Performance
   – We need more servers (or faster ones)
   – LDAP tuning for addressbook searches and deletions
• Stability
   – Not so much a problem with the patches
      • Memory leaks
      • Looping problems
   – Sun seems to have committed a lot of resources to fix
     the issues.
• Some missing features but no real show
  stoppers
    Outlook Connector Issues
• Stability is better with the current patches
• Configuration management an issue
• Microsoft changes affect the connector
  behaviour
• Tuning issues with the addressbook
  – We may have to dedicate servers for this
• Bugs

								
To top