Giter VIP home page Giter VIP logo

maa's Introduction

maa samples

Oracle’s Maximum Availability Architecture (Oracle MAA) is the best practices blueprint for data protection and availability of Oracle products (Database, Fusion Middleware, Applications) deployed on on-premises, private, public or hybrid clouds. Implementing Oracle Maximum Availability Architecture best practices is one of the key requirements for any Oracle deployment. Oracle Fusion Middleware and Oracle Databases include an extensive set of high availability features which can protect application deployments from unplanned downtime and minimize planned downtime. These features include: process death detection and restart, clustering, server migration, clusterware integration, GridLink datasources, load balancing, failover, backup and recovery, rolling upgrades, and rolling configuration changes.

The maa samples repository contains a set of downloadable and installable demonstrations for creating different High Availability and Disaster Protection solutions for Oracle products. Each sample can be installed independently of any of the other demonstrations and may address different tiers and components of the Oracle stack. Most examples are intended to be used in Oracle Cloud Infrastructure (OCI) but may apply also to on-prem systems. Each demonstration has it's own folder within the maa repository.

Installation

Refer to each demonstration for the detailed steps to set up the MAA/DR topologies

Documentation

For details on MAA Best practices, pelase refer to https://www.oracle.com/database/technologies/maximum-availability-architecture/

Examples

This repository stores a variety of examples demonstrating how to configure MAA/DR for different Oracle products.

Repo/Folder name Description
WLS_HYDR Framework New Hybrid Disaster Recovery framework for WLS/FMW domains.
App DR common scripts Common scripts referenced by different Disaster Recovery documents.
Oracle Data Guard Scripts that can be used to set up Oracle Data Guard for an existing Oracle Database (on-prem to on-prem, OCI to OCI and on-prem to OCI).
FMW Hybrid Disaster Recovery Scripts that can be used to set up and maintain a Disaster Protection system involving an on-prem topology as primary and a standby system running on Oracle's CLoud (OCI).
Weblogic for OCI DR Scripts that can be used to set up and maintain a Disaster Protection system for an Oracle Weblogic for OCI deployment.
Oracle SOA Marketplace DR scripts that can be used to set up and maintain a Disaster Protection system for an Oracle SOA Marketplace Deployemnt.
Private DNS views for DR Terraform scripts to create private DNS views in primary and standby OCI VCNs. This is used in Disaster Recovery environments. These private DNS views contain the other site's host names, but resolved with local IPs.
DNS and Frontend Utilities Scripts for actions related with the frontend name and DNS in Disaster Recovery environments
FMW-WLS Autonomous Database Shared DR Scripts and utilities to manage/obtain information from ADB systems and set up FMW DR with ADBS.
Kubernetes DR and MAA Scripts and utilities for High Availbility and Disaster Protection of Kubernetes clusters.

Contributing

This project welcomes contributions from the community. Before submitting a pull request, please review our contribution guide.

Security

Please consult the security guide for our responsible security vulnerability disclosure process.

License

Copyright (c) 2022, 2023 Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0 as shown at https://oss.oracle.com/licenses/upl/.

Refer to each precise example licensing implications.

maa's People

Contributors

dlpresley avatar fermincastro avatar iratxeetxebarria-maa avatar spavlusieva avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

maa's Issues

dg_broker_config_file parameters should have DBNM in the path

in 3_dataguardit_standby_root.sh there is

alter system set dg_broker_config_file1='${A_FILE_DEST}/dr1.dat';
alter system set dg_broker_config_file2='${A_RECOVERY_FILE_DEST}/dr2.dat';

if A_FILE_DEST='+DATA', this will not work if there is more than one database

should be
alter system set dg_broker_config_file1='${A_FILE_DEST}/${A_DBNM}/dr1.dat';
alter system set dg_broker_config_file2='${A_RECOVERY_FILE_DEST}/${A_DBNM}/dr2.dat';

Similarly for B_ for the standby

Support for multiple database environment in Exadata Cloud @ Customer

We are about to undertake migration from our Gen1 ExaCC to Gen2 ExaCC. The Data Guard Setup scripts will be very useful but the requirement that the DB environment variables are set in the the oracle user's bashrc is not feasible, as we have a large number of databases to migrate.
ExaCC creates a $HOME/$ORACLE_UNQNAME.env file for every database, so it should be a simple thing to add in a call to this file in the 2 and 3 scripts immediately after the sourcing $HOME/.bashrc, based on A_DBNM and B_DBNM respectively.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.