EOUG95 - Client Server Very Large Databases - Presentation

613 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
613
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

EOUG95 - Client Server Very Large Databases - Presentation

  1. 1. Building Large Scaleable Client/Server Solutions! David M. Walker Technical Leader Professional Services Sequent Computer SystemsBuilding Large Scaleable Client/Server Solutions - David M. Walker 13:45
  2. 2. Agenda! Introduction Requirements The Large Scaleable Server Networking Backup & Recovery ConclusionBuilding Large Scaleable Client/Server Solutions - David M. Walker 13:45
  3. 3. Introduction! Databases in excess of 10Gb, normally 50Gb+ OLTP with 7 by 24 hour requirement 1000’s of enrolled users 100’s of concurrent usersBuilding Large Scaleable Client/Server Solutions - David M. Walker 13:45
  4. 4. Requirements! Architecture Led Design Modular Resilient ScaleableBuilding Large Scaleable Client/Server Solutions - David M. Walker 13:45
  5. 5. The Large Scaleable Server! Database Server (multi node cluster)Batch/Print Server(two node cluster) Server Network (FDDI) Application Server (free standing) Client NetworksBuilding Large Scaleable Client/Server Solutions - David M. Walker 13:45
  6. 6. 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 stripingBuilding Large Scaleable Client/Server Solutions - David M. Walker 13:45
  7. 7. Application Server! Two Type !! ‘Host’ Based !! ‘Client’ Based Clone machines provide resilience and scaleabilityBuilding Large Scaleable Client/Server Solutions - David M. Walker 13:45
  8. 8. Host Based Application Server! User logs onto server via telnet User interface run on Application Server ‘Thin’ ClientsBuilding Large Scaleable Client/Server Solutions - David M. Walker 13:45
  9. 9. Client Based Application Server! Server acts only as file server User Interface run on Local PC ‘Thick’ ClientsBuilding Large Scaleable Client/Server Solutions - David M. Walker 13:45
  10. 10. 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 is available (e.g. Application or Batch Server)Building Large Scaleable Client/Server Solutions - David M. Walker 13:45
  11. 11. Print Server! Manages system output Resilience options !! Use database to hold queue !! Cluster aware print manager !! Use fail over file systems to move queuesBuilding Large Scaleable Client/Server Solutions - David M. Walker 13:45
  12. 12. 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 trafficBuilding Large Scaleable Client/Server Solutions - David M. Walker 13:45
  13. 13. 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 transfersBuilding Large Scaleable Client/Server Solutions - David M. Walker 13:45
  14. 14. Networks! Server Network (FDDI) !! SQL * Net Traffic between Application Server and Database Server !! Batch and print requests Client Networks !! Users connections to Application Servers System Administration Network !! System Administrators !! Database Administrators !! SNMP MIBs for monitoring Clusters Networks !! Low Latency Interconnects for Lock TrafficBuilding Large Scaleable Client/Server Solutions - David M. Walker 13:45
  15. 15. 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 static codeBuilding Large Scaleable Client/Server Solutions - David M. Walker 13:45
  16. 16. 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 helpBuilding Large Scaleable Client/Server Solutions - David M. Walker 13:45

×