Download presentation
Presentation is loading. Please wait.
Published byMorgan Bowman Modified over 11 years ago
1
Rob Zoeteweij Zoeteweij Consulting
2
Is pretty technical Contains quite some slides Shows you: Why and how? Starts right now 24-1-2014Copyright 2009 - Zoeteweij Consulting 2
3
Introduction Speaker Provisioning and Automated Patching Pack Use Case Out of Box Procedures Customizing Q & A 24-1-2014Copyright 2009 - Zoeteweij Consulting 3
4
24-1-2014 4 Copyright 2009 - Zoeteweij Consulting
5
Working with Oracle Technology since 1985 Oracle 3/ Oracle11g DBA, Developer (Designer, Forms, Reports, PL/SQL, Portal) Last 6 years Oracle Consulting Services (Netherlands) Oracle10g RAC / ASM OEM GRID Control As independent Rabobank Netherlands – Implementation of OEM GRID Control 10.2.0.5 (Monitoring, Configuration Management, Provisioning) Shell – OEM GRID Control Currently ING Bank – Amsterdam – Implementing OEM GRID Control OEM GRID Control Trainer 24-1-2014Copyright 2009 - Zoeteweij Consulting 5
6
24-1-2014 Copyright 2009 - Zoeteweij Consulting 6
7
Use Case is based on experiences at Rabobank - Netherlands 24-1-2014 7 Copyright 2009 - Zoeteweij Consulting
8
Lets say we have a configured Stack Cluster n Nodes CRS Software installed and configured on all Nodes ASM Software installed on all Nodes ASM Instance created on all Nodes DB Software installed on all Nodes 24-1-2014 Copyright 2009 - Zoeteweij Consulting 8
9
24-1-2014Copyright 2009 - Zoeteweij Consulting 9
10
Next, we want to create a Database Requirements RAC Database ASM Managed Storage Enter Disk Group to be used at runtime Use TCP/IP Port 39000 (instead of 1521) – One Listener per Server Create default RAC Services Apply CPU Register with OID Database, Instances, Services 24-1-2014 Copyright 2009 - Zoeteweij Consulting 10
11
Requirements (continued…) Create Target in OEM Include Target in several Groups (for monitoring) Assign access privileges via Role to Administrators Apply Monitoring Templates (< 10.2.0.5) Configure the Tape Management System Perform 1 st Backup 24-1-2014 Copyright 2009 - Zoeteweij Consulting 11
12
Out of Box Procedures to create Database Oracle Database Provisioning Single Instance Database Oracle Clusterware – RAC Provisioning for Unix Starter Database Created starter database was to basic for the projects requirements 24-1-2014 Copyright 2009 - Zoeteweij Consulting 12
13
As the created Starter database did not meet the projects requirements 100%, we needed to start customizing the Out of the Box Procedure Oracle Clusterware – RAC Provisioning for Unix 24-1-2014Copyright 2009 - Zoeteweij Consulting 13
14
24-1-2014 14 Copyright 2009 - Zoeteweij Consulting
15
2 Types of Procedures (Database Deployment) 1. RAC Provisioning Procedures 2. Patch Procedures RAC Provisioning Procedures Not possible to modify (in the current release) Patch Procedures Not possible to modify (in the current release), except for one…. Patch Oracle Database 24-1-2014 Copyright 2009 - Zoeteweij Consulting 15
16
As in the current Release Procedure Patch Oracle Database gives us most flexibility, we used it as the Base for the Custom Procedure… 24-1-2014 Copyright 2009 - Zoeteweij Consulting 16
17
Software Library 24-1-2014 Copyright 2009 - Zoeteweij Consulting 17
18
Custom Procedure focus Components Files, Baselines, Golden Images (Ingredients) Directives Logic Scripts (Shell, Perl) What to do with… (Recipes) 24-1-2014 Copyright 2009 - Zoeteweij Consulting 18
19
Create custom Procedure: Create RAC Database Based on Patch Oracle Database Type 2, so customizable GUI Create like… Need one Directive Related to Script that will create the Database 24-1-2014 Copyright 2009 - Zoeteweij Consulting 19
20
Need one Directive From scratch or, Based on existing Script runDatabaseConfigTools.pl (Out of Box) 24-1-2014 Copyright 2009 - Zoeteweij Consulting 20
21
24-1-2014Copyright 2009 - Zoeteweij Consulting 21
22
24-1-2014Copyright 2009 - Zoeteweij Consulting 22
23
24-1-2014 Copyright 2009 - Zoeteweij Consulting 23
24
24-1-2014Copyright 2009 - Zoeteweij Consulting 24
25
24-1-2014Copyright 2009 - Zoeteweij Consulting 25
26
Upload the custom Perl Script to the Directive 24-1-2014Copyright 2009 - Zoeteweij Consulting 26
27
24-1-2014Copyright 2009 - Zoeteweij Consulting 27
28
24-1-2014Copyright 2009 - Zoeteweij Consulting 28
29
Activate the Directive 24-1-2014Copyright 2009 - Zoeteweij Consulting 29
30
Next we need to create the custom Procedure Based on Patch Oracle Database Include a Step that will call the created custom Directive 24-1-2014Copyright 2009 - Zoeteweij Consulting 30
31
24-1-2014Copyright 2009 - Zoeteweij Consulting 31
32
Create like… 24-1-2014Copyright 2009 - Zoeteweij Consulting 32
33
Delete all steps… 24-1-2014Copyright 2009 - Zoeteweij Consulting 33
34
Insert new Step… 24-1-2014Copyright 2009 - Zoeteweij Consulting 34
35
24-1-2014Copyright 2009 - Zoeteweij Consulting 35
36
hostForCustomSteps 24-1-2014Copyright 2009 - Zoeteweij Consulting 36
37
24-1-2014Copyright 2009 - Zoeteweij Consulting 37
38
Insert new Step… 24-1-2014Copyright 2009 - Zoeteweij Consulting 38
39
24-1-2014Copyright 2009 - Zoeteweij Consulting 39
40
24-1-2014 Copyright 2009 - Zoeteweij Consulting 40
41
24-1-2014Copyright 2009 - Zoeteweij Consulting 41
42
DB_HOME_LOCATION – RAC Database Oracle Home Location – Enter RAC Database Oracle Home Location – Ask User at Run Time DB_ORACLE_HOME_NAME – Set Value PUB_NODELIST_ALIAS_VALUE – Node List – Enter comma seperated Node List – Ask User at Run Time AGENT_HOME – Set Value - %emd_root% DB_TYPE – Set Value – RAC IS_ASM_SELECTED – Set Value – true DB_SID – Database Name – Enter Database Name – Ask User at Run Time ASM_DISK_STRING – Set Value ASM_DISK_LIST – Set Value ASM_RED – Set Value CLUSTER_ENABLED – Set Value ORACLE_BASE_FOR_DB – Set Value - /u01/app/oracle CRS_ORACLE_HOME_LOC – Set Value - /U01/app/crs ORACLE_BASE – Set Value - /u01/app/oracle TEMPLATE_FILE – DBCA Template File – Enter DBCA Template File – Ask User at Run Time ADD_PARAMS – Set Value IS_RECOVERY_FILE_SYSTEM – Set Value REPONSE_FILE_LOC – Set Value RECOVERY_AREA_LOC – Set Value ENABLE_BACKUP – Set Value BACKUP_USERNAME – Set Value NOTMAL_PASSWORDS – Set Value – true DG_NAME – Disk Group Name – Enter Disk Group Name – Ask User at Run Time DBA_ROLE – DBA Role – Enter DBA Role – Ask User at Run Time DB_UNIQUE_NAME – Database Unique Name - Enter Database Unique Name – Ask User at Run Time ORCL_ADM_USER - Set Value - ORCLADMIN OID_HOST - Set Value – 24-1-2014Copyright 2009 - Zoeteweij Consulting 42
43
24-1-2014Copyright 2009 - Zoeteweij Consulting 43
44
24-1-2014Copyright 2009 - Zoeteweij Consulting 44
45
24-1-2014Copyright 2009 - Zoeteweij Consulting 45
46
Thats all there is… Created a customized Deployment Procedure Based on existing (Out of Box) Created custom Perl Script (taking care of Business) Created custom Directive Created custom Procedure Next, we can execute the Procedure 24-1-2014Copyright 2009 - Zoeteweij Consulting 46
47
24-1-2014 Copyright 2009 - Zoeteweij Consulting 47
48
24-1-2014 Copyright 2009 - Zoeteweij Consulting 48
49
24-1-2014 Copyright 2009 - Zoeteweij Consulting 49
50
24-1-2014 Copyright 2009 - Zoeteweij Consulting 50
51
24-1-2014 Copyright 2009 - Zoeteweij Consulting 51
52
24-1-2014 Copyright 2009 - Zoeteweij Consulting 52
53
24-1-2014 Copyright 2009 - Zoeteweij Consulting 53
54
24-1-2014 Copyright 2009 - Zoeteweij Consulting 54
55
24-1-2014 Copyright 2009 - Zoeteweij Consulting 55
56
24-1-2014 Copyright 2009 - Zoeteweij Consulting 56
57
24-1-2014 57 Copyright 2009 - Zoeteweij Consulting
58
Out of the Box Procedures YES, they do work They do allow you to use DBCA Template Files Allows you to control the process You might however have some reasons to customize: To meet Organization's Requirements Disk Groups, Security, Identity Management, Monitoring Templates, etc. Fully automate tasks 24-1-2014 Copyright 2009 - Zoeteweij Consulting 58
59
Start using 10.2.0.5 Contains many fixes in the Provisioning area Several new Deployment Procedures Default Monitoring Templates And many other New Features… Start Figure out your Requirements Working with Out of Box Procedures Training And… 24-1-2014 Copyright 2009 - Zoeteweij Consulting 59
60
Gaining enormous benefit, while using the Provisioning and Automated Patching Management Pack… 24-1-2014Copyright 2009 - Zoeteweij Consulting 60
61
During the Rabobank Project Instead of a 2 week Procedure to install and configure the OS, configure and install the Oracle Software and (manually) create ASM Instances and finally creating the RAC Database and manually configure it, perform several manually tasks within OEM, with high risk of Human Errors… 24-1-2014Copyright 2009 - Zoeteweij Consulting 61
62
During the Rabobank Project (cont) Setup of a multi Node Cluster, installation of OS + OMA (Bare Metal Provisioning) installation of CRS, ASM, DB + setup of ASM Instances on each of the Cluster Nodes, full RAC Database creation and configuration, full configuration of the new Targets within OEM, ending up with full Company Standards compliance in just 4 Hours…. 24-1-2014Copyright 2009 - Zoeteweij Consulting 62
63
OTN http://www.oracle.com/technology/products/oem/ mgmt_solutions/provisioning.html http://www.oracle.com/technology/products/oem/ mgmt_solutions/provisioning.html Linkedin.com Group OEM GRID Control http://www.linkedin.com/groups?gid=1776007&trk=hb_ side_g http://www.linkedin.com/groups?gid=1776007&trk=hb_ side_g Mailto: Rob.Zoeteweij@gmail.com 24-1-2014 Copyright 2009 - Zoeteweij Consulting 63
64
During the Rabobank Project we gave our input to an independent study conducted by Forrester Consulting 24-1-2014Copyright 2009 - Zoeteweij Consulting 64
65
Oracle Enterprise Manager Delivers 124% ROI An independent multi-customer study conducted by Forrester Consulting reveals customers gain significant benefits and cost savings from Oracle Enterprise Manager Configuration Management Pack and Oracle Enterprise Manager Provisioning and Patch Automation Pack. 24-1-2014Copyright 2009 - Zoeteweij Consulting 65
66
The sample organization in Forrester Consulting's study was shown to achieve the following benefits (all figures are risk-adjusted, over three years): * Positive 124% ($4,916,781) return on investment (ROI) * 20% ($862,500) reduction in capital spending on servers * Business productivity savings of $2,555,556 from a reduction in system downtime avoidance and a corresponding increase in availability. 24-1-2014Copyright 2009 - Zoeteweij Consulting 66
67
http://www.oracle.com/corporat e/analyst/reports/infrastructure/ em/forrester-tei-em-config- provision.pdf 24-1-2014Copyright 2009 - Zoeteweij Consulting 67
68
Enjoy your stay here in San Francisco Enjoy your OOW 2009 24-1-2014Copyright 2009 - Zoeteweij Consulting 68
69
Q & A 24-1-2014 Copyright 2009 - Zoeteweij Consulting 69
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.