Databases March 14, 2003 Goals for Database Architecture Changes Simplify hardware architecture Improve performance Improve system reliability Provide better capabilities for full load testing in development environment Improve capacity planning ability 3/14/2003 Implementation Review 2 Current Database Architecture Independent Sun Servers 2 Operational Database Servers Pipeline Processing/Archive Ingest/ Distribution Archive Catalog Browsing 3/14/2003 4 cpu server with MTI RAID Array 2 cpu server with MTI RAID Array Implementation Review 3 Current Database Architecture 2 Development/Test Database Servers Original DADS dev/test server Original OPUS dev/test server 3/14/2003 2 cpu server with JBOD (Just a Bunch of Disks) 2 cpu server with JBOD Implementation Review 4 Current Database Architecture 3/14/2003 Implementation Review 5 3/14/2003 Implementation Review 6 3/14/2003 Implementation Review 7 Current Storage Issues MTI RAID Arrays – Operations Starting to age – had planned to start replacing MTI with more current technology Poor tools for performance monitoring JBOD (Just a Bunch of Disks) - Development 3/14/2003 Much slower than RAID No fault tolerance Implementation Review 8 Current Server Issues Sparc Servers 3/14/2003 Highly reliable Lack redundant hardware components Unable to perform throughput tests on development systems since they are undersized compared to the operational servers. No good performance monitoring tools Implementation Review 9 Data Processing/Ingest/Distribution DB Server Performance 3/14/2003 Implementation Review 10 Archive Catalog Browsing DB Server Performance 3/14/2003 Implementation Review 11 Archive Dev/Test DB Server Performance 3/14/2003 Implementation Review 12 Opus Dev/Test DB Server Performance 3/14/2003 Implementation Review 13 Current Database Backup Strategy Full database backups to local DLTs Tran Log dumps to local disks Operator Intensive 3/14/2003 Implementation Review 14 New Database Architecture Consolidate 4 servers to 3 domains on Sun Fire 15K Domain 1 – Data Processing/ Archive Ingest/ Distribution 3/14/2003 8 CPUs – EMC Should provide significantly improved performance • Doubles the number of CPUs • Significantly more memory • Faster RAID Anticipate extra performance will be needed to handle: • New Instruments • Object catalogs • New MAST catalogs Implementation Review 15 New Database Architecture Consolidate 4 servers to 3 domains on Sun Fire 15K Domain 2 – Archive Catalog Browsing 3/14/2003 4 CPUs – EMC Should provide significantly improved performance • Doubles the number of CPUs • Significantly more memory • Faster RAID Anticipate extra performance will be needed to handle: • New Instruments • Object catalogs • New MAST catalogs Implementation Review 16 New Database Architecture Consolidate 4 servers to 3 domains on Sun Fire 15K Domain 3 – Development/Test 3/14/2003 4 CPUs - EMC Should provide improved performance • Faster CPUs • Significantly more memory • RAID Improved performance will be needed to allow more thorough throughput testing • Domains can be reconfigured to provide 8 cpu test environment for full up test Implementation Review 17 New Database Architecture 3/14/2003 Implementation Review 18 New Database Architecture 7 Dynamically Re-Configurable Domains 3/14/2003 OPUS/Archive OPS EMC Databases OPS EMC Databases OPS EMC Code Development EMC System Test EMC Database Test EMC OS/Security Test EMC Implementation Review Opus/Archive SUN FIRE 15K Domain Config 19 3/14/2003 Implementation Review 20 New Storage Benefits EMC RAID used for both Development, Test, Ops 3/14/2003 Same Performance across domains EMC storage easier to configure for both System Administrators and Database Administrators Better performance monitoring tools EMC switch will allow failover of disks to an alternate domain Implementation Review 21 New Storage Benefits EMC allows for new database backup strategies 3/14/2003 Timefinder Snapshot Backup to Centralized tape system May facilitate snapshot refreshes of database to development/test server Implementation Review 22 New Server Benefits Consolidation of Database servers Simplifies management for both SAs and DBAs Redundant hardware systems should reduce downtime Better performance monitoring tools Domains can be reconfigured to provide extra resources on demand 3/14/2003 Implementation Review 23 Database Transition Plans Storage EMC Training Underway Testing EMC with loaner Sun 4800 3/14/2003 How to layout database partitions Database backup strategies Snapshot refreshes Backup recovery from tape Implementation Review 24 Database Transition Plans Sun Fire 15K Server System Administrator Training Underway Testing with loaner Sun 4800 3/14/2003 Need 64 bit Sybase to utilize >4GB Memory • ST-ECF had experienced problems with initial release of 64 bit Sybase under v12.0 • They report having no problems with Sybase v12.5 • We will run full regression test with this version. Implementation Review 25 Database Transition Plans Sun Fire 15K Server Testing with Sun Fire 15K 3/14/2003 Will set up initial configuration of Dev/Test Server using database configuration parameters that are similar to existing servers. • This will allow us to duplicate current performance requirements. We then plan to test the benefit of large amounts of memory within the database server and to further tune configuration parameters. • This tuning work will not impact the rollout of the other servers, since they can be brought on-line with the initial tuning configuration. Implementation Review 26 Database Transition Plans Order of Migration 3/14/2003 Development Server (Opus Dev Server) Merge in 2nd Development/Test Server (Archive Dev Server) onto same domain Archive Catalog Browsing Server Data Processing/ Archive Ingest/ Distribution Server Implementation Review 27 Database Contingency Plans Original hardware will be kept available should it be necessary to roll back No trade in required for this equipment Roll back would consist of a simple database load onto the original server 3/14/2003 Roll back will be tested. Implementation Review 28 Database Testing and Migration Schedule 3/14/2003 Implementation Review 29