Monday Apr 18, 2016

Rapid Home Provisioning Server - Minimun Requirement

Introduction

Rapid Home Provisioning (RHP) represents a standard way for provisioning, patching and update at organizational level, in a unified manner, across all architectural layers of software infrastructure – Oracle databases and custom software.

  • Rapid Home Provisioning is a method of deploying software homes from single cluster where you create, store and manage templates of Oracle homes as images - called gold images - of Oracle software. The DBA can make a working copy of any gold image and then provision that working copy to any RHP Client in a data center.
  • RHP is installed as part of Grid Infrastructure. Oracle Clusterware manages the components that form the Rapid Home Provisioning Server. These components include the RHP server itself, Grid Naming Service (GNS) which is used to advertise the location of the RHP server, a VIP to support HA-NFS (required if there are any clients that you want to provision to - whether you use NFS storage for the workingcopies or not) and Oracle ASM Cluster File System (ACFS) which is used to store snapshots of the working copies.
  • The gold images represent an installed home, whether that is an Oracle Database software home or some custom software home. The gold image is stored in an Oracle Automatic Software Management Cluster File System (Oracle ACFS).
  • Metadata describing an installed home is stored as an image series in the Management Repository. The Management Repository (or Management Database MGMTDB) is created when installing Oracle Grid Infrastructure.

Rapid Home Provisioning is a very powerful feature without demanding so much power.

RHP Server Software Requirements

You need to install Oracle Grid Infrastructure 12.1.0.2 (and above) for a New Cluster (single node if High Availability is not required).

Note: Oracle Grid Infrastructure standalone (Oracle Restart) is not supported with RHP Server

RHP Server Memory Minimum Requirements

Ensure that your system meets the following memory requirements for installing Oracle Grid Infrastructure for a New Cluster (single node if High Availability is not required):

- At least 4 GB of RAM for Oracle Grid Infrastructure for a standalone server
- Swap Space Requirement
    --> Equal to the size of the RAM if RAM between 4 GB and 16 GB
    --> More than 16 GB if RAM is more then 16 GB

RHP Server Storage Minimum Requirements

Ensure that your system meets the following minimum disk space requirements for installing Oracle Grid Infrastructure (single node if High Availability is not required):
- At least 6.9 GB of disk space
- At least 1 GB of space in the /tmp directory.
- At least 100Gb of space in the ASM diskgroup used by RHP Server

RHP Server Network Minimum Requirements

- 1 Ethernet interface card for the Oracle Grid Infrastructure public network
- 1 Ethernet interface card for the Oracle Grid Infrastructure private network

RHP Server Network IP Minimum Requirements

- 1 Host IP
- 1 GNS VIP (without Zone Delegation) (*)
- 1 HA-VIP for RHP HANFS usage (*)
- 1 host VIP for Oracle Grid Infrastructure
- SCAN IPs:
    1 single name that resolves to 3 IP addresses on the same subnet as your default public network (if DNS is in use)
    1 single name that resolves to 1 IP addresses in "/etc/hosts" (if the DNS is not in use)

(*) The requirement for NFS applies if there are any clients that you want to provision to - whether you use NFS storage for the workingcopies or not. (Even if you use a local file system on the client, RHP Server uses a temporary NFS mount point to do the transfer, so the HA-VIP is required).
The same is true for GNS: if you have zero clients, you don't need GNS or HAVIP. If you have one or more clients, you need GNS and VIP.

Software License needs

Rapid Home Provisioning (RHP) is a feature of Grid Infrastructure 12.1 and later. The architecture consists of a Server and one or more Clients. The Server may provision and patch Homes locally without any extra license needed. If Clients are configured, they require Database Lifecycle Management Pack licensing.

Friday Apr 08, 2016

Creating your Rapid Home Provisioning Server just got easier (1-click!)

Rapid Home Provisioning is a feature of Grid Infrastructure 12.1 which provisions and manages software homes across a data center.  RHP:

Enables and enforces standardization

Simplifies provisioning and patching

Minimizes the impact and risk of maintenance

Increases automation and reduces touch points

Supports large scale deployments

The steps to configure a Rapid Home Provisioning Server (the central repository and brains of an RHP ecosystem) are nicely described in MOS note 2097026.1.

But if you're interested in cutting to the chase, check out this new MOS note 2124960.1 which provides a script that will set up your RHP Server with one command.  Answer a few questions, and you're up and running.


Tuesday Dec 01, 2015

New recording available: Rapid Home Provisioning as seen at Oracle OpenWorld

In case you were not able to attend Troy Anthony's speaking session at Oracle OpenWorld 2015, then you will be pleased to know that he has produced a recorded version of the slide show and posted it here.

This presentation reviews the challenges that database administrators face when provisioning and maintaining database estates, and describes how the Oracle Grid Infrastructure 12.1 feature Rapid Home Provisioning (RHP) addresses those issues.

Dell co-presented with Troy, and their slides are included. These cover Dell's motivation for evaluating RHP, and the results and lessons learned from their proof of concept. You will also hear about Dell's planned next steps with RHP.

Happy viewing !

Wednesday Nov 11, 2015

IOUG Webinar: We've Done Private Oracle DBaaS, What's Next - OpenWorld Post-Mortem

One of the OOW events covering private and hybrid Database as a Service was a lively panel discussion. Several of the experts from that gathering will share their learnings and insights in an IOUG webinar:

We've Done Private Oracle DBaaS, What's Next - OpenWorld Post-Mortem

From the registration page:
Thu, Nov 12, 2015 10:00 AM - 11:00 AM PST

Come listen to the Cloud Experts of the Cloud Computing SIG leadership discuss all the new Private and Public Cloud initiatives announced at Oracle OpenWorld (OOW). In this 2nd part panel discussion on Oracle Public Cloud (OPC) and Hybrid Cloud, we will provide strategic and technical details to the various cloud offerings that were announced at OOW. We will also provide relevant use cases on how you can leverage OPC.

Featured Speakers: Kai Yu, Senior Principal Engineer, Oracle ACE Director, Enterprise Solutions Engineering, Dell Inc.; Gustavo Rene Antunez, Team Lead, Pythian; Charles Kim, Oracle ACE Director, VMware vExpert, Founder and President, Viscosity; Steve Lemme, Director, Oracle; and Nitin Vengurlekar, CTO, Viscosity North America

Tuesday Sep 29, 2015

On-Premises and Hybrid Clouds: Database as a Service topics at Oracle OpenWorld

Oracle OpenWorld is less than a month away!  If one of your interests is On-Premises/Hybrid Database as a Service, then make sure these speaking sessions at Oracle OpenWorld are on your calendar:

Speaking sessions featuring On-Premises / Hybrid DBaaS

and of course you won't want to miss

Create a Database Service Catalog on Wednesday October 28th at 11:00 am

Finally, don't forget to visit us in the Demogrounds in Moscone South.  The hours are Monday and Tuesday 10:15-6:00, and Wednesday 10:15-4:15.  We'll be talking about "Private Database Cloud: Service Catalog, Hybrid Cloud" and "Planned Maintenance with Rapid Home Provisioning".  And of course can help with any other Oracle Database topics that interest you.

See you there!


Thursday Sep 10, 2015

Upcoming Conference in CEE region - RoOUG discussing Application Express

The Romanian Oracle User Group is proud to present on 08th October 2015 a new TechSession dedicated to Oracle developers and Application Express. The session will take place in Bucharest, Romania, CEE Region

If you use Oracle SQL, PL/SQL, Forms & Reports or of course Application Express then sign up and take part in this half-day workshop to learn directly from the creators of this nice framework.

 And if you do not use any of the above technologies, come and find out what you've been missing !

Agenda and full details here.

Tuesday Aug 18, 2015

Building Bridges to the Hybrid Cloud

As their on-premises database clouds grow and mature, enterprises are exploring how to integrate these solutions with public clouds.  Oracle's public cloud has been adding new offerings which create diverse opportunities for exploiting hybrid cloud use cases.  

Learn more about what's new in this webcast series.

And if you aren't using Oracle's Database Cloud service, there's a great new way to get started: click Try It >  for a 30-day trial!


Saturday Aug 15, 2015

Upcoming Conference in CEE region - Architects' Club discussing Hybrid Cloud

The next session of the Architects' Club will take place 18 August in Bucharest, Romania, CEE Region. 

Hybrid Cloud is the topic of interest which will be under discussions with architects from partners and customers

Agenda and full details here.

The progressive adoption of public cloud offerings alongside on premises installations creates a sophisticated hybrid cloud environment which relies on integration for its effectiveness. During this workshop Hybrid Cloud approaches will be presented and discussed. You will have an opportunity to explore the following domains: Overview of Hybrid Cloud, Integration Cloud Service, Hybrid Cloud - Example Use Cases.

Friday May 01, 2015

New data sheet for Rapid Home Provisioning

If you're a busy DBA you might not have the time to read a detailed whitepaper about a feature that may or may not be important to you.  If that's why you haven't read the whitepaper covering the Oracle Database 12c feature Rapid Home Provisioning, then you'll be pleased to know we've posted a data sheet that will quickly take you through the key benefits and capabilities, and also provides architectural and operational highlights.

 From there, the white paper and online docs await.  Oh and we've also got several blog entries on common use cases.  Is it all worth your attention?  Check out the data sheet to see.


Tuesday Mar 31, 2015

Upcoming Conferences

IOUG COLLABORATE 15

This annual conference will take place April 12-16 in Las Vegas.  Full details here.

If you cannot attend in-person, join in virtually through Plug-in to Vegas

Either way, finish filing your taxes early so you don't miss the speaking session on one of my favorite topics - Service Catalogs for delivering Oracle Database as a Service.  The session is part of the Cloud Computing Track.  It is scheduled the morning of Wednesday April 15 from 10:45-11:45.


Oracle OpenWorld 2015

Speaking of conferences, it's hard to believe but it's already time to start thinking about OpenWorld.  Join us in The City by the Bay from October 25-28.  Watch for details on this year's On-Premises Database Cloud topics.  In the meantime, if you have any ideas on speaking topics, don't hesitate to submit your proposals before April 29th.


Wednesday Feb 11, 2015

Cross-Site Load Balancing - Prerequisites and Steps to Be Performed

Summary of the Prerequisites and Steps to Be Performed


Let’s consider the following configuration:

Site A: Primary is replicated by Active Data Guard to Site B: Secondary

Site B: Primary is replicated by Active Data Guard to Site A: Secondary

Let's assume that we have a pdb (MY_PDB) which runs on Site A: Primary. If, for example the workload is too high on Site A: Primary and a specific SLA can not be fulfilled, we can perform the following steps in order to move MY_PDB to Site B: Primary where the SLA can be met:

1. Stop MY_PDB on Site A: Primary and Site B: Secondary(Log files will continue to apply in MOUNT DB Mode)

2. Unplug MY_PDB from Site A: Primary

3. Copy XML manifest to the other site – Site B: Primary

4. Setup aliases on Site B: Primary and Site A: Secondary

5. Ensure media recovery (MRP) is running on the Site A: Secondary

6. Plugin MY_PDB on Site B: Primary

7. Check MY_PDB was replicated on Site A: Secondary

8. Open MY_PDB on Site B: Primary

9. Open MY_PDB (Read Only) on Site A: Secondary (if Active DG is running)

10. Drop MY_PDB on Site A: Primary (keep Datafiles)

These steps show that load balancing across sites is possible using a combination of Oracle Multitenant and Oracle Data Guard. When coupled with the flexibility offered by Oracle Real Application Clusters for local site management, it is an excellent example of the level agility and flexibility that enable a full-featured Database as a Service deployment.

Tuesday Jan 27, 2015

New whitepaper: Cross-Site Load Balancing: Data agility with Oracle Multitenant: A Proof of Concept

Just posted on the Private Database Cloud OTN page, a new white paper describes a configuration consisting of two separate sites running Oracle Database 12c, with data replication between the sites.  By leveraging Oracle Multitenant, the paper shows how moving a PDB from one site to the other enables a high degree of agility.  There are several scenarios where this agility can enable smoother IT operations, such as:

  • balance load across the two sites by moving competing PDBs away from each other
  • offload a site that needs maintenance
  • prepare for a burst of activity at one site by moving unassociated or lower-priority PDBs to the other site

Watch for more details and examples in upcoming blog postings.

Tuesday Dec 30, 2014

RHP Use Cases Series: Create a Gold Image from the Patched Working Copy

I. Preparation

Action 1: Check whether this is the right working copy, i.e., the patched Oracle Home (see Interim patches installed line). This working copy (my_wk1) will be used in further commands.

Action Description

Check done through Query workingcopy command

Executed on (Server / Client)

Either

Purpose

Check characteristics of my_wk1 to validate that it is the patched Oracle Home

Action 2: Find out how to use the import image command:

Action Description

Check import image command’s parameters (use -h option)

Executed on (Server / Client)

Either

Purpose

Find out how to use the import image command


II. Execution

Action: Create a gold image from the patched working copy

Action Description

Run the import image Command:

Executed on (Server / Client)

Either

Purpose

Creates a gold image:

- named my_patch_img

- from the patched working copy home …/wmy_wk1/swhome

- Create a new ACFS file system for my_patch_img

- Export file system for my_patch_img

- Copies files

- Copies home contents

- Changes home ownership

- Transfers data to 1 node

III. Results Validation

Action: Check characteristics of newly created gold image my_patch_img in order to validate that those characteristics (e.g. owner, access, path) are as expected (also the right patch name is applied).

Action Description

Validation done through Query image command

Executed on (Server / Client)

Either

Purpose

Check characteristics of newly created gold image my_patch_img in order to validate that those characteristics (e.g. owner, access, path) are as expected. In our case also to validate the right patch name is applied.



In addition to the four use cases we have presented, there are some others which can be considered, such as:

- Create a Working Copy from the Patched Image
- Switch an existing DB to the new Working Copy
- Mass Patch Apply
- Switch an unmanaged Home to a Working Copy


Stay tuned for more examples in 2015!

Monday Dec 08, 2014

RHP Use Cases Series: Switch an active database to a Patched Working Copy

Notes:

      - Prerequisite: The working copy has already been patched using oPatch

I. Preparation

Action 1: Preview the already patched Oracle Home (see Interim patches installed line). This working copy (my_wk1) will be used in further commands.

Action Description

Check done through Query workingcopy command

Executed on (Server / Client)

Either

Purpose

Check characteristics of my_wk1 to validate that it is the patched Oracle Home

Action 2: Confirm that our database (mydb) is a different working copy than the patched version above, namely, wrkghc2.

Action description

Check with Query workingcopy command

Executed on (Server / Client)

Either

Purpose

Confirm that mydb is referencing the non-patched working copy wrkghc2 (note that mydb is one of three databases using the unpatched working copy; later we will switch mydb to the patched home but leave the other two unchanged).

Action 3: [Optional] Check if DB is up and running

Action description

Use srvctl status command to check DB status

The RHP move database command is the same whether the DB is running or not (behind the scenes, if running, RHP will stop the instance in rolling fashion as the default)

Executed on (Server / Client)

Client

Purpose

Check on client whether DB is running

Action 4: Find out how to use move command:

Action Description

Check move command’s parameters (use -h option)

Executed on (Server / Client)

Either

Purpose

Find out how to use move command

II. Execution

Action: Switch DB from current home to the patched one:

Action Description

Execute move command

Executed on (Server / Client)

Either

Purpose

Switch the mydb DB from initial unpatched working copy (wrkghc2) to the patched working copy (my_wk1)

Several steps performed by the RHP command:

- Switch database from unpatched working copy (wrkghc2) to the patched one (my_wk1)

- Identify a patch is available for mydb to be applied

    -Apply the patch

Note the mention about patches applied. This is produced by the Datapatch command provided by Patch Team

III. Results Validation

Action 1: Check configuration information of mydb to validate that the DB is located in the patched home

Action Description

Validation done through srvctl config command

Executed on (Server / Client)

Client

Purpose

Check configuration information for the mydb DB in order to validate that the DB is located in the patched home

Action 2: Check status information of mydb to validate that the DB is up and running

Action Description

Validation done through srvctl status command

Executed on (Server / Client)

Client

Purpose

Check status information for the mydb DB in order to validate that the DB is up and running after the patch was applied. We want to avoid the risk that after the patch the DB does not properly work. If this happens we will take corrective actions.

Steps Comparison Table

If there are m Cluster environments, each Cluster with n databases, then in a pre-RHP approach we have to apply the patch, Cluster by Cluster, for each DB in the cluster.

Pre-RHP

RHP Provisioning

For each of the clusters:

One move command: per Cluster for all Databases in that Cluster

- Patch DB1

- Patch DB2

- Patch DBn

Wednesday Nov 19, 2014

RHP Use Cases Series: Provision a New Oracle Home plus DB Creation

I. Preparation

Action: Find out how to use add workingcopy command:

Action Description

Check add workingcopy command’s parameters (use -h option)

Executed on (Server / Client)

Either

Purpose

Find out how to use add workingcopy command


II. Execution

Action: Create a working copy, provision Oracle Home, create and start DB instance

Action Description

Run the add workingcopy command

Executed on (Server / Client)

Either

Purpose

Creates a working copy (Oracle Home)

- named my_wk1

- from the gold image 12c

- on the client rwsad0910

- for the user racusr

plus:

- database name

- ASM Diskgroup

- list of nodes on which database will be created

Then,

- Clone of my_wk working copy

- Setup Oracle Base

- Provision Oracle Home

plus:

- Create a two-node cluster

o Creating and starting Oracle instance

o Creating cluster database views

Continue…


Continue…

So far, similar to Use Case 1. But in addition, for this use case RHP also performs Database creation:

III. Results Validation

Action: Check characteristics of newly created my_wk to validate that all required parameters (e.g. client, gold image, user, owner, Oracle Home path, configured databases) are as expected

Action Description

Validation done through Query workingcopy command

Executed on (Server / Client)

Either.

Command results are the same no matter where it is launched

Purpose

Check characteristics of newly created my_wk1 to validate that all required parameters (e.g. client, gold image, user, owner, Oracle Home path, configured databases) are as expected

Steps Comparison Table

Pre-RHP

RHP Provisioning

Prepare installation media for each cluster

One command: add workingcopy per cluster

Log into every cluster to invoke OUI

Log into every node to run root.sh

Log into very node to invoke dbca (SW only)

Create an 2 nodes cluster Oracle Database:

- Creating and starting Oracle instance 1

- Creating and starting Oracle instance 2

- Install RAC

 That's all for the second use case.

Stay tuned for further use cases and connect with us through blog comments if you are interested in specific use cases !

About

The Database Cloud Architecture Team at Oracle develops and documents best practices for designing and delivering database consolidation and database-as-a-service projects for on-premises database clouds.

Search

Categories
Archives
« April 2016
SunMonTueWedThuFriSat
     
1
2
3
4
5
6
7
9
10
11
12
13
14
15
16
17
19
20
21
22
23
24
25
26
27
28
29
30
       
Today