Presentation is loading. Please wait.

Presentation is loading. Please wait.

Rob Zoeteweij Zoeteweij Consulting. Is pretty technical Contains quite some slides Shows you: Why and how? Starts right now 24-1-2014Copyright 2009 -

Similar presentations


Presentation on theme: "Rob Zoeteweij Zoeteweij Consulting. Is pretty technical Contains quite some slides Shows you: Why and how? Starts right now 24-1-2014Copyright 2009 -"— Presentation transcript:

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


Download ppt "Rob Zoeteweij Zoeteweij Consulting. Is pretty technical Contains quite some slides Shows you: Why and how? Starts right now 24-1-2014Copyright 2009 -"

Similar presentations


Ads by Google