Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

33
CUSTOMER CASE CONFIGURATION MANAGEMENT PROVISIONING & AUTOMATED PATCHING Rob Zoeteweij

Transcript of Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Page 1: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

CUSTOMER CASE

CONFIGURATION MANAGEMENT

PROVISIONING & AUTOMATED PATCHING

Rob Zoeteweij

Page 2: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Agenda

• Case introduction

• Configuration Management

• Provisioning & Automated Patching

• Finally

• Q & A

Page 3: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Case introduction

• Too many incidents related to Configuration changes

– OS, Database / App Server Parameter changes

• Not sure what we have got

– What Database releases?

– What Patches have been applied?

• Not sure about compliancy

– Database Standards

• Configuration of the Database

• Security

– Where to improve?

Page 4: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Case introduction

• Any direct threads?

– Are there any known issues that might relate to one of our

databases and is a fix available?

Page 5: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Case introduction

• High demand for:

– Standardization

– Task automation

– Reduction of complexity

– Reduction of costs

– Improvement of Time to Market

• It takes too long to startup projects

• Configuration of Clusters, Databases, Application Servers

Page 6: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Case introduction

• Customer choice was implementation of:

– OEM GC – including:

• Configuration Management Pack

• Provisioning and Automated Patching Pack

Page 7: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Agenda

• Case introduction

• Configuration Management

• Provisioning & Automated Patching

• Finally

• Q & A

Page 8: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Configuration Management Pack

• Based on CMDB

(Configuration Management Database)

– SYSMAN schema

– Implicitly available after installation of OEM GC

– After discovery of Targets (Databases, Servers, Application

Servers, Listeners, Clusters, ASM, Hardware, Storage, etc.)

• Analytics & Reports

• Change detection

• Compliancy assessments

Page 9: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Configuration Management Pack

Page 10: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Configuration Management Pack

• Saved Configuration

– Take a “Picture” of current Configuration

– To be used as:

• Blueprint

• Baselines

– Base for detecting Configuration drifting

Page 11: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Configuration Management Pack

• Comparing Configurations

– One Configuration with another

– One Configuration with several others (Job)

Page 12: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Configuration Management Pack

Page 13: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Configuration Management Pack

• Compliancy

– SOX, Basel 2, etc.

– Company Security Rules

– Standards

– Categorized

• Configuration

• Storage

• Security

Page 14: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Configuration Management Pack

Page 15: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Configuration Management Pack

• Complete control on:

– all Configurations

– Licenses

– Changes

– History

• Compliancy

– Company Rules

– The Hague, Brussels, Dutch Bank

• Need for Role in Organization

– Weekly check of any Configuration Drift

– 15 minutes a week

Page 16: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Agenda

• Case introduction

• Configuration Management

• Provisioning & Automated Patching

• Finally

• Q & A

Page 17: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

System LifecycleInstall Software

Patch

Configure

Monitor

Administer

Remove

Virtual

Machines

Operating

System

Databases

Middleware

Applications

Page 18: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Installing the software with OEM

Create Reference

System

Stage as Golden

Image in

Software Library

Deploy

Production

System

Page 19: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Patch Software with OEMStage Patch in

Software LibraryDownload

PatchDeploy on

multiple Systems

Page 20: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Configuring Systems with OEM

Identify

Systems

Create

Directives

and

Components

Deploy

Configuration

Stage in

Software Library

Page 21: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Software Library

Software Library

Directives

Scripts (Perl or Bash)

to be executed on the

target

Components

All kind of files

that can be used

by a directive

Deployment Procedures

Orchestration of Directives

and Components

Page 22: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Provisioning and Automated Patching

• Customer Case

– Provisioning of

• Operating System – Bare Metal Provisioning

• Cluster infrastructure

– Multiple Node Clusters

– Software installation and Cluster configuration

• ASM

– Software installation and ASM Instance creation on

each Node

• DB

– Software installation on each Node

• Creation of Cluster Database (RAC) – 1 – 3 Instances

Page 23: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Provisioning and Automated Patching

• Software Library

– Golden Images

• OS

• Oracle Software

– Cluster Infrastructure

– ASM Software

– DB Software

• Etc.

– Network specifications

– Etc.

Page 24: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Provisioning and Automated Patching

• Customer Case

– Oracle Clusterware / RAC Provisioning For UNIX

Page 25: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Provisioning and Automated Patching

Clusterware / RAC

Clusterware

ASM Software

Database Software

Shared Storage

Cluster

Configuration

ASM Instance

creation

(Optional)

Database

creation

(Optional)

Installed:- Clusterware

- ASM Software

- DB Software

Software Library

Page 26: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Provisioning and Automated Patching

• Customer Case

– Extending the Cluster

Page 27: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Provisioning and Automated Patching

Extending the Cluster

Clusterware

ASM Software

Database Software

Shared Storage

Installed:- Clusterware

- ASM Software

- DB Software

Cluster

Re-configuration

ASM Instance

creationDatabase

Instance

creationSoftware Library

Page 28: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Provisioning and Automated Patching

• WRAP UP

– Full configuration of Oracle Database Cluster

• Clusterware – ASM – DB

• ASM – Instance creation / DB Creation

– Fully operational

– Customers’ Project shows:

• Provisioning of a 3 node Cluster in only 2 hours

– OEL 5, CRS 11.1.0.7, ASM 11.1.0.7, DB 11.1.0.7

– HP Blade Servers

• Instead of several days

• Based on Best Practice (Oracle / Customer)

• Standardized

• Fully compliant to Customer rules

– Security (European Law, Dutch Law, Dutch National

Bank)

Page 29: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Provisioning and Automated Patching

• Patching as part of Release Management

• 4 / Year – CPU

– 4 x 400 DB x 1 hr = 1600 hrs per year (manually)

– 4 x 400 DB x 00:10 hr = 266 hrs per year (OEM GC)

• Patching thousands as one

• Based on connection between OMS and

updates.oracle.com

– Via Company proxy

• Patch advisories

• Patches downloaded in Patch Cache (Software

Library)

Page 30: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Provisioning and Automated Patching

Page 31: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Agenda

• Case introduction

• Configuration Management

• Provisioning & Automated Patching

• Finally

• Q & A

Page 32: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Finally

• http://otn.oracle.com

• Linkedin Groups:

– http://www.linkedin.com/groups?gid=1776007&trk=

hb_side_g

– http://www.linkedin.com/groups?gid=2688744&trk=

hb_side_g

• http://oemgc.wordpress.com

[email protected]

Page 33: Rob Zoeteweij CUSTOMER CASE CONFIGURATION MANAGEMENT ...

Q & A