IOUG93 - Client Server Very Large Databases - Presentation

download IOUG93 - Client Server Very Large Databases - Presentation

of 16

Transcript of IOUG93 - Client Server Very Large Databases - Presentation

  • 8/14/2019 IOUG93 - Client Server Very Large Databases - Presentation

    1/16

    Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

    Building Large Scaleable Client/Server Solutions!

    David M. Walker

    Technical Leader

    Professional Services

    Sequent Computer Systems

  • 8/14/2019 IOUG93 - Client Server Very Large Databases - Presentation

    2/16

    Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

    Agenda!

    Introduction

    Requirements

    The Large Scaleable Server

    Networking

    Backup & Recovery

    Conclusion

  • 8/14/2019 IOUG93 - Client Server Very Large Databases - Presentation

    3/16

    Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

    Introduction!

    Databases in excess of 10Gb, normally 50Gb+

    OLTP with 7 by 24 hour requirement

    1000s of enrolled users

    100s of concurrent users

  • 8/14/2019 IOUG93 - Client Server Very Large Databases - Presentation

    4/16

    Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

    Requirements!

    Architecture Led Design

    Modular

    Resilient

    Scaleable

  • 8/14/2019 IOUG93 - Client Server Very Large Databases - Presentation

    5/16

    Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

    The Large Scaleable Server!Database Server(multi node cluster)

    Batch/Print Server

    (two node cluster)

    Client Networks

    Application

    Server

    (free standing)

    Server Network

    (FDDI)

  • 8/14/2019 IOUG93 - Client Server Very Large Databases - Presentation

    6/16

    Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

    The Database Server!Traditional Server

    Only Oracle RDBMS running

    SQL * Net connections over FDDI

    Resilience!! Use OPS for fail over!! Use disk mirroring

    Scaleability

    !! Use OPS for out of box growth! Modular Application Design Useful

    !! Use disk striping

  • 8/14/2019 IOUG93 - Client Server Very Large Databases - Presentation

    7/16

    Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

    Application Server!

    Two Type

    !! Host Based!! Client Based

    Clone machines provide resilience and scaleability

  • 8/14/2019 IOUG93 - Client Server Very Large Databases - Presentation

    8/16

    Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

    Host Based Application Server!

    User logs onto server via telnet

    User interface run on Application Server

    Thin Clients

  • 8/14/2019 IOUG93 - Client Server Very Large Databases - Presentation

    9/16

  • 8/14/2019 IOUG93 - Client Server Very Large Databases - Presentation

    10/16

    Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

    Batch Server!Manages batch queues

    May run batch jobs on Application Server or locally

    Standardize interface so all products can use it

    Resilience options

    !! Use database to hold queue!! Cluster aware batch manager!! Use fail over file systems to move queue

    Scaleability

    !! Design manager to run programs where resource isavailable (e.g. Application or Batch Server)

  • 8/14/2019 IOUG93 - Client Server Very Large Databases - Presentation

    11/16

    Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

    Print Server!

    Manages system output

    Resilience options!! Use database to hold queue!! Cluster aware print manager!! Use fail over file systems to move queues

  • 8/14/2019 IOUG93 - Client Server Very Large Databases - Presentation

    12/16

    Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

    Print Server (continued)!

    Options

    !! Distributed across application servers! Large number of complex queues to manage! Needs intelligent printers! Interferes with application server work! Not very scaleable or resilient

    !! Centralized printer server! Single point queue management! Output must be sent to server for queuing which

    increases network traffic

  • 8/14/2019 IOUG93 - Client Server Very Large Databases - Presentation

    13/16

    Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

    Print Server (continued)!

    Options (continued)

    !! Hybrid print servers!

    Central Queue Manager (CQM)! Local queues on Application Servers address by CQM

    only

    ! Large number of simple queues to manage! No large network file transfers

  • 8/14/2019 IOUG93 - Client Server Very Large Databases - Presentation

    14/16

    Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

    Networks!Server Network (FDDI)

    !! SQL * Net Traffic between Application Server and DatabaseServer

    !! Batch and print requestsClient Networks

    !! Users connections to Application ServersSystem Administration Network

    !! System Administrators!! Database Administrators!! SNMP MIBs for monitoring

    Clusters Networks

    !! Low Latency Interconnects for Lock Traffic

  • 8/14/2019 IOUG93 - Client Server Very Large Databases - Presentation

    15/16

    Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

    Backup and Recovery!

    PLAN & TEST FOR RECOVERY !

    Database Server

    !! Use Hot & Cold backups!! Use OPBRU where available!! Use resilient media (3480 or 3490)!! Use low capacity media with tape managers

    Application, Batch and Print Servers

    !! Use standard Configurations!! Keep transient files of separate file systems from staticcode

  • 8/14/2019 IOUG93 - Client Server Very Large Databases - Presentation

    16/16

    Building Large Scaleable Client/Server Solutions - David M. Walker 13:45

    Conclusion!

    Large Client/Solutions are possible but not easy

    Have an architecture and build in a modular fashion

    Look for weaknesses in resilience and scaleability

    Partner with your vendors - you will need their help