SlideShare a Scribd company logo
1 of 192
Download to read offline
Patrick Gates and Peter Schroeder
How to Build a Personal DBA Lab to Keep
Up with Ever Changing Demands
3/19/2014 2www.datavail.com
Our Virtual Box End State Configuration
Oracle Base machine
• DV_BASE_OEL_6.3
DNS server
• DV_DNS
11g single instance with ASM
• DV_130_11G
2 node RAC
• DV_RAC1
• DV_RAC2
12c OEM Cloud Control
• DV_EM12C
3/19/2014 3www.datavail.com
3/19/2014 4www.datavail.com
What is Virtual Box?
• VirtualBox is a general-purpose full virtualizer for x86 hardware,
targeted at server, desktop and embedded use.
• Presently, VirtualBox runs on Windows, Linux, Macintosh, and
Solaris hosts and supports a large number of guest operating
systems including but not limited to Windows (NT 4.0, 2000, XP,
Server 2003, Vista, Windows 7), DOS/Windows 3.x, Linux (2.4 and
2.6), Solaris and OpenSolaris, OS/2, and OpenBSD.
• Download Virtual Box at www.virtualbox.org
3/19/2014 5www.datavail.com
Why we used VirtualBox
• It’s Free!!
• Supports Multiple Operating Systems
• Ability to setup host only networking
• Testing becomes easier with features like immutable disks and
snapshots
• Can share disks between severs
• i.e. RAC installations
• Allows us to setup and perform functionality testing quickly
• Standbys
• Guaranteed Restore points
• Basic RMAN recoveries
• RMAN duplicates or clones
• 10g to 11gR2 upgrades
3/19/2014 6www.datavail.com
How we did it
We did not reinvent the wheel building this lab
We used lots of good blogs and sites to build what is effective for us
• Installing OEL
• http://www.oracle-base.com/articles/linux/oracle-linux-6-installation.php
• Setting up a DNS Server
• http://www.oracle-base.com/articles/linux/dns-configuration-for-scan.php
• Installing 11gR2 RAC
• http://www.oracle-base.com/articles/11g/oracle-db-11gr2-rac-installation-
on-oracle-linux-6-using-virtualbox.php
• How to reconfigure oralce OHAS when the hostname is changed
• http://www.dbaglobe.com/2011/05/summarize-of-how-to-change-
hostname-in.html
3/19/2014 7www.datavail.com
How we did it - Continued
• Enables you to get deeper understanding of how things actually work
• Can try different configurations within the OS and database
• OS
• Install the OS, Change OS parameters, set kernel values
• Create all the users and groups necessary for an Oracle install
• Oracleasm configure
• Oracleasm createdisk
• Setup SCAN IP addresses
• Database
• Flashback Database
• Fast Start Failover
• Active Dataguard
3/19/2014 8www.datavail.com
Setup a BASE machine
• Build everything into base machine so you don’t have redo it
every time
• Use NAT not bridged for networking
• You can share you machine with a coworker with out
having IP conflicts
• Setup VirtualBox Host Only networking
• What is in the BASE machine
• OEL OS 6.3
• Root user
• Oracle user
• ASMLIB
3/19/2014 9www.datavail.com
3/19/2014 10www.datavail.com
3/19/2014 11www.datavail.com
3/19/2014 12www.datavail.com
3/19/2014 13www.datavail.com
3/19/2014 14www.datavail.com
3/19/2014 15www.datavail.com
3/19/2014 16www.datavail.com
3/19/2014 17www.datavail.com
3/19/2014 18www.datavail.com
3/19/2014 19www.datavail.com
3/19/2014 20www.datavail.com
3/19/2014 21www.datavail.com
3/19/2014 22www.datavail.com
3/19/2014 23www.datavail.com
3/19/2014 24www.datavail.com
3/19/2014 25www.datavail.com
3/19/2014 26www.datavail.com
3/19/2014 27www.datavail.com
3/19/2014 28www.datavail.com
3/19/2014 29www.datavail.com
3/19/2014 30www.datavail.com
3/19/2014 31www.datavail.com
3/19/2014 32www.datavail.com
3/19/2014 33www.datavail.com
3/19/2014 34www.datavail.com
3/19/2014 35www.datavail.com
3/19/2014 36www.datavail.com
3/19/2014 37www.datavail.com
3/19/2014 38www.datavail.com
3/19/2014 39www.datavail.com
3/19/2014 40www.datavail.com
3/19/2014 41www.datavail.com
3/19/2014 42www.datavail.com
3/19/2014 43www.datavail.com
3/19/2014 44www.datavail.com
3/19/2014 45www.datavail.com
3/19/2014 46www.datavail.com
3/19/2014 47www.datavail.com
3/19/2014 48www.datavail.com
3/19/2014 49www.datavail.com
3/19/2014 50www.datavail.com
3/19/2014 51www.datavail.com
3/19/2014 52www.datavail.com
3/19/2014 53www.datavail.com
3/19/2014 54www.datavail.com
3/19/2014 55www.datavail.com
3/19/2014 56www.datavail.com
3/19/2014 57www.datavail.com
3/19/2014 58www.datavail.com
3/19/2014 59www.datavail.com
3/19/2014 60www.datavail.com
3/19/2014 61www.datavail.com
3/19/2014 62www.datavail.com
3/19/2014 63www.datavail.com
3/19/2014 64www.datavail.com
3/19/2014 65www.datavail.com
3/19/2014 66www.datavail.com
3/19/2014 67www.datavail.com
Cloning the BASE machine
Why clone the BASE machine?
• OS is already loaded
• Oracle OS user is created
• You will not fail 11g prerequisite checks
• Consistency
• Takes about 2 to 3 minutes to clone
Potential Gotchas
• You need to make sure you always check “Reinitalize the
MAC addresses for all network cards” on the screen when
you are cloning the base machine.
3/19/2014 68www.datavail.com
Clone Base machine for a DNS server
Why create a DNS Server?
• Mimics a production environment
• No need to update the /etc/hosts file on all virtual servers
• You can setup a round robin SCAN IP for 11gR2 RAC
installs
3/19/2014 69www.datavail.com
3/19/2014 70www.datavail.com
3/19/2014 71www.datavail.com
3/19/2014 72www.datavail.com
3/19/2014 73www.datavail.com
3/19/2014 74www.datavail.com
3/19/2014 75www.datavail.com
3/19/2014 76www.datavail.com
3/19/2014 77www.datavail.com
3/19/2014 78www.datavail.com
3/19/2014 79www.datavail.com
3/19/2014 80www.datavail.com
3/19/2014 81www.datavail.com
3/19/2014 82www.datavail.com
3/19/2014 83www.datavail.com
3/19/2014 84www.datavail.com
3/19/2014 85www.datavail.com
3/19/2014 86www.datavail.com
3/19/2014 87www.datavail.com
3/19/2014 88www.datavail.com
3/19/2014 89www.datavail.com
3/19/2014 90www.datavail.com
3/19/2014 91www.datavail.com
3/19/2014 92www.datavail.com
3/19/2014 93www.datavail.com
3/19/2014 94www.datavail.com
3/19/2014 95www.datavail.com
3/19/2014 96www.datavail.com
3/19/2014 97www.datavail.com
3/19/2014 98www.datavail.com
3/19/2014 99www.datavail.com
3/19/2014 100www.datavail.com
3/19/2014 101www.datavail.com
3/19/2014 102www.datavail.com
Clone from base machine for 11g Single Instance
with ASM
Main highlights
• Setup ASM disks in virtual box and server
• Create in vbox
• Fdisk steps
• Oracleasm configure, createdisk
• Changing network
• Changing hostname
• http://www.dbaglobe.com/2011/05/summarize-of-
how-to-change-hostname-in.html
3/19/2014 103www.datavail.com
3/19/2014 104www.datavail.com
3/19/2014 105www.datavail.com
3/19/2014 106www.datavail.com
3/19/2014 107www.datavail.com
3/19/2014 108www.datavail.com
3/19/2014 109www.datavail.com
3/19/2014 110www.datavail.com
3/19/2014 111www.datavail.com
3/19/2014 112www.datavail.com
3/19/2014 113www.datavail.com
3/19/2014 114www.datavail.com
3/19/2014 115www.datavail.com
3/19/2014 116www.datavail.com
3/19/2014 117www.datavail.com
3/19/2014 118www.datavail.com
3/19/2014 119www.datavail.com
3/19/2014 120www.datavail.com
3/19/2014 121www.datavail.com
3/19/2014 122www.datavail.com
3/19/2014 123www.datavail.com
3/19/2014 124www.datavail.com
3/19/2014 125www.datavail.com
3/19/2014 126www.datavail.com
3/19/2014 127www.datavail.com
3/19/2014 128www.datavail.com
3/19/2014 129www.datavail.com
3/19/2014 130www.datavail.com
Clone from base machine for the first node of a two
Node 11gR2 RAC install
Main highlights
• Setup DNS entries for hostnames, SCANs, public IPs,
private IPs and VIPs
• Show how pinging the SCANs will round round through
IPs from DNS server
• Setup shared disks for RAC
• Reconfirm how network is setup on VirtualBox
Potential Gotchas
• Disable NTP
• Setup of network interface types from grid infrastructure install
• install the cvuqdisk rpm from GI install media
3/19/2014 131www.datavail.com
3/19/2014 132www.datavail.com
3/19/2014 133www.datavail.com
3/19/2014 134www.datavail.com
3/19/2014 135www.datavail.com
3/19/2014 136www.datavail.com
3/19/2014 137www.datavail.com
3/19/2014 138www.datavail.com
3/19/2014 139www.datavail.com
3/19/2014 140www.datavail.com
3/19/2014 141www.datavail.com
3/19/2014 142www.datavail.com
3/19/2014 143www.datavail.com
3/19/2014 144www.datavail.com
3/19/2014 145www.datavail.com
3/19/2014 146www.datavail.com
3/19/2014 147www.datavail.com
3/19/2014 148www.datavail.com
3/19/2014 149www.datavail.com
3/19/2014 150www.datavail.com
Clone from base machine for the second node of a
two Node 11gR2 RAC install
Main highlights
• Finish configuration for shared disks with VirtualBox
Potential Gotchas
• Disable NTP
• Setup of network interface types from grid infrastructure install
• install the cvuqdisk rpm from GI install media
3/19/2014 151www.datavail.com
3/19/2014 152www.datavail.com
3/19/2014 153www.datavail.com
3/19/2014 154www.datavail.com
3/19/2014 155www.datavail.com
3/19/2014 156www.datavail.com
3/19/2014 157www.datavail.com
3/19/2014 158www.datavail.com
3/19/2014 159www.datavail.com
3/19/2014 160www.datavail.com
3/19/2014 161www.datavail.com
3/19/2014 162www.datavail.com
Installing Grid Infrastructure on DV-RAC1 and DV-
RAC2
Potential Gotchas
• Disable NTP
• Setup of network interface types from grid infrastructure
install
• resolv.conf bug, ignore check on install
3/19/2014 163www.datavail.com
3/19/2014 164www.datavail.com
3/19/2014 165www.datavail.com
3/19/2014 166www.datavail.com
3/19/2014 167www.datavail.com
vi /etc/udev/permissions.d/50-udev.permissions
add these lines to the file and save
oracleasm/disks/CRS01:0660
oracleasm/disks/DATA01:0660
oracleasm/disks/DATA02:0660
Fix for Device Checks for ASM bug
3/19/2014 168www.datavail.com
if [ -e /usr/bin/nslookup.orig ]; then
echo "ERROR: /usr/bin/nslookup.orig already exist"
exit 1
Fi
mv /usr/bin/nslookup /usr/bin/nslookup.orig
echo '#!/bin/bash
/usr/bin/nslookup.orig $*
exit 0' > /usr/bin/nslookup
chmod a+x /usr/bin/nslookup
Fix for resolv.conf bug
3/19/2014 169www.datavail.com
3/19/2014 170www.datavail.com
Clone from DV-130 (11g DB machine) to install 12c
OEM Cloud Control
Main highlights
• Cloned from an existing machine that had an 11g
database because that is required for the OEM 12c install
• How we used used Google as mail relay
• Demonstrate 12c Grid monitoring targets
Potential Gotchas
• Hostname has to be changed
• IP has to be changed
• OHAS service has to be reconfigured
• Specific database parameters required
• Used this link as a guide for the steps above
• http://www.dbaglobe.com/2011/05/summarize-of-how-
to-change-hostname-in.html
3/19/2014 171www.datavail.com
3/19/2014 172www.datavail.com
3/19/2014 173www.datavail.com
3/19/2014 174www.datavail.com
3/19/2014 175www.datavail.com
3/19/2014 176www.datavail.com
3/19/2014 177www.datavail.com
3/19/2014 178www.datavail.com
3/19/2014 179www.datavail.com
3/19/2014 180www.datavail.com
3/19/2014 181www.datavail.com
3/19/2014 182www.datavail.com
3/19/2014 183www.datavail.com
3/19/2014 184www.datavail.com
3/19/2014 185www.datavail.com
3/19/2014 186www.datavail.com
3/19/2014 187www.datavail.com
3/19/2014 188www.datavail.com
3/19/2014 189www.datavail.com
3/19/2014 190www.datavail.com
3/19/2014 191www.datavail.com
3/19/2014 192www.datavail.com
Questions?

More Related Content

What's hot

tow nodes Oracle 12c RAC on virtualbox
tow nodes Oracle 12c RAC on virtualboxtow nodes Oracle 12c RAC on virtualbox
tow nodes Oracle 12c RAC on virtualboxjustinit
 
NAVER Ceph Storage on ssd for Container
NAVER Ceph Storage on ssd for ContainerNAVER Ceph Storage on ssd for Container
NAVER Ceph Storage on ssd for ContainerJangseon Ryu
 
StackiFest16: Building a Cart
StackiFest16: Building a CartStackiFest16: Building a Cart
StackiFest16: Building a CartStackIQ
 
Introduction to Stacki - World's fastest Linux server provisioning Tool
Introduction to Stacki - World's fastest Linux server provisioning ToolIntroduction to Stacki - World's fastest Linux server provisioning Tool
Introduction to Stacki - World's fastest Linux server provisioning ToolSuresh Paulraj
 
StackiFest16: Stacki 1600+ Server Journey - Dave Peterson, Salesforce
StackiFest16: Stacki 1600+ Server Journey - Dave Peterson, Salesforce StackiFest16: Stacki 1600+ Server Journey - Dave Peterson, Salesforce
StackiFest16: Stacki 1600+ Server Journey - Dave Peterson, Salesforce StackIQ
 
cephfs with openstack manila based on bluestore and erasure code
cephfs with openstack manila based on bluestore and erasure codecephfs with openstack manila based on bluestore and erasure code
cephfs with openstack manila based on bluestore and erasure codeJangseon Ryu
 
Cassandra Troubleshooting (for 2.0 and earlier)
Cassandra Troubleshooting (for 2.0 and earlier)Cassandra Troubleshooting (for 2.0 and earlier)
Cassandra Troubleshooting (for 2.0 and earlier)J.B. Langston
 
On demand-block-storage-for-docker
On demand-block-storage-for-dockerOn demand-block-storage-for-docker
On demand-block-storage-for-dockerJangseon Ryu
 
OSDC 2016 - Tuning Linux for your Database by Colin Charles
OSDC 2016 - Tuning Linux for your Database by Colin CharlesOSDC 2016 - Tuning Linux for your Database by Colin Charles
OSDC 2016 - Tuning Linux for your Database by Colin CharlesNETWAYS
 
Journey to Stability: Petabyte Ceph Cluster in OpenStack Cloud
Journey to Stability: Petabyte Ceph Cluster in OpenStack CloudJourney to Stability: Petabyte Ceph Cluster in OpenStack Cloud
Journey to Stability: Petabyte Ceph Cluster in OpenStack CloudPatrick McGarry
 
Yeti DNS - Experimenting at the root
Yeti DNS - Experimenting at the rootYeti DNS - Experimenting at the root
Yeti DNS - Experimenting at the rootMen and Mice
 
Windows Server 2016 Webinar
Windows Server 2016 WebinarWindows Server 2016 Webinar
Windows Server 2016 WebinarMen and Mice
 
PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...
PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...
PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...Equnix Business Solutions
 
Evergreen Sysadmin Survival Skills
Evergreen Sysadmin Survival SkillsEvergreen Sysadmin Survival Skills
Evergreen Sysadmin Survival SkillsEvergreen ILS
 
Meet Spilo, Zalando’s HIGH-AVAILABLE POSTGRESQL CLUSTER - Feike Steenbergen
Meet Spilo, Zalando’s HIGH-AVAILABLE POSTGRESQL CLUSTER - Feike SteenbergenMeet Spilo, Zalando’s HIGH-AVAILABLE POSTGRESQL CLUSTER - Feike Steenbergen
Meet Spilo, Zalando’s HIGH-AVAILABLE POSTGRESQL CLUSTER - Feike Steenbergendistributed matters
 
MOW2010: 1TB MySQL Database Migration and HA Infrastructure by Alex Gorbachev...
MOW2010: 1TB MySQL Database Migration and HA Infrastructure by Alex Gorbachev...MOW2010: 1TB MySQL Database Migration and HA Infrastructure by Alex Gorbachev...
MOW2010: 1TB MySQL Database Migration and HA Infrastructure by Alex Gorbachev...Alex Gorbachev
 
Supercharging Content Delivery with Varnish
Supercharging Content Delivery with VarnishSupercharging Content Delivery with Varnish
Supercharging Content Delivery with VarnishSamantha Quiñones
 
Namespaces for Local Networks
Namespaces for Local NetworksNamespaces for Local Networks
Namespaces for Local NetworksMen and Mice
 

What's hot (19)

tow nodes Oracle 12c RAC on virtualbox
tow nodes Oracle 12c RAC on virtualboxtow nodes Oracle 12c RAC on virtualbox
tow nodes Oracle 12c RAC on virtualbox
 
NAVER Ceph Storage on ssd for Container
NAVER Ceph Storage on ssd for ContainerNAVER Ceph Storage on ssd for Container
NAVER Ceph Storage on ssd for Container
 
StackiFest16: Building a Cart
StackiFest16: Building a CartStackiFest16: Building a Cart
StackiFest16: Building a Cart
 
Introduction to Stacki - World's fastest Linux server provisioning Tool
Introduction to Stacki - World's fastest Linux server provisioning ToolIntroduction to Stacki - World's fastest Linux server provisioning Tool
Introduction to Stacki - World's fastest Linux server provisioning Tool
 
StackiFest16: Stacki 1600+ Server Journey - Dave Peterson, Salesforce
StackiFest16: Stacki 1600+ Server Journey - Dave Peterson, Salesforce StackiFest16: Stacki 1600+ Server Journey - Dave Peterson, Salesforce
StackiFest16: Stacki 1600+ Server Journey - Dave Peterson, Salesforce
 
cephfs with openstack manila based on bluestore and erasure code
cephfs with openstack manila based on bluestore and erasure codecephfs with openstack manila based on bluestore and erasure code
cephfs with openstack manila based on bluestore and erasure code
 
MySQL Sandbox 3
MySQL Sandbox 3MySQL Sandbox 3
MySQL Sandbox 3
 
Cassandra Troubleshooting (for 2.0 and earlier)
Cassandra Troubleshooting (for 2.0 and earlier)Cassandra Troubleshooting (for 2.0 and earlier)
Cassandra Troubleshooting (for 2.0 and earlier)
 
On demand-block-storage-for-docker
On demand-block-storage-for-dockerOn demand-block-storage-for-docker
On demand-block-storage-for-docker
 
OSDC 2016 - Tuning Linux for your Database by Colin Charles
OSDC 2016 - Tuning Linux for your Database by Colin CharlesOSDC 2016 - Tuning Linux for your Database by Colin Charles
OSDC 2016 - Tuning Linux for your Database by Colin Charles
 
Journey to Stability: Petabyte Ceph Cluster in OpenStack Cloud
Journey to Stability: Petabyte Ceph Cluster in OpenStack CloudJourney to Stability: Petabyte Ceph Cluster in OpenStack Cloud
Journey to Stability: Petabyte Ceph Cluster in OpenStack Cloud
 
Yeti DNS - Experimenting at the root
Yeti DNS - Experimenting at the rootYeti DNS - Experimenting at the root
Yeti DNS - Experimenting at the root
 
Windows Server 2016 Webinar
Windows Server 2016 WebinarWindows Server 2016 Webinar
Windows Server 2016 Webinar
 
PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...
PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...
PGConf.ASIA 2019 Bali - Mission Critical Production High Availability Postgre...
 
Evergreen Sysadmin Survival Skills
Evergreen Sysadmin Survival SkillsEvergreen Sysadmin Survival Skills
Evergreen Sysadmin Survival Skills
 
Meet Spilo, Zalando’s HIGH-AVAILABLE POSTGRESQL CLUSTER - Feike Steenbergen
Meet Spilo, Zalando’s HIGH-AVAILABLE POSTGRESQL CLUSTER - Feike SteenbergenMeet Spilo, Zalando’s HIGH-AVAILABLE POSTGRESQL CLUSTER - Feike Steenbergen
Meet Spilo, Zalando’s HIGH-AVAILABLE POSTGRESQL CLUSTER - Feike Steenbergen
 
MOW2010: 1TB MySQL Database Migration and HA Infrastructure by Alex Gorbachev...
MOW2010: 1TB MySQL Database Migration and HA Infrastructure by Alex Gorbachev...MOW2010: 1TB MySQL Database Migration and HA Infrastructure by Alex Gorbachev...
MOW2010: 1TB MySQL Database Migration and HA Infrastructure by Alex Gorbachev...
 
Supercharging Content Delivery with Varnish
Supercharging Content Delivery with VarnishSupercharging Content Delivery with Varnish
Supercharging Content Delivery with Varnish
 
Namespaces for Local Networks
Namespaces for Local NetworksNamespaces for Local Networks
Namespaces for Local Networks
 

Similar to Oracle Sandbox

Presentation Template - NCOAUG Conference Presentation - 16 9
Presentation Template - NCOAUG Conference Presentation - 16 9Presentation Template - NCOAUG Conference Presentation - 16 9
Presentation Template - NCOAUG Conference Presentation - 16 9Mohamed Sadek
 
Presentation oracle rac on vsphere 5
Presentation   oracle rac on vsphere 5Presentation   oracle rac on vsphere 5
Presentation oracle rac on vsphere 5solarisyourep
 
Oracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attackOracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attackBobby Curtis
 
Build MySQL virtual enviroment
Build MySQL virtual enviromentBuild MySQL virtual enviroment
Build MySQL virtual enviromentTaras Vasylyuk
 
VMworld 2013: Virtualizing Mission Critical Oracle RAC with vSphere and vCOPS
VMworld 2013: Virtualizing Mission Critical Oracle RAC with vSphere and vCOPSVMworld 2013: Virtualizing Mission Critical Oracle RAC with vSphere and vCOPS
VMworld 2013: Virtualizing Mission Critical Oracle RAC with vSphere and vCOPSVMworld
 
Azure VM 101 - HomeGen by CloudGen Verona - Marco Obinu
Azure VM 101 - HomeGen by CloudGen Verona - Marco ObinuAzure VM 101 - HomeGen by CloudGen Verona - Marco Obinu
Azure VM 101 - HomeGen by CloudGen Verona - Marco ObinuMarco Obinu
 
AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...
AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...
AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...Atlassian
 
Virtualization VM VirtualBox + Oracle Enterprise Linux With Oracle 11GR2
Virtualization VM VirtualBox + Oracle Enterprise Linux With Oracle 11GR2Virtualization VM VirtualBox + Oracle Enterprise Linux With Oracle 11GR2
Virtualization VM VirtualBox + Oracle Enterprise Linux With Oracle 11GR2John Heaton
 
Using oracle vm virtual box as your development platform
Using oracle vm virtual box as your development platformUsing oracle vm virtual box as your development platform
Using oracle vm virtual box as your development platformOTN Systems Hub
 
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld
 
Virtualization & Network Connectivity
Virtualization & Network Connectivity Virtualization & Network Connectivity
Virtualization & Network Connectivity itplant
 
VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers VMworld
 
TryStack: A Sandbox for OpenStack Users and Admins
TryStack: A Sandbox for OpenStack Users and AdminsTryStack: A Sandbox for OpenStack Users and Admins
TryStack: A Sandbox for OpenStack Users and AdminsAnne Gentle
 
Install Oracle FMW - 'Mostly Scripted'
Install Oracle FMW - 'Mostly Scripted'Install Oracle FMW - 'Mostly Scripted'
Install Oracle FMW - 'Mostly Scripted'makker_nl
 
Dockerizing the Hard Services: Neutron and Nova
Dockerizing the Hard Services: Neutron and NovaDockerizing the Hard Services: Neutron and Nova
Dockerizing the Hard Services: Neutron and Novaclayton_oneill
 
Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...
Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...
Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...Citrix
 
Making Spinnaker Go @ Stitch Fix
Making Spinnaker Go @ Stitch FixMaking Spinnaker Go @ Stitch Fix
Making Spinnaker Go @ Stitch FixDiana Tkachenko
 
OSS 2013 - Murat Karslioglu - Delivering SDS simplicity and extreme preformance
OSS 2013 - Murat Karslioglu - Delivering SDS simplicity and extreme preformanceOSS 2013 - Murat Karslioglu - Delivering SDS simplicity and extreme preformance
OSS 2013 - Murat Karslioglu - Delivering SDS simplicity and extreme preformanceMurat Karslioglu
 

Similar to Oracle Sandbox (20)

Presentation Template - NCOAUG Conference Presentation - 16 9
Presentation Template - NCOAUG Conference Presentation - 16 9Presentation Template - NCOAUG Conference Presentation - 16 9
Presentation Template - NCOAUG Conference Presentation - 16 9
 
Presentation oracle rac on vsphere 5
Presentation   oracle rac on vsphere 5Presentation   oracle rac on vsphere 5
Presentation oracle rac on vsphere 5
 
Oracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attackOracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attack
 
Route Origin Validation - A MANRS Approach
Route Origin Validation - A MANRS ApproachRoute Origin Validation - A MANRS Approach
Route Origin Validation - A MANRS Approach
 
Build MySQL virtual enviroment
Build MySQL virtual enviromentBuild MySQL virtual enviroment
Build MySQL virtual enviroment
 
VMworld 2013: Virtualizing Mission Critical Oracle RAC with vSphere and vCOPS
VMworld 2013: Virtualizing Mission Critical Oracle RAC with vSphere and vCOPSVMworld 2013: Virtualizing Mission Critical Oracle RAC with vSphere and vCOPS
VMworld 2013: Virtualizing Mission Critical Oracle RAC with vSphere and vCOPS
 
Azure VM 101 - HomeGen by CloudGen Verona - Marco Obinu
Azure VM 101 - HomeGen by CloudGen Verona - Marco ObinuAzure VM 101 - HomeGen by CloudGen Verona - Marco Obinu
Azure VM 101 - HomeGen by CloudGen Verona - Marco Obinu
 
AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...
AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...
AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...
 
Virtualization VM VirtualBox + Oracle Enterprise Linux With Oracle 11GR2
Virtualization VM VirtualBox + Oracle Enterprise Linux With Oracle 11GR2Virtualization VM VirtualBox + Oracle Enterprise Linux With Oracle 11GR2
Virtualization VM VirtualBox + Oracle Enterprise Linux With Oracle 11GR2
 
Using oracle vm virtual box as your development platform
Using oracle vm virtual box as your development platformUsing oracle vm virtual box as your development platform
Using oracle vm virtual box as your development platform
 
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
 
Virtualization & Network Connectivity
Virtualization & Network Connectivity Virtualization & Network Connectivity
Virtualization & Network Connectivity
 
VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers VMworld 2013: How SRP Delivers More Than Power to Their Customers
VMworld 2013: How SRP Delivers More Than Power to Their Customers
 
TryStack: A Sandbox for OpenStack Users and Admins
TryStack: A Sandbox for OpenStack Users and AdminsTryStack: A Sandbox for OpenStack Users and Admins
TryStack: A Sandbox for OpenStack Users and Admins
 
Install Oracle FMW - 'Mostly Scripted'
Install Oracle FMW - 'Mostly Scripted'Install Oracle FMW - 'Mostly Scripted'
Install Oracle FMW - 'Mostly Scripted'
 
Dockerizing the Hard Services: Neutron and Nova
Dockerizing the Hard Services: Neutron and NovaDockerizing the Hard Services: Neutron and Nova
Dockerizing the Hard Services: Neutron and Nova
 
Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...
Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...
Citrix Synergy 2014 - Syn233 Building and operating a Dev Ops cloud: best pra...
 
Making Spinnaker Go @ Stitch Fix
Making Spinnaker Go @ Stitch FixMaking Spinnaker Go @ Stitch Fix
Making Spinnaker Go @ Stitch Fix
 
Rac on NFS
Rac on NFSRac on NFS
Rac on NFS
 
OSS 2013 - Murat Karslioglu - Delivering SDS simplicity and extreme preformance
OSS 2013 - Murat Karslioglu - Delivering SDS simplicity and extreme preformanceOSS 2013 - Murat Karslioglu - Delivering SDS simplicity and extreme preformance
OSS 2013 - Murat Karslioglu - Delivering SDS simplicity and extreme preformance
 

More from Datavail

Journey to Cloud Analytics
Journey to Cloud Analytics Journey to Cloud Analytics
Journey to Cloud Analytics Datavail
 
Accelerate SQL Server Migration to the AWS Cloud
Accelerate SQL Server Migration to the AWS Cloud Accelerate SQL Server Migration to the AWS Cloud
Accelerate SQL Server Migration to the AWS Cloud Datavail
 
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?Datavail
 
Oracle Enterprise Manager Seven Robust Features to Put in Action final
Oracle Enterprise Manager Seven Robust Features to Put in Action finalOracle Enterprise Manager Seven Robust Features to Put in Action final
Oracle Enterprise Manager Seven Robust Features to Put in Action finalDatavail
 
Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora
Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora
Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora Datavail
 
EPM 11.2: Lessons Learned and 2021 Preparedness
EPM 11.2: Lessons Learned and 2021 PreparednessEPM 11.2: Lessons Learned and 2021 Preparedness
EPM 11.2: Lessons Learned and 2021 PreparednessDatavail
 
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major GainsOptimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major GainsDatavail
 
RMOUG 2020: Keeping Pace with Change
RMOUG 2020: Keeping Pace with Change RMOUG 2020: Keeping Pace with Change
RMOUG 2020: Keeping Pace with Change Datavail
 
Upcoming Extended Support Deadlines & What They Mean for You
Upcoming Extended Support Deadlines & What They Mean for YouUpcoming Extended Support Deadlines & What They Mean for You
Upcoming Extended Support Deadlines & What They Mean for YouDatavail
 
SQL on Linux
SQL on LinuxSQL on Linux
SQL on LinuxDatavail
 
Reduce Cost by Tuning Queries on Azure DBaaS
Reduce Cost by Tuning Queries on Azure DBaaSReduce Cost by Tuning Queries on Azure DBaaS
Reduce Cost by Tuning Queries on Azure DBaaSDatavail
 
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...Datavail
 
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyEssbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyDatavail
 
Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?Datavail
 
Critical Preflight Checks for Your EPM Applications
Critical Preflight Checks for Your EPM ApplicationsCritical Preflight Checks for Your EPM Applications
Critical Preflight Checks for Your EPM ApplicationsDatavail
 
SQL to Azure Migrations
SQL to Azure MigrationsSQL to Azure Migrations
SQL to Azure MigrationsDatavail
 
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyEssbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyDatavail
 
3 Ways to Lead an Accidental DBA
3 Ways to Lead an Accidental DBA3 Ways to Lead an Accidental DBA
3 Ways to Lead an Accidental DBADatavail
 
Creating a Solid EPM Punch List
Creating a Solid EPM Punch ListCreating a Solid EPM Punch List
Creating a Solid EPM Punch ListDatavail
 
Why NBC Universal Migrated to MongoDB Atlas
Why NBC Universal Migrated to MongoDB AtlasWhy NBC Universal Migrated to MongoDB Atlas
Why NBC Universal Migrated to MongoDB AtlasDatavail
 

More from Datavail (20)

Journey to Cloud Analytics
Journey to Cloud Analytics Journey to Cloud Analytics
Journey to Cloud Analytics
 
Accelerate SQL Server Migration to the AWS Cloud
Accelerate SQL Server Migration to the AWS Cloud Accelerate SQL Server Migration to the AWS Cloud
Accelerate SQL Server Migration to the AWS Cloud
 
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
MOUS 2020 - Hyperion 11.2 vs. Cloud: Should I Stay or Should I Go?
 
Oracle Enterprise Manager Seven Robust Features to Put in Action final
Oracle Enterprise Manager Seven Robust Features to Put in Action finalOracle Enterprise Manager Seven Robust Features to Put in Action final
Oracle Enterprise Manager Seven Robust Features to Put in Action final
 
Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora
Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora
Lessons from Migrating Oracle Databases to Amazon RDS or Amazon Aurora
 
EPM 11.2: Lessons Learned and 2021 Preparedness
EPM 11.2: Lessons Learned and 2021 PreparednessEPM 11.2: Lessons Learned and 2021 Preparedness
EPM 11.2: Lessons Learned and 2021 Preparedness
 
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major GainsOptimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
Optimizing Oracle Databases & Applications Gives Fast Food Giant Major Gains
 
RMOUG 2020: Keeping Pace with Change
RMOUG 2020: Keeping Pace with Change RMOUG 2020: Keeping Pace with Change
RMOUG 2020: Keeping Pace with Change
 
Upcoming Extended Support Deadlines & What They Mean for You
Upcoming Extended Support Deadlines & What They Mean for YouUpcoming Extended Support Deadlines & What They Mean for You
Upcoming Extended Support Deadlines & What They Mean for You
 
SQL on Linux
SQL on LinuxSQL on Linux
SQL on Linux
 
Reduce Cost by Tuning Queries on Azure DBaaS
Reduce Cost by Tuning Queries on Azure DBaaSReduce Cost by Tuning Queries on Azure DBaaS
Reduce Cost by Tuning Queries on Azure DBaaS
 
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
MOUS 2019 - Keeping Pace with Change: Prepare for Tomorrow & Advance Your Car...
 
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyEssbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
 
Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?Is "Free" Good Enough for Your MySQL Environment?
Is "Free" Good Enough for Your MySQL Environment?
 
Critical Preflight Checks for Your EPM Applications
Critical Preflight Checks for Your EPM ApplicationsCritical Preflight Checks for Your EPM Applications
Critical Preflight Checks for Your EPM Applications
 
SQL to Azure Migrations
SQL to Azure MigrationsSQL to Azure Migrations
SQL to Azure Migrations
 
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyEssbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
 
3 Ways to Lead an Accidental DBA
3 Ways to Lead an Accidental DBA3 Ways to Lead an Accidental DBA
3 Ways to Lead an Accidental DBA
 
Creating a Solid EPM Punch List
Creating a Solid EPM Punch ListCreating a Solid EPM Punch List
Creating a Solid EPM Punch List
 
Why NBC Universal Migrated to MongoDB Atlas
Why NBC Universal Migrated to MongoDB AtlasWhy NBC Universal Migrated to MongoDB Atlas
Why NBC Universal Migrated to MongoDB Atlas
 

Recently uploaded

Planetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxKaustubhBhavsar6
 
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud DataEric D. Schabell
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch TuesdayIvanti
 
Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)Muhammad Tiham Siddiqui
 
From the origin to the future of Open Source model and business
From the origin to the future of  Open Source model and businessFrom the origin to the future of  Open Source model and business
From the origin to the future of Open Source model and businessFrancesco Corti
 
Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.IPLOOK Networks
 
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInOutage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInThousandEyes
 
.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptxHansamali Gamage
 
LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0DanBrown980551
 
TrustArc Webinar - How to Live in a Post Third-Party Cookie World
TrustArc Webinar - How to Live in a Post Third-Party Cookie WorldTrustArc Webinar - How to Live in a Post Third-Party Cookie World
TrustArc Webinar - How to Live in a Post Third-Party Cookie WorldTrustArc
 
Introduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationIntroduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationKnoldus Inc.
 
UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2DianaGray10
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
20140402 - Smart house demo kit
20140402 - Smart house demo kit20140402 - Smart house demo kit
20140402 - Smart house demo kitJamie (Taka) Wang
 
Novo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4jNovo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4jNeo4j
 
Flow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameFlow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameKapil Thakar
 
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox
 
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES LiveKeep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES LiveIES VE
 

Recently uploaded (20)

Planetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile Brochure
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptx
 
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch Tuesday
 
Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)
 
From the origin to the future of Open Source model and business
From the origin to the future of  Open Source model and businessFrom the origin to the future of  Open Source model and business
From the origin to the future of Open Source model and business
 
Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.
 
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInOutage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
 
.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx
 
SheDev 2024
SheDev 2024SheDev 2024
SheDev 2024
 
LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0
 
TrustArc Webinar - How to Live in a Post Third-Party Cookie World
TrustArc Webinar - How to Live in a Post Third-Party Cookie WorldTrustArc Webinar - How to Live in a Post Third-Party Cookie World
TrustArc Webinar - How to Live in a Post Third-Party Cookie World
 
Introduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationIntroduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its application
 
UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
20140402 - Smart house demo kit
20140402 - Smart house demo kit20140402 - Smart house demo kit
20140402 - Smart house demo kit
 
Novo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4jNovo Nordisk's journey in developing an open-source application on Neo4j
Novo Nordisk's journey in developing an open-source application on Neo4j
 
Flow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameFlow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First Frame
 
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
 
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES LiveKeep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
 

Oracle Sandbox

Editor's Notes

  1. Thanks for taking the time to attend our presentation on building a personal DBA lab.Peter and I are going to outline how we built a DBA LAB on Oracle’s VirtualBox to help us keep up with the latest trends in database administration.
  2. This is the end state of our lab that we built out. We ended up with 6 servers.1 Base machine that we clone everything from1 DNS Server1 11gR2 database with ASM2 node 11gR2 RAC1 12c OEM Cloud Control
  3. This is the final look in Oracle Virtual Box for all the machines we created
  4. Just read the slide
  5. Walk through slide first and then make points below.We first started using Virtual box to run Windows VMs so we could connect to multiple client VPNs at the same time. Many VPN clients conflict with each other and can also prevent you from using a browser.Over time we need an environment to perform testing upgrades and new features to keep up with Oracle releases. That drove to us to creating a lab like you will see today.
  6. Installing an OS, getting the right ASMLIB kernel version, installing DNS, changing OS parameters, etc are not the easiest things to do. We used the knowledge in these sites to help guide us.
  7. Just walkthrough the slide
  8. Walk through slideThe most important part of the base machine is to only do things once. When it is in the base machine and you clone from that you don’t have to perform the steps every timeTransition to Pete to show how to setup the host only networksNetwork Address Translation (NAT) NAT enables the guest machine to see out onto the Internet, but via a private IP address that cannot be seen from the host, or indeed, the rest of your physical network. I use this, because if you are on a laptop, and sometimes you are hardwired, and other times you are wireless, you do not have to change you network setting depending with connectivity you are using.
  9. Before we create the base machine we need to create the host only networking within Virtual box. The is an important step especially when it comes to performing RAC installs that require public and private networks. The host only networking is also going to allow our DBA to function even if we don’t have internet connectivity.Pete is now going to walk you through the host only network setup.After you install the VirtualBox Software, you need to add the 2 host only networksYou get there by choosing FILE->PREFERENCESOn this screen we see the 2 host only networks I configured1) VirtualBox Host Only Ethernet Adapter (Public 192.168.60)2) VirtualBox Host Only Ethernet Adapter #2 (Private 192.168.61)
  10. Adapter TabIPV4 Address 192.168.60.1IPV4 Network Mask: 255.255.255.0
  11. DHCP Server:Server Address: 192.168.60.2Server Mask: 255.255.255.0Lower Address Bound: 192.168.60.3Upper Address Bound: 192.168.60.98
  12. Adapter TabIPV4 Address 192.168.61.1IPV4 Network Mask: 255.255.255.0
  13. DHCP Server:Server Address: 192.168.61.2Server Mask: 255.255.255.0Lower Address Bound: 192.168.61.3Upper Address Bound: 192.168.61.98After the Networks are defined, we can begin to create our first Virtual Machine.Save your Preferences and Click on the New Icon on the Top Left of the VirutalBox Manager
  14. Name: DV_BASE will be the name associated with the Guest Server we are creatingType: LinuxVersion: Oracle (64bit)
  15. Here we set the memory we are going to allocate to our Virtual Machine.I like to set the Memory to 4G. I do this, so I can take the defaults when installing Oracle Enterprise Linux. Then after the OS is installed, I can always reduce the size of the memory later.Virtual Box loves 3 things. Memory/Fast Disk (solid state)/CPUPatrick makes point below:My mac has 16G and I usually change the memory to 2G per machineMy previous laptop only had 8G and I was able to run windows & and 2 VMS with 2G of memory each
  16. Now we add our hard drive. On a virtual machine, your hard drive is a big file.So this disk we are creating here is your hard disk for the server
  17. I use the default VDI (Virutalbox Disk Image)
  18. We can set our disk to allocate all it’s space at once – FIXED SIZEOrWe can let it Dynamically allocated space as it grows – DYNAMICALLY ALLOCATEFor the OS, I choose Dynamic
  19. Here I am setting the upper limit to 40G.
  20. Now the shell of our Virtual Machine is all Set.Imagine what you have here is a new server with 4G of memory and 40G of storage. The only problem, is that our server only came with no network cards.So now we are going to right click in the DV_BASE machine, and go into settings to add the network cards. It is a lot easier to install the OS, if it can find the network cards on the install.
  21. We want to have three network cards in all of our servers.1) For Internet access 2) Public Network for accessing Servers 3) Private Network for interconnectAdapter 1Attach to: NATName: (if we choose bridge here, we would need to tie it to a network card on our PC. So I would see the Wired and Wireless Cards in the drop down. This is where I was saying if you switch from Wireless to Wired when you use your laptop, you would need to change this before starting the machine)
  22. Adapter 2Attach to: Host-only AdapterName: VirtualBox Host-Only Ethernet AdapterSo this is going to be our Public Network that all of our Guest Servers communicate to each other on. Remember VB HostOnly Adapter is our public network.
  23. Adapter 3Attach to: Host-only AdapterName: VirtualBox Host-Only Ethernet Adapter #2So this is going to be our Private. This will be used for our RAC interconnects. Remember VB HostOnly Adapter #2 is our private network.
  24. VirtualBox allows you to setup a share folder on you host machine that can be visible from the guest machine.I always setup a shared folder on all my virtual machines. I like to use this like a shared NFS mount point. On this folder, I keep all my install media and common scripts that I like to have on all servers. This will be the location where we will run the installs from for oracle.
  25. The setup for our base machine is all setup, and ready to the OEL OS installedAny questions at this point?So lets start our OS installation: With the BASE machine highlighted, click the start arrow
  26. VirtualBox will know that the OS has never been loaded on this machine. So it is now prompting you for the install media for the OS.Here select OEL 6.3 iso install file I downloaded. Consider this the install CD
  27. We are now installing the OS. We took almost all the defaults. We are not SAs, just trying to get an OS down with all the necessary packages so we can play with Oracle.I have only included screenshots, of pages I changed on the installStart with Selecting Install or Upgrade
  28. On this screen, I do 2 thingsGive the server a hostname dv-basePress Configure Network: so I can edit the network configuration to automatically for each network card. By default, it does not.
  29. Make sure you check ‘Connect automatically’ and Apply
  30. On this screen, we are going to tell the install we want a basic server.We also are going to want to customize it now, because we will want to add a few packages. All of the packages I have selected are from the Oracle Base website page we showed you in the beginning. I have taken screen shots here, so you can see all the packages I selected
  31. Under ‘Base System’ , Select the following:Base, Client management tools, Compatibility Libraries, Console internet tools, Debug tools, Directory Client, Hardware Monitoring utilities, Java Platform, Large system performance, Network file system client and Performance tools
  32. Base System setup continuedPerl Support
  33. Under ‘Servers’ select the following:Server Platform and System Administration tools
  34. Under ‘Desktop’, select the following:Desktop, Desktop platform, Fonts, General Purpose Desktop, Graphical Administration Tools, Input Methods and X Windows systems
  35. Under ‘Application’, select the following:Internet Browser
  36. Under ‘Development’, select the following:Additional Development and Development Tools
  37. Reboot
  38. Default: Forward
  39. Set up software updates, we select No.Since we probably do not have paid OEL support, we will skip this and later I will show you how to register for the free public repository for updates
  40. We set up a datavail user, with a password of ‘password’This can be any user you want. Don’t do oracle, because later we will be adding the oracle user.
  41. Now our OS is loaded, and we can sign in an do further setup of our base machine
  42. First we want to disable the firewall.Select system->administration->firewall
  43. Select the Red Disable button
  44. Select the Apply Button
  45. Take Yes on the override question
  46. I am used to having some sudo privileges on a server to run some commands as root.So here I am want to add permission to the /etc/sudoers fileSo I will su - root and edit the file
  47. Here we add datavail and oracle.I am giving the full permission to run anything as root.
  48. Edit the /etc/selinux/config to disable the SELINUXOracle requires this.
  49. SELINUX=disable
  50. Reboot
  51. OEL by default will use the Private OEL repository. We need to set it up to use the public repository, so we can get updates.Go to the /etc/yum.repos.d directoryRename the old repository file: mv public-yum-ol6.resp to public-yum-old-resp.origRun sudowgethttp://public-yum.oracle.com/public-yum-ol6.repo - to get the public repository configuration
  52. Now that we have install the configuration for the public repository, we can not get access to packages and updates on line. The first one I want is for the prerequisites installed:yum install oracle-rdbms-server-11gR2-preinstallThis will setup the server with everything needed for an 11gR2 install and create the oracle user and groups
  53. Run yum update to get all the latest updates for the OSAfter everything is updated, and this can take a while. You need to reboot, because it updates the Kernel.
  54. After rebooting it is time to install the VirtualBox guest additions:Devices->InstallGuestAdditionsThis allows for seamless mouse use and make VirtualBox act a normal windows program.I like to run this after we have updated all the OS new packages, because most likely, it laid down a new Kernel, and every time the Kernel gets updated, you need to re-install the guest additions
  55. It will look like you just inserted a CD into the server. You want to select OK, and not have it do anything
  56. Cd to /media/VBOX…., and run sudo ../VBoxLinuxAdditions.run
  57. When it finishes, you want to Reboot, so the changes take effect.
  58. On this screen I like to show 2 thingsEdit the /etc/group file and add datavail and oracle to the vboxsf group. This group was created with the guest additions install, and it allows the users of this group to have access to the shared mount point we created when we were setting up this machineChange the oracle password to password
  59. Install the ASM support RPM, you can do it with yum:Sudo yum install oracleasm-supportOEL kernel already has asmlib built-in
  60. Run oracleasm configureSudo /usr/sbin/oraclasm configure –ISet:owner to oracle group to oinstallStart oracle ASM Libraries on boot to ‘Y’
  61. Start asm libraries:Sudo /usr/sbin/oracleasminit
  62. Edit the oracleasm configuration file in /etc/sysconfig
  63. Edit the /etc/sysconfig/oracleasm file:Add ‘dm*’ to oracleasm_scanexclude list
  64. Make Directories for oracle installs$ORACLE_BASE$ORACLE_HOME
  65. Edit the sudoers file to allow 12c OEM to push agents without making you run root.sh scripts manuallyPatrick:Make the point about doing this on base machine. We are mentioning this because he had to go back and change every VM after the fact. We want to help you learn from our mistakes be cause we made plenty of them while doing this.
  66. Comment out:#Defaults requirettyPatrick takes over to cover next slide
  67. Walk through points on slide. As we go through the build of each machine we will identify the potential gotchas that we ran into.
  68. Read slide
  69. Right click on the DV_BASE_OEL_6.3 machine and select clone.Change the name of the new machine, and check to reinitialize the network mac address. You need to do this, so there are not conflicts assigning IP addresses.
  70. Choose full clone
  71. Click clone, and VirtualBox will start building out a new machine.
  72. Then new machine is created, and we can fire it up.Transition to Pete for next slide:In the next few slides Pete will show you how to configure the IP addresses change the hostnameSet it up as a DNS server
  73. Sign in as datavail whatever account you created.
  74. Just so you can see, since we cloned this machine and reinitialized the network card mac addresses, in the ifconfig, you can see we have eth3, 4 and 5. I kind of like have my cards start from eth0. So I am going to walk you through how fix that.Just to confirm, eth0, will be our network card to get out on the internet.Eth1, will be our public network all the guest servers we create talk onEth2, will be our private network, we will use for interconnects.
  75. We edit the /etc/udev/rules.d/70-persistent-net-rules file. This file retains all the details about our network cards
  76. We need to remove the lines for eth0 thru eth2
  77. Then we change the eth3 thru eth5 to eth0 thru eth2
  78. This is what the final file should look like
  79. Reboot
  80. Now after the reboot, we have eth0 thru eth2.
  81. We can change the hostname for the server by editing the /etc/sysconfig/network file
  82. As you can see the server has the hostname of our base machine we cloned
  83. AfterWe change the HOSTNAME to dns.localdomain and save it
  84. We now want to install the software for DNS.We execute yum install bind-libs bind bind-utils
  85. Sample of yum’s output
  86. After the bind software is installed, we have to update the configuration files for itWe need to edit the /etc/named.conf file
  87. In this file we make a few changes:< # listen-on port 53 { 127.0.0.1; };< listen-on port 53 { 127.0.0.1; 192.168.60.99; };---< # allow-query { localhost; };< allow-query { any; };Changed localhost to any to allow other servers to perform the DNS lookups
  88. Added:< < // My Additions< // Forwarder: Anything this DNS can't resolve gets forwarded to my ISPs DNS.< forwarders { 208.67.222.222; 208.67.220.220; };< //forwarders { 8.8.8.8; 192.168.0.1; };< // End My Additions< forwarders are your current DNS lookup server IPs
  89. Zones are where we define hostnames and their IP addresses < # Added zones< #< zone "localdomain." IN {< type master;< file "localdomain.zone";< allow-update { none; };< };< < zone "60.168.192.in-addr.arpa." IN {< type master;< file "60.168.192.in-addr.arpa";< allow-update { none; };< };< < zone "61.168.192.in-addr.arpa." IN {< type master;< file "61.168.192.in-addr.arpa";< allow-update { none; };< };
  90. After we save the named.conf, we need to create the zone files where told it about in the /var/named directoryFirst we create the localdomain.zoneThis will contain all the hostnames and servers for our localdomain
  91. Here is a sample of the file I created.You can put in all your servers that you know you will create, or you can come back to this server and add to this file as needed.
  92. Create /var/named/60.168.192.in-addr.arpaThis file is used for reverse named lookups. It will be used if you do an nslookup with an ip address.We will also create 61.168.192.in-addr.arpa for the private network
  93. Sample fileIn this file, you put the last digits of the ipadress and associated it with a host nameSame as the other file, you can add as you go. You just need to restart the service after you make additions
  94. So the one thing we need to do for this server, is give it a permanent IP addressSo lets go to System->Preferences->Network Connections
  95. So lets configure our network adapters.Lets choose eth0 and select edit
  96. We are going to change Method from Automatic(DHCP) automatic address only
  97. Now we will update the DNS servers to be actually this server 192.168.60.99And we make the search domain localdomain
  98. Then edit eth1, this will be our public vbox host only network in the 192.60 range.Method: Manualaddress: 192.168.60.99Mask: 255.255.255.0Gateway: 192.168.60.0We can leave the DNS server empty
  99. Then edit eth2, this will be our private vbox host only network in the 192.61 range.Method: Manualaddress: 192.168.61.99Mask: 255.255.255.0Gateway: 192.168.61.0
  100. Restart the network: sudo service network restartAnd you can see the resolv.conf now contains our dns server and domain
  101. Now it is time to start the DNS service:# sudo service named startThen configure it to start on boot:# sudo chkconfig named onTransition back to Patrick
  102. Here are the steps we went through to clone the base machine to install 11gR2 with ASM.You will have change to change IPs to accommodate OHAS in 11gR2
  103. Now we clone the base, just like we did the DNSWe are creating dv-130 as a standalone 11g database serverThese steps are just like the DV-DNS
  104. Full
  105. Building
  106. Once the machine is created, we want to go into it’s setting and configure some disks for ASMSo go into the Storage setting and on the Controller: SATA click on the add disk icon, it is on the far right of the Controller line.Select create new disk
  107. I take the default hard drive type as VDI
  108. For ASM, we want to make it a Fixed size.
  109. Give the disk a name, I like to include the ASM disk group name
  110. Now I create one for the DATA disk group
  111. VDI again
  112. Fixed
  113. DATA disk group name and 5GWe are going to create 2 disks for DATA
  114. Here is disk 2 for DATA
  115. Here is what you screen should look likeTransition to Pete
  116. Now that we fired up the New Server,We want to edit the network file to clean up the eth0 thru eth2
  117. When you go to edit your network configurations, you will see system eth0 thru eth02Remove the system eth0 thru eth2 in the network configuration
  118. Now we can update the auto eth0 thru eth2
  119. Set up eth0 like you did for the DNSJust an idea, now that the BASE machine is setup, you can go back to it an configure eth0 for the DNS sever, so you do not have to repeat it like we are doing here
  120. Assign 192.168.60.130 to eth1 like we did for the DNS
  121. Setup eth2 to use 192.168.61.130, like the DNS.Since you will not be using the private network for a standalone, this is not really need, you could just the same remove the adapter 2 from the virtual machine and be fine.
  122. Change the hostname
  123. Set it to dv-130.localdomain
  124. Here is a view of all you SATA devices in /devNotice sdb, sdc and sdd have no partitions. We can tell this, because partitions are represented like device plus partition number. You can see in this ls, that sda has two partitions, sda1 and sda2.sdb is the CRS disksdc is the DATA01 disksdd is the DATA02 disk.Same order as you created them in the virtual machine.
  125. Run sudo fdisk/dev/sdbN – add a new partitionP – primary partition1 – partition numberDefault – first cylinderDefault - last cylinderW – writeThis is adding a single primary partition to use the entire disk.
  126. We do the same for /dev/sdc
  127. We do the same for /dev/sdd
  128. Now you can see the sd devices have partitions.
  129. Next we run oracleasmcreatediskNow the disks are ready to install ASMand create and 11gR2 instance.In the interest of time we will not show how we installed oracle 11gR2 on this machine. You have all seen that before.Transition to Patrick
  130. We will walkthrough the creation of out first RAC node
  131. Clone the BASE to create DV_RAC1
  132. Full
  133. Building
  134. Create the SATA disks like we did for the 11gR2 with ASM server
  135. VDI
  136. FIXED
  137. Name it and set the size
  138. Create DATA01
  139. VDI
  140. Fixed
  141. Name and size
  142. Create DATA02
  143. VDI
  144. Fixed
  145. Name and size
  146. We need to set the disk shareable. This is done from File->Virtual Media ManagerRight Click on the DV_RAC1_CRS01.vdi and choose Modify
  147. Select Sharable.This will allow it to be used by the second RAC server we will build
  148. Repeat for DATA01
  149. Repeat for DATA02At this point you will setup the network just like we did with the 11gR2 with ASM serverYou will also need to fdisk the devices for ASMAnd then run oracleasmcreatedisks commands.
  150. Here are the steps for the configuration of the second RAC node.
  151. Now we do the same as we have done on RAC1 to clone the BASE
  152. FULL
  153. Now instead of creating disk for ASM, we will Choose existing disk
  154. Select DV_RAC1_CRS01
  155. Create the next disk
  156. Choose DV_RAC1_DATA01
  157. Create next disk
  158. Choose DV_RAC1_DATA02
  159. Here is what you disk settings should look like.It should look very similar to the RAC1 settings
  160. You will notice that once you are signed in and have finished changing the network and the hostname, like in RAC1, you will see that the ORACLE ASM disks are visible in /dev/oracleasm/disksAlso you can install the cvuqdiskrpm (you want to run this on both nodes). That is a step for the grid install.
  161. Here is an example of us doing a ping on the scan name, so you can see how it round robins the ip addresses
  162. Read slideTransition to Pete
  163. These are the steps needed to disable the NTP services. It is not in use, but oracle complains about it in the install, because if is see the configuration file, it assumes you are using it.Service ntpd stop – Stop the service, it will probably fail, because it is not runningChkconfigntpd off – Prevent it from starting on bootupMove the /etc/ntp.conf to ntp.conf.origNow oracle will not complain about ntp
  164. The first screen where we have to change something for the grid install it Cluster configurationScan name: dv-rac-scanAdd dv-rac2Before setting up ssh connectivity, you need to make sure to identify network interfaces are correct. So select the button ‘Identify network interfaces’
  165. Usually you will see the eth0 set to private, so you need to set it to do not use, and make eth2 privateScreen should look likeEth0: do not useEth1: publicEth2: private
  166. When we did our install, we had to warnings that we ignored:Device Checks for ASMTask Resolv.confintergritySince creating these machines for the DEMO, I have found work arounds for the checks, so if you apply them these checks will not fail
  167. As root create the file /etc/udev/permissions.d/50-udev.permissionsThis is actually a way of setting permission on raw devicesWe add the three lines, one for each ASM disk.And that will prevent the failure of the check. As I said on the other slide, you can ignore this check and the install will not fail
  168. The resolv.conf is failing, because nslookup is exiting with a ONE on a failed server lookup.Linux releases before version six exited with a ZERO.To Fix I have this script, when run as root will Rename the original nslookup to nslookup.origCreate a new nslookupthat call nslookup.origExits with a zero whether the server is found or not
  169. You will see in the root.sh script is saying we ignored some prerequisitesFrom here you can install the RAC RDBMS software and create your database. We will not go over that here, since it installs with out issue on this server setupTransition to Patrick
  170. Walk through slide.We thought we were making our life easier because OEM 12c install requires an existing database so we started with our 11gR2 with ASM machine.
  171. Clone the DV_130_11G to make the dv-em12c server.We are reusing the database setup already done. Hindsight is 20/20, we should have just cloned the base machine and reinstalled oracle. It ended up being the same amount of time either way but now we now the step it will definitely save you time.
  172. Here we go cloning again
  173. When you change the HostName, you need to deconfig and recreate the OHAS.Notes can be found in: http://www.dbaglobe.com/2011/05/summarize-of-how-to-change-hostname-in.html
  174. Install some development libraries before installing EM. Here is another example of us figure out additional things to add to the base machine. We went back and adding this after the fact for future clones.
  175. Screen shots of our install
  176. Needed to remove DB_Control setup
  177. We clicked yes and let the installer take care of it.
  178. We adjusted the parameters and restarted the database.
  179. Installing
  180. allroot.sh
  181. 12c OEM is now installed
  182. Logging in
  183. Peter brings up lab running to show things