SlideShare a Scribd company logo
1 of 51
Download to read offline
Session ID:
Prepared by:
E-Business Suite Rapid
Provisioning Using New
Features Of Oracle Database 12c
10619
@ AndrejsKarpovs
Andrejs Karpovs,
Lead Oracle Applications DBA
About me
• Lead Oracle Apps DBA / Technical infrastructure
architect at Tieto [Latvia]
• Oracle Certified Master
• Oracle ACE
• Masters Degree in Computer Science
• Speaker: Collaborate, UKOUG, OUGH, Oracle
• RAC Attack Ninja
• Blog: adbaday.wordpress.com
2
Coming from Latvia
3
Tieto
• Tieto is the largest Nordic IT services company
4
Agenda
• ASM – Oracle Cloud Storage
• ACFS – Oracle Cloud file system
– Background
– EBS on ACFS
• Appl Tier
• DB Tier (12c new features)
– Features
– Use cases
ACFS definition (I)
• ASM Cluster file system or Automatic Storage
Management Cluster file system
• ASM appeared with 10g
• ACFS extension introduced in 11gR2
• In January 2011 ACFS has been rebranded to
Oracle Cloud file system
– Oracle Cloud Storage = ASM + ADVM + ACFS
6
Cloud Storage Architecture
7
ACFS definition (II)
• Introduced in Grid Infrastructure 11gR2
• Built from the traditional ASM disk groups
• General purpose file system
• Uses standard file related system calls like others
file systems in the market
• Disk creation for ACFS is performed with a typical
workflow process
• Supported on RHEL/OEL/SLES/AIX/WINDOWS
– ACFS Support On OS Platforms (Certification Matrix).
(Doc ID 1369107.1)
8
From ASM to ACFS
9
ACFS Deployment
• Two types of ACFS file systems:
– CRS Managed ACFS (for example, ORACLE_HOME)
• Clusterwide by default
• Automatically creates a dependency with placed
resource (DB)
– General Purpose ACFS
• No structural differences
• Starting with Oracle Database 12c
– Database files
– Snapshots
– NFS HAVIP
10
ACFS Disk Space Usage
• Preallocates large user files to improve performance
when writing data
• Keeps local bitmaps available to reduce contention
on the global storage bitmap when searching for
free space
– This disk space is reported as in use by tools such as
the UNIX df command even though some of it may
not actually be allocated as of yet
11
Application Tier
12
EBS Appl Tier on ACFS
• https://blogs.oracle.com/stevenChan/entry/choosing
_an_ebs_shared_file_system
– Does Oracle Certify Storage Systems? - No. Not any
more.
– Does the E-Business Suite Division Certify Storage
Systems? – No. Oracle generally suggest that
customers either perform their own product testing or
consult a trusted consultancy that compares the
relative merits of each product against a consistent
set of criteria.
– What are the EBS Requirements for a Shared
Filesystem? - Shared filesystems must be transparent
to the calling application, in this case, the E-Business
Suite. In other words, no modifications to the E-
Business Suite should be necessary to ensure
compatibility with the shared filesystem.
13
Is EBS 11i/R12 certified with ACFS?
• No. Because Oracle Application Server 10g is not
certified with ACFS.
• “Customers interested in running Oracle Application
Server 10g (and the E-Business Suite) on ACFS are
encouraged to log SRs against the Fusion
Middleware product to request this certification. If
sufficient numbers of customers request it, they may
consider it”
• Can you still use it for, for example,
$APPLCSF/$APPLLOG, $APPLCSF/$APPLOUT,
$PATCH_TOP? – Yes.
14
What about R12.2/FMW/Weblogic?
• http://www.oracle.com/technetwork/database/availa
bility/maa-fmwsharedstoragebestpractices-
402094.pdf
• ACFS was found to be a highly performant solution
15
EBS running on ACFS (my experience) (I)
• Since 2009 – not faced a single issue (we are doing
our own product testing, right?)
– 11g
– 12c
– Unless there is a clusterware issue
• Multiple audits and performance benchmarking
made by Oracle
– Oracle never told us we are running on unsupported
configuration
– Oracle never told us to migrate from ACFS based
solution
– Oracle worked on SR’s related to EBS and ACFS
• Didn’t find a single justification why ACFS cannot be
certified with EBS
16
EBS on ACFS (from experience) (II)
• Two clusters: Database and Applications cluster
• Both having Grid Infrastructure installed and ASM
used
• On Applications cluster EBS application stack is
installed and concurrent managers running
• Other nodes are mounting ACFS using NFS
• Different mount points (ACFS filesystems) created
for log files, out files, etc.
17
You have options...
• Run EBS Applications stack on two node cluster
and utilize NFS for multi-node installation
• Run EBS on three or four (or more) node cluster
bypassing NFS
• Do not fully run the applications stack on ACFS, use
it for log file, out files, etc.
18
Architecture diagram
19
Fast Provisioning (I)
20
Fast Provisioning (II)
21
Fast Provisioning (III)
22
Fast Provisioning (IV)
• Online resizing, relocation
• 256 mounts supported
23
Fast Provisioning (V)
• Or use CLI
– scripting
– automatic provisioning
• mkdir -p /mnt/acfs
• ASMCMD> volcreate -G ACFS -s 5g --column 1 VOL1
• mkfs -t acfs <volume_device>
• mount -t acfs <volume_device> /mnt/acfs
24
Snapshots (I)
• First Copy-on-Write (FCOW) methodology
• Available under .ACFS
• Point-in-time view of a file
– ACFS snapshots can be very useful for file-based
recovery or for file system backups
• Dynamic and space efficient
• Recovery using copy and replace
• Use case – ORACLE_HOME patching
• Use case – EBS TEST/DEV environments cloning
• 1023 snapshots are supported
25
Snapshots (II)
• acfsutil snap create snap_ro /mnt/acfs
• acfsutil snap create -w -p snap_rw /mnt/acfs
• acfsutil snap info /mnt/acfs
• snapshot name: snap_rw
• snapshot location: /mnt/acfs/.ACFS/snaps/snap_rw
• parent name: /mnt/acfs
• snapshot creation time: Tue Apr 5 11:14:20 2016
26
Replication (I)
• “Data Guard” for general purpose files
• Enabled replication of ACFS file systems across the
network to a remote site
• Replication logs are used to replicate from primary
to standby asynchronously
• Supports ACFS Tagging, needs specific
configuration
27
Replication (II)
28
Tagging
• Assigns a common naming attribute to a group of
files
• Selects files with tag for replication
– /sbin/acfsutil tag set logfiles -r /u02/logfiles/*.log
– /sbin/acfsutil repl init primary -s
standby/standby@standby_site tagname logfiles ...
– Avoids entire file system replication
• Requires some additional rpms and configuration
29
12c New Features (I)
• Highly Available NFS (HANFS)
30
12c New Features (II)
• Snapshot enhancements: Oracle ACFS read/write
snapshots have been enhanced to support
snapshots created from an existing snapshot in the
same Oracle ACFS file system (snaps of snaps)
and snapshot conversions (read-only to read/write).
(use it in cloning/restoring)
• Flex ASM
31
Database tier
32
Background
• Starting with Oracle 12c, ACFS supports Oracle
Database data files
• Oracle Database Appliance - databases are hosted
on ACFS
Requirements (I)
• Database version >= 11.2.0.4
• Grid infrastructure 12c
• ASM/ACFS configured
• Snapshots require DB EE license
• Database parameter filesystemio_options=setall
34
Requirements (II)
• ACFS doesn’t necessarily require a multi-node
cluster installation (ASM instance can be created on
standalone setup too)
• However, dbca doesn’t like it:
• Workaround: create database manually using
CREATE DATABASE statement J
35
EBS installation on ASM
36
...or ACFS
37
Database Rapid Provisioning using
Snapshots
• Same setup routine as described before with Appl
Tier
• Snapshot for consistent copy
• Datafile copy for fast media recovery
• Database cloning / rapid provisioning
• Some scenarios:
http://allthingsoracle.com/?s=ACFS
38
Some drawbacks
• As of now no way to natively restore a snapshot
– manual data file copy from the snapshot
• Not recommended to use Production instance as a
direct snapshot provider due to performance penalty
– Use standby DB
– Use secondary standby DB – replicated to test
– Production Database copy as a provider
39
Write performance /w snapshots
• http://www.ludovicocaldara.net/dba/oracle-
database-on-acfs-a-perfect-marriage/
40
The recommended approach
41
• Rapid DB copies, space-efficient
• Source should not be performance critical
Provision new DB from standby
42
gDBClone (I)
• Script that leverages Oracle ACFS snapshot
functionality
– Space-efficient copies for Test and Dev
– Full provisioning cycle
43
gDBClone (II)
• Automatically converts DBs from any type to any
type
• http://www.oracle.com/technetwork/indexes/sample
code/index.html
44
gDBClone (III)
• See the WP
• Script is for Test/Dev/Educational purposes only
• Still being developed
• One might use it as a base and enhance/customize
45
General Performance
• Almost the same
– slight penalty on ACFS
• SLOB tests:
– http://www.ludovicocaldara.net/dba/oracle-database-
on-acfs-a-perfect-marriage/
• Oracle response was the same
• Under different workloads there might be some
changes in benchmarks
• ACFS cannot be faster than ASM
46
Licensing
• Starting with Oracle 12c, no extra license required
for ACFS features
• DB Snapshots requires Enterprise Edition
Conclusion: ACFS Benefits
• A better (faster and more reliable) alternative to
traditional NFS
• Dynamic management
• No need to separate storage administrators and
ASM administrators
• Mount it anywhere with NFS
• Features
• Performance
• Database fast and efficient copies
– Rapid cloning and DB provisioning
• If configured and setup properly maybe a very
powerful and efficient solution
48
Some last minute tips on ACFS
• Limit of 4 resizes (need to retest in 12c)
– There is a limit of 5 extents for the file system's
internal storage bitmap. This causes any attempts to
increase the file system to fail after it has been
increased four or more times
– Solution - /sbin/fsck -a -v -y -t acfs /dev/asm/acfs-368
• When mounting application tier file system to other
node using NFS, use the following nfs parameters:
– rw,intr,bg,hard,timeo=600,wsize=32768,rsize=32768,
nfsvers=3,tcp,nolock,acregmin=0,acregmax=0
– The above are recommendations based on Oracle
Internal Testing
49
Thank you!
Questions?
My other EBS sessions at #C16LV

More Related Content

What's hot

Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and AdministerOracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and AdministerAndrejs Karpovs
 
Oracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim WilliamsOracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim WilliamsMarkus Michalewicz
 
Oracle EBS R12.1.3_Installation_linux(64bit)_Pan_Tian
Oracle EBS R12.1.3_Installation_linux(64bit)_Pan_TianOracle EBS R12.1.3_Installation_linux(64bit)_Pan_Tian
Oracle EBS R12.1.3_Installation_linux(64bit)_Pan_TianPan Tian
 
Editioning use in ebs
Editioning use in  ebsEditioning use in  ebs
Editioning use in ebspasalapudi123
 
Oracle Failover Database Cluster with Grid Infrastructure 12c
Oracle Failover Database Cluster with Grid Infrastructure 12cOracle Failover Database Cluster with Grid Infrastructure 12c
Oracle Failover Database Cluster with Grid Infrastructure 12cTrivadis
 
EBS in an hour: Build a Vision instance - FAST - in Oracle Virtualbox
EBS in an hour: Build a Vision instance - FAST - in Oracle VirtualboxEBS in an hour: Build a Vision instance - FAST - in Oracle Virtualbox
EBS in an hour: Build a Vision instance - FAST - in Oracle Virtualboxjpiwowar
 
Fn project quick installation guide
Fn project quick installation guideFn project quick installation guide
Fn project quick installation guideJohan Louwers
 
Using VirtualBox - Learn Oracle Database 12c and EBS R12
Using VirtualBox - Learn Oracle Database 12c and EBS R12Using VirtualBox - Learn Oracle Database 12c and EBS R12
Using VirtualBox - Learn Oracle Database 12c and EBS R12Biju Thomas
 
Christo kutrovsky oracle rac solving common scalability problems
Christo kutrovsky   oracle rac solving common scalability problemsChristo kutrovsky   oracle rac solving common scalability problems
Christo kutrovsky oracle rac solving common scalability problemsChristo Kutrovsky
 
Oracle database high availability solutions
Oracle database high availability solutionsOracle database high availability solutions
Oracle database high availability solutionsKirill Loifman
 
Making MySQL highly available using Oracle Grid Infrastructure
Making MySQL highly available using Oracle Grid InfrastructureMaking MySQL highly available using Oracle Grid Infrastructure
Making MySQL highly available using Oracle Grid InfrastructureIlmar Kerm
 
E business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administratorsE business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administratorsSrinivasa Pavan Marti
 
Oracle High Availability
Oracle High AvailabilityOracle High Availability
Oracle High AvailabilityFarooq Hussain
 
High Availability Options for Oracle Enterprise Manager 12c Cloud Control
High Availability Options for Oracle Enterprise Manager 12c Cloud ControlHigh Availability Options for Oracle Enterprise Manager 12c Cloud Control
High Availability Options for Oracle Enterprise Manager 12c Cloud ControlSimon Haslam
 
Running E-Business Suite Database on Oracle Database Appliance
Running E-Business Suite Database on Oracle Database ApplianceRunning E-Business Suite Database on Oracle Database Appliance
Running E-Business Suite Database on Oracle Database ApplianceMaris Elsins
 
RAC Attack 12c Installation Instruction
RAC Attack 12c Installation InstructionRAC Attack 12c Installation Instruction
RAC Attack 12c Installation InstructionYury Velikanov
 
Oracle RAC - Customer Proven Scalability
Oracle RAC - Customer Proven ScalabilityOracle RAC - Customer Proven Scalability
Oracle RAC - Customer Proven ScalabilityMarkus Michalewicz
 
Configuring Oracle Enterprise Manager Cloud Control 12c for High Availability
Configuring Oracle Enterprise Manager Cloud Control 12c for High AvailabilityConfiguring Oracle Enterprise Manager Cloud Control 12c for High Availability
Configuring Oracle Enterprise Manager Cloud Control 12c for High AvailabilityLeighton Nelson
 
Exadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13cExadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13cAlfredo Krieg
 
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...Markus Michalewicz
 

What's hot (20)

Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and AdministerOracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
 
Oracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim WilliamsOracle Flex ASM - What’s New and Best Practices by Jim Williams
Oracle Flex ASM - What’s New and Best Practices by Jim Williams
 
Oracle EBS R12.1.3_Installation_linux(64bit)_Pan_Tian
Oracle EBS R12.1.3_Installation_linux(64bit)_Pan_TianOracle EBS R12.1.3_Installation_linux(64bit)_Pan_Tian
Oracle EBS R12.1.3_Installation_linux(64bit)_Pan_Tian
 
Editioning use in ebs
Editioning use in  ebsEditioning use in  ebs
Editioning use in ebs
 
Oracle Failover Database Cluster with Grid Infrastructure 12c
Oracle Failover Database Cluster with Grid Infrastructure 12cOracle Failover Database Cluster with Grid Infrastructure 12c
Oracle Failover Database Cluster with Grid Infrastructure 12c
 
EBS in an hour: Build a Vision instance - FAST - in Oracle Virtualbox
EBS in an hour: Build a Vision instance - FAST - in Oracle VirtualboxEBS in an hour: Build a Vision instance - FAST - in Oracle Virtualbox
EBS in an hour: Build a Vision instance - FAST - in Oracle Virtualbox
 
Fn project quick installation guide
Fn project quick installation guideFn project quick installation guide
Fn project quick installation guide
 
Using VirtualBox - Learn Oracle Database 12c and EBS R12
Using VirtualBox - Learn Oracle Database 12c and EBS R12Using VirtualBox - Learn Oracle Database 12c and EBS R12
Using VirtualBox - Learn Oracle Database 12c and EBS R12
 
Christo kutrovsky oracle rac solving common scalability problems
Christo kutrovsky   oracle rac solving common scalability problemsChristo kutrovsky   oracle rac solving common scalability problems
Christo kutrovsky oracle rac solving common scalability problems
 
Oracle database high availability solutions
Oracle database high availability solutionsOracle database high availability solutions
Oracle database high availability solutions
 
Making MySQL highly available using Oracle Grid Infrastructure
Making MySQL highly available using Oracle Grid InfrastructureMaking MySQL highly available using Oracle Grid Infrastructure
Making MySQL highly available using Oracle Grid Infrastructure
 
E business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administratorsE business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administrators
 
Oracle High Availability
Oracle High AvailabilityOracle High Availability
Oracle High Availability
 
High Availability Options for Oracle Enterprise Manager 12c Cloud Control
High Availability Options for Oracle Enterprise Manager 12c Cloud ControlHigh Availability Options for Oracle Enterprise Manager 12c Cloud Control
High Availability Options for Oracle Enterprise Manager 12c Cloud Control
 
Running E-Business Suite Database on Oracle Database Appliance
Running E-Business Suite Database on Oracle Database ApplianceRunning E-Business Suite Database on Oracle Database Appliance
Running E-Business Suite Database on Oracle Database Appliance
 
RAC Attack 12c Installation Instruction
RAC Attack 12c Installation InstructionRAC Attack 12c Installation Instruction
RAC Attack 12c Installation Instruction
 
Oracle RAC - Customer Proven Scalability
Oracle RAC - Customer Proven ScalabilityOracle RAC - Customer Proven Scalability
Oracle RAC - Customer Proven Scalability
 
Configuring Oracle Enterprise Manager Cloud Control 12c for High Availability
Configuring Oracle Enterprise Manager Cloud Control 12c for High AvailabilityConfiguring Oracle Enterprise Manager Cloud Control 12c for High Availability
Configuring Oracle Enterprise Manager Cloud Control 12c for High Availability
 
Exadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13cExadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13c
 
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
 

Similar to E-Business Suite Rapid Provisioning Using Latest Features Of Oracle Database 12c

Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)
Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)
Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)Andrejs Prokopjevs
 
Cost Effectively Run Multiple Oracle Database Copies at Scale
Cost Effectively Run Multiple Oracle Database Copies at Scale Cost Effectively Run Multiple Oracle Database Copies at Scale
Cost Effectively Run Multiple Oracle Database Copies at Scale NetApp
 
Benchmark emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mware
Benchmark   emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mwareBenchmark   emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mware
Benchmark emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mwaresolarisyougood
 
Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014Tom Laszewski
 
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoOracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoMarkus Michalewicz
 
Oracle Cloud DBaaS
Oracle Cloud DBaaSOracle Cloud DBaaS
Oracle Cloud DBaaSArush Jain
 
Running Business Critical Workloads on AWS
Running Business Critical Workloads on AWS Running Business Critical Workloads on AWS
Running Business Critical Workloads on AWS Amazon Web Services
 
OSMC 2021 | Monitoring Open Infrastructure Logs – With Real Life Examples
OSMC 2021 | Monitoring Open Infrastructure Logs – With Real Life ExamplesOSMC 2021 | Monitoring Open Infrastructure Logs – With Real Life Examples
OSMC 2021 | Monitoring Open Infrastructure Logs – With Real Life ExamplesNETWAYS
 
Customer overview oracle solaris cluster, enterprise edition
Customer overview oracle solaris cluster, enterprise editionCustomer overview oracle solaris cluster, enterprise edition
Customer overview oracle solaris cluster, enterprise editionsolarisyougood
 
Red Hat Storage Day LA - Persistent Storage for Linux Containers
Red Hat Storage Day LA - Persistent Storage for Linux Containers Red Hat Storage Day LA - Persistent Storage for Linux Containers
Red Hat Storage Day LA - Persistent Storage for Linux Containers Red_Hat_Storage
 
Distribua, gerencie e escale suas aplicações com o aws elastic beanstalk
Distribua, gerencie e escale suas aplicações com o aws elastic beanstalkDistribua, gerencie e escale suas aplicações com o aws elastic beanstalk
Distribua, gerencie e escale suas aplicações com o aws elastic beanstalkAmazon Web Services LATAM
 
Using Snap Clone with Enterprise Manager 12c
Using Snap Clone with Enterprise Manager 12cUsing Snap Clone with Enterprise Manager 12c
Using Snap Clone with Enterprise Manager 12cPete Sharman
 
Oracle 12c New Features_RAC_slides
Oracle 12c New Features_RAC_slidesOracle 12c New Features_RAC_slides
Oracle 12c New Features_RAC_slidesSaiful
 
Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)
Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)
Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)sheriframadan18
 
How Container Schedulers and Software-based Storage will Change the Cloud
How Container Schedulers and Software-based Storage will Change the CloudHow Container Schedulers and Software-based Storage will Change the Cloud
How Container Schedulers and Software-based Storage will Change the CloudDavid vonThenen
 

Similar to E-Business Suite Rapid Provisioning Using Latest Features Of Oracle Database 12c (20)

Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)
Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)
Running Oracle EBS in the cloud (OAUG Collaborate 18 edition)
 
Cost Effectively Run Multiple Oracle Database Copies at Scale
Cost Effectively Run Multiple Oracle Database Copies at Scale Cost Effectively Run Multiple Oracle Database Copies at Scale
Cost Effectively Run Multiple Oracle Database Copies at Scale
 
Benchmark emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mware
Benchmark   emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mwareBenchmark   emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mware
Benchmark emc vnx7500, emc fast suite, emc snap sure and oracle rac on v-mware
 
eCAP Developer Walkthru
eCAP Developer WalkthrueCAP Developer Walkthru
eCAP Developer Walkthru
 
Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014
 
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoOracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
 
Oracle Cloud DBaaS
Oracle Cloud DBaaSOracle Cloud DBaaS
Oracle Cloud DBaaS
 
Tech4Africa 2014
Tech4Africa 2014Tech4Africa 2014
Tech4Africa 2014
 
Running Business Critical Workloads on AWS
Running Business Critical Workloads on AWS Running Business Critical Workloads on AWS
Running Business Critical Workloads on AWS
 
OSMC 2021 | Monitoring Open Infrastructure Logs – With Real Life Examples
OSMC 2021 | Monitoring Open Infrastructure Logs – With Real Life ExamplesOSMC 2021 | Monitoring Open Infrastructure Logs – With Real Life Examples
OSMC 2021 | Monitoring Open Infrastructure Logs – With Real Life Examples
 
Customer overview oracle solaris cluster, enterprise edition
Customer overview oracle solaris cluster, enterprise editionCustomer overview oracle solaris cluster, enterprise edition
Customer overview oracle solaris cluster, enterprise edition
 
dbaas-clone
dbaas-clonedbaas-clone
dbaas-clone
 
SQL Server in the AWS Cloud
SQL Server in the AWS CloudSQL Server in the AWS Cloud
SQL Server in the AWS Cloud
 
Red Hat Storage Day LA - Persistent Storage for Linux Containers
Red Hat Storage Day LA - Persistent Storage for Linux Containers Red Hat Storage Day LA - Persistent Storage for Linux Containers
Red Hat Storage Day LA - Persistent Storage for Linux Containers
 
Distribua, gerencie e escale suas aplicações com o aws elastic beanstalk
Distribua, gerencie e escale suas aplicações com o aws elastic beanstalkDistribua, gerencie e escale suas aplicações com o aws elastic beanstalk
Distribua, gerencie e escale suas aplicações com o aws elastic beanstalk
 
Using Snap Clone with Enterprise Manager 12c
Using Snap Clone with Enterprise Manager 12cUsing Snap Clone with Enterprise Manager 12c
Using Snap Clone with Enterprise Manager 12c
 
Oracle 12c New Features_RAC_slides
Oracle 12c New Features_RAC_slidesOracle 12c New Features_RAC_slides
Oracle 12c New Features_RAC_slides
 
Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)
Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)
Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)
 
How Container Schedulers and Software-based Storage will Change the Cloud
How Container Schedulers and Software-based Storage will Change the CloudHow Container Schedulers and Software-based Storage will Change the Cloud
How Container Schedulers and Software-based Storage will Change the Cloud
 
Les 01 core
Les 01 coreLes 01 core
Les 01 core
 

Recently uploaded

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

E-Business Suite Rapid Provisioning Using Latest Features Of Oracle Database 12c

  • 1. Session ID: Prepared by: E-Business Suite Rapid Provisioning Using New Features Of Oracle Database 12c 10619 @ AndrejsKarpovs Andrejs Karpovs, Lead Oracle Applications DBA
  • 2. About me • Lead Oracle Apps DBA / Technical infrastructure architect at Tieto [Latvia] • Oracle Certified Master • Oracle ACE • Masters Degree in Computer Science • Speaker: Collaborate, UKOUG, OUGH, Oracle • RAC Attack Ninja • Blog: adbaday.wordpress.com 2
  • 4. Tieto • Tieto is the largest Nordic IT services company 4
  • 5. Agenda • ASM – Oracle Cloud Storage • ACFS – Oracle Cloud file system – Background – EBS on ACFS • Appl Tier • DB Tier (12c new features) – Features – Use cases
  • 6. ACFS definition (I) • ASM Cluster file system or Automatic Storage Management Cluster file system • ASM appeared with 10g • ACFS extension introduced in 11gR2 • In January 2011 ACFS has been rebranded to Oracle Cloud file system – Oracle Cloud Storage = ASM + ADVM + ACFS 6
  • 8. ACFS definition (II) • Introduced in Grid Infrastructure 11gR2 • Built from the traditional ASM disk groups • General purpose file system • Uses standard file related system calls like others file systems in the market • Disk creation for ACFS is performed with a typical workflow process • Supported on RHEL/OEL/SLES/AIX/WINDOWS – ACFS Support On OS Platforms (Certification Matrix). (Doc ID 1369107.1) 8
  • 9. From ASM to ACFS 9
  • 10. ACFS Deployment • Two types of ACFS file systems: – CRS Managed ACFS (for example, ORACLE_HOME) • Clusterwide by default • Automatically creates a dependency with placed resource (DB) – General Purpose ACFS • No structural differences • Starting with Oracle Database 12c – Database files – Snapshots – NFS HAVIP 10
  • 11. ACFS Disk Space Usage • Preallocates large user files to improve performance when writing data • Keeps local bitmaps available to reduce contention on the global storage bitmap when searching for free space – This disk space is reported as in use by tools such as the UNIX df command even though some of it may not actually be allocated as of yet 11
  • 13. EBS Appl Tier on ACFS • https://blogs.oracle.com/stevenChan/entry/choosing _an_ebs_shared_file_system – Does Oracle Certify Storage Systems? - No. Not any more. – Does the E-Business Suite Division Certify Storage Systems? – No. Oracle generally suggest that customers either perform their own product testing or consult a trusted consultancy that compares the relative merits of each product against a consistent set of criteria. – What are the EBS Requirements for a Shared Filesystem? - Shared filesystems must be transparent to the calling application, in this case, the E-Business Suite. In other words, no modifications to the E- Business Suite should be necessary to ensure compatibility with the shared filesystem. 13
  • 14. Is EBS 11i/R12 certified with ACFS? • No. Because Oracle Application Server 10g is not certified with ACFS. • “Customers interested in running Oracle Application Server 10g (and the E-Business Suite) on ACFS are encouraged to log SRs against the Fusion Middleware product to request this certification. If sufficient numbers of customers request it, they may consider it” • Can you still use it for, for example, $APPLCSF/$APPLLOG, $APPLCSF/$APPLOUT, $PATCH_TOP? – Yes. 14
  • 15. What about R12.2/FMW/Weblogic? • http://www.oracle.com/technetwork/database/availa bility/maa-fmwsharedstoragebestpractices- 402094.pdf • ACFS was found to be a highly performant solution 15
  • 16. EBS running on ACFS (my experience) (I) • Since 2009 – not faced a single issue (we are doing our own product testing, right?) – 11g – 12c – Unless there is a clusterware issue • Multiple audits and performance benchmarking made by Oracle – Oracle never told us we are running on unsupported configuration – Oracle never told us to migrate from ACFS based solution – Oracle worked on SR’s related to EBS and ACFS • Didn’t find a single justification why ACFS cannot be certified with EBS 16
  • 17. EBS on ACFS (from experience) (II) • Two clusters: Database and Applications cluster • Both having Grid Infrastructure installed and ASM used • On Applications cluster EBS application stack is installed and concurrent managers running • Other nodes are mounting ACFS using NFS • Different mount points (ACFS filesystems) created for log files, out files, etc. 17
  • 18. You have options... • Run EBS Applications stack on two node cluster and utilize NFS for multi-node installation • Run EBS on three or four (or more) node cluster bypassing NFS • Do not fully run the applications stack on ACFS, use it for log file, out files, etc. 18
  • 23. Fast Provisioning (IV) • Online resizing, relocation • 256 mounts supported 23
  • 24. Fast Provisioning (V) • Or use CLI – scripting – automatic provisioning • mkdir -p /mnt/acfs • ASMCMD> volcreate -G ACFS -s 5g --column 1 VOL1 • mkfs -t acfs <volume_device> • mount -t acfs <volume_device> /mnt/acfs 24
  • 25. Snapshots (I) • First Copy-on-Write (FCOW) methodology • Available under .ACFS • Point-in-time view of a file – ACFS snapshots can be very useful for file-based recovery or for file system backups • Dynamic and space efficient • Recovery using copy and replace • Use case – ORACLE_HOME patching • Use case – EBS TEST/DEV environments cloning • 1023 snapshots are supported 25
  • 26. Snapshots (II) • acfsutil snap create snap_ro /mnt/acfs • acfsutil snap create -w -p snap_rw /mnt/acfs • acfsutil snap info /mnt/acfs • snapshot name: snap_rw • snapshot location: /mnt/acfs/.ACFS/snaps/snap_rw • parent name: /mnt/acfs • snapshot creation time: Tue Apr 5 11:14:20 2016 26
  • 27. Replication (I) • “Data Guard” for general purpose files • Enabled replication of ACFS file systems across the network to a remote site • Replication logs are used to replicate from primary to standby asynchronously • Supports ACFS Tagging, needs specific configuration 27
  • 29. Tagging • Assigns a common naming attribute to a group of files • Selects files with tag for replication – /sbin/acfsutil tag set logfiles -r /u02/logfiles/*.log – /sbin/acfsutil repl init primary -s standby/standby@standby_site tagname logfiles ... – Avoids entire file system replication • Requires some additional rpms and configuration 29
  • 30. 12c New Features (I) • Highly Available NFS (HANFS) 30
  • 31. 12c New Features (II) • Snapshot enhancements: Oracle ACFS read/write snapshots have been enhanced to support snapshots created from an existing snapshot in the same Oracle ACFS file system (snaps of snaps) and snapshot conversions (read-only to read/write). (use it in cloning/restoring) • Flex ASM 31
  • 33. Background • Starting with Oracle 12c, ACFS supports Oracle Database data files • Oracle Database Appliance - databases are hosted on ACFS
  • 34. Requirements (I) • Database version >= 11.2.0.4 • Grid infrastructure 12c • ASM/ACFS configured • Snapshots require DB EE license • Database parameter filesystemio_options=setall 34
  • 35. Requirements (II) • ACFS doesn’t necessarily require a multi-node cluster installation (ASM instance can be created on standalone setup too) • However, dbca doesn’t like it: • Workaround: create database manually using CREATE DATABASE statement J 35
  • 38. Database Rapid Provisioning using Snapshots • Same setup routine as described before with Appl Tier • Snapshot for consistent copy • Datafile copy for fast media recovery • Database cloning / rapid provisioning • Some scenarios: http://allthingsoracle.com/?s=ACFS 38
  • 39. Some drawbacks • As of now no way to natively restore a snapshot – manual data file copy from the snapshot • Not recommended to use Production instance as a direct snapshot provider due to performance penalty – Use standby DB – Use secondary standby DB – replicated to test – Production Database copy as a provider 39
  • 40. Write performance /w snapshots • http://www.ludovicocaldara.net/dba/oracle- database-on-acfs-a-perfect-marriage/ 40
  • 41. The recommended approach 41 • Rapid DB copies, space-efficient • Source should not be performance critical
  • 42. Provision new DB from standby 42
  • 43. gDBClone (I) • Script that leverages Oracle ACFS snapshot functionality – Space-efficient copies for Test and Dev – Full provisioning cycle 43
  • 44. gDBClone (II) • Automatically converts DBs from any type to any type • http://www.oracle.com/technetwork/indexes/sample code/index.html 44
  • 45. gDBClone (III) • See the WP • Script is for Test/Dev/Educational purposes only • Still being developed • One might use it as a base and enhance/customize 45
  • 46. General Performance • Almost the same – slight penalty on ACFS • SLOB tests: – http://www.ludovicocaldara.net/dba/oracle-database- on-acfs-a-perfect-marriage/ • Oracle response was the same • Under different workloads there might be some changes in benchmarks • ACFS cannot be faster than ASM 46
  • 47. Licensing • Starting with Oracle 12c, no extra license required for ACFS features • DB Snapshots requires Enterprise Edition
  • 48. Conclusion: ACFS Benefits • A better (faster and more reliable) alternative to traditional NFS • Dynamic management • No need to separate storage administrators and ASM administrators • Mount it anywhere with NFS • Features • Performance • Database fast and efficient copies – Rapid cloning and DB provisioning • If configured and setup properly maybe a very powerful and efficient solution 48
  • 49. Some last minute tips on ACFS • Limit of 4 resizes (need to retest in 12c) – There is a limit of 5 extents for the file system's internal storage bitmap. This causes any attempts to increase the file system to fail after it has been increased four or more times – Solution - /sbin/fsck -a -v -y -t acfs /dev/asm/acfs-368 • When mounting application tier file system to other node using NFS, use the following nfs parameters: – rw,intr,bg,hard,timeo=600,wsize=32768,rsize=32768, nfsvers=3,tcp,nolock,acregmin=0,acregmax=0 – The above are recommendations based on Oracle Internal Testing 49
  • 51. My other EBS sessions at #C16LV