Top Banner
Managing HA Complexities in Oracle 10g Matthew Hart April 2005
38
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 1. Managing HA Complexities in Oracle 10g Matthew Hart April 2005

2. Agenda

  • The Enterprise Computing Environment
  • The Enterprise Grid
  • Enterprise Manager Database Control
  • Enterprise Manager Grid Control
  • Enterprise Manager and RAC
  • Managing Grid Componentry

3. The Enterprise Computing Environment

  • As big a computer as could be bought
  • As small a list of computers as could be managed
  • Multiple databases on a single computer
  • A highly ritualized set of responsibilities for each professional segment
  • Data segregated by function or division

4. Traditional Enterprise Computing Scenario 5. The Enterprise Grid

  • As many commoditized computers as can be requisitioned
  • Single Database on Many Computers
  • Professional divisions rapidly interweaving
  • Computing envisioned as a single resource, distributed to divisions based on usage

6. Enterprise Grid Scenario 7. The Enterprise Grid

  • The ability to scale out leads to an ever-increasing level of complexity
  • DBAs find themselves doing operational architecture, system administration

8. An Increasingly Complex Environment 9. What are the management techniques in a grid computing environment?

  • Single database administration
  • Enterprise-scale administration
  • Database, server, application tier administration
  • Oracle Enterprise Manager
    • Database Control
    • Grid Control
    • Completely rewritten from the ground up

10. Enterprise Manager 10g Database Control

  • Entirely web-based HTML interface
  • Installs as an OC4J application, with a bundled web server
  • Single database management only
  • The Enterprise Manager repository runs locally within the database itself
  • If the database is down, EM can be used for startup/recovery only

11. Enterprise Manager 10g Database Control for RAC

  • Database Control is available for cluster databases
  • An instance of DB Control runs on each node
  • Each instance of DB Control has the same information, as they share the same repository
  • Jobs are scheduled at a specific node, and do not failover

12. 13. 14. 15. Enterprise Manager 10gGrid Control

  • Entirely web-based HTML interface
  • Runs on Oracle iAS platform
  • Manages multiple target types
    • Expanded Host Monitoring
    • Databases (clustered, normal, standby)
    • Listener
    • Application Servers/http servers

16. Grid Control (cont.)

  • Web Application monitoring
    • End user performance monitoring
  • Group Creation for sub-setting monitored targets
  • Advanced Notification configuration
  • Job management
  • SSL security

17. Manageability Grid 18. Managing Database Deployments Using EM Grid Control

  • Use Groups to subset your monitored targets into logical sets
  • Limit target access at the user and role level
  • Configure iSQLplus for http-based sql execution

19. Managing Database Deployments Using EM Grid Control (cont.)

  • Monitor ASM volume usage
    • Must reset the login from EM for ASM management to work
  • Perform and Manage Backups
    • Monitor FLASH RECOVERY AREA
    • Configure recurring RMAN backup
    • Configure recurring backup housekeeping jobs

20. Managing Database Deployments Using EM Grid Control (cont.)

  • Deploy and manage RAC configurations
    • Add and remove RAC nodes
    • Get key cluster monitoring metrics
    • Monitor by clustered database, or by individual database instances

21. Managing Database Deployments Using EM Grid Control (cont.)

  • Deploy and manage Data Guard configurations
    • Cannot create Data Guard configurations if archivelogs are on ASM FRA
    • Data Guard cannot create standby database on an ASM volume
    • Any Data Guard configuration can be monitored with Grid Control

22. 23. 24. Managing Host Deployments in Grid Control

  • Review host metrics
    • Disk utilization
    • Memory Utilization
    • Top processes

25. 26. 27. 28. Managing Host Deployments in Grid Control

  • Review Oracle software deployments
  • Get Patch advisories downloaded from metalink
  • Compare hosts, or one host to many hosts
  • Clone databases as well as oracle homes
  • Apply software patches
    • Designed for one off patches only not patchsets

29. 30. 31. 32. 33. Grid Control: Current Personality Traits

  • There is no notification for jobs in this release
    • Will be rectified in 10gR2 (late summer 2005)
  • There is no end to the amount of information being reported
    • busy page syndrome
  • There are data presentation lags
    • A target can be started, but will show as down for a few minutes

34. Grid Control Personality Traits

  • Do not even attempt without 2 GB (if repository is on the same server)
  • Default repository is 9.0.1.5 (this is an iAS 10g artifact)
  • Much integrated functionality is actually separately licensed

35. Grid Control Personality Traits

  • Performance Tuning functionality is limited for 8i and 9i databases
    • EM Tuning pack functionality was kernelized into 10g RDBMS (ADDM)
    • Now, EM 10g calls the database to perform tuning functions, instead of doing it natively
    • This means that legacy tuning is curtailed

36. Grid Control: Current Personality Traits

  • Grid Control management can be confounding if you are not familiar with Oracle Application Server 10g
    • emctl start oms
    • opmnctl startall/stopall
    • opmnctl status
  • Expect to become familiar with iAS 10g architecture

37. Grid Control Summary

  • The potential for whole-enterprise management is unsurpassed
  • In a grid enterprise model, where servers proliferate quickly, management utilities are a business requirement
  • RAC management without Grid Control is like the internet without a web browser

38. Management Maxim #10:

  • When things becomes more manageable, and easier to maintain, the natural business reflex is to manage more things, and achieve a higher level of maintenance.