Solution-in-a-box:BestpracticesfordeployingOracleE-BusinessSuiteRelease12.
2.
4onOracleDatabaseAppliance12.
1.
2.
7ORACLEWHITEPAPER|JULY20161|ENTERTITLEOFDOCUMENTHERETableofContentsExecutiveOverview2Scope2OracleDatabaseApplianceVirtualizedPlatformDeploymentArchitecture2Softwareoneachphysicalserver4InstallingOracleE-BusinessSuite12.
2.
4onODAVirtualizedPlatform4STEP1:DeployOracleDatabaseApplianceVirtualizedPlatform4STEP2:PreparetheTargetORACLE_HOME5STEP3:SetuptheOracleE-BusinessSuiteDatabaseVM6STEP4:MigratetheDatabasetoODA_BASE9STEP5:SetuptheOracleE-BusinessSuiteApplicationsTierVM12STEP6:EnableHighAvailability16STEP7:Cleanup16STEP8:ValidateEnvironment17BestPractices18ConsiderResizingtheResourceConfigurationforODA_BASE18ConsiderResizingtheResourceConfigurationfortheApplicationsVMs18ConsiderImplementingWorkloadIsolationusingCPUPools18PatchingOracleDatabaseAppliance19SystemSizing19Conclusion21AppendixA:References22AppendixB:ConfiguringVMsafterFirstBoot232|SOLUTION-IN-A-BOX:BESTPRACTICESFORDEPLOYINGORACLEE-BUSINESSSUITERELEASE12.
2.
XONORACLEDATABASEAPPLIANCEExecutiveOverviewOracleE-BusinessSuiteisthemostcomprehensivesuiteofintegrated,globalbusinessapplicationsthatenableorganizationstomakebetterdecisions,reducecosts,andincreaseperformance.
OracleDatabaseApplianceisanOracleengineeredsystemconsistingofhardwareandsoftwaredesignedtosimplifythedeployment,maintenanceandsupportofhighavailabilityOracleDatabaseandOracleE-BusinessSuiteApplicationsTiersolutions.
OracleDatabaseApplianceofferstheoptiontodeployhighlyavailableOracleDatabasesinabaremetalenvironmentortodeploybothOracleDatabasesandtheApplicationsTierinvirtualizedenvironmentswithintheappliance.
ThispaperdescribeshowtorapidlydeployOracleE-BusinessSuite12.
2.
4databaseandApplicationstiersonOracleDatabaseApplianceVirtualizedPlatform12.
1.
2.
7(andlater)usingthepreconfiguredOracleE-BusinessSuiteVMtemplates.
EachOracleE-BusinessSuitedeploymentconsistsoftwoOracleVMtemplates:adatabaseimagetemplateandaprimaryApplicationstiertemplate.
Thesetemplatesdeliverthecompletesoftwarestackandarepre-configuredforaVisiondemowithsampledataorafreshinstalldatabaseforproductionenvironment.
Theprocedureinthispaperprovidesasimple,reliableandcosteffectivesolution-in-a-boxwhichisfullysupportedforproductionuse.
ScopeThispaperdescribeshowtoinstallOracleE-BusinessSuiteRelease12.
2.
4databaseandApplicationstiersontheOracleDatabaseApplianceVirtualizedPlatform12.
1.
2.
7(andlater)usingOracleE-BusinessSuitetemplates.
ThisdocumentisanupdatetoincludeOracleACFSsupportwithlatestversionsofOracleDatabaseAppliancewithsupportforDriverDomains.
YouneedtobefamiliarwiththeOracleDatabaseAppliancedocumentationand,inparticular,theOracleDatabaseApplianceVirtualizedPlatformdocumentation.
FurtherinformationabouttheOracleDatabaseApplianceisavailableat:http://docs.
oracle.
com/cd/E22693_01/index.
htmUnderstandingOracleE-BusinessSuite12.
2architectureisessential.
Thedocumentationlibraryisavailableat:http://docs.
oracle.
com/cd/V39571_01/current/html/docset.
htmlOracleDatabaseApplianceVirtualizedPlatformDeploymentArchitectureThissectionsummarizessomeofthekeyarchitecturalpointsthatwillmakeiteasiertounderstandtheinstallationprocedureinthispaper.
DeployingOracleDatabaseApplianceVirtualizedPlatformcreatesanODA_BASEprivilegeduserdomain.
TheApplianceManagerprovisionsandmanagestheOracleDatabasewithintheODA_BASEdomain.
Thisdomainisoptimizedtohostdatabaseinstances,andalltheshareddisksaredirectlyattachedtothisdomainminimizingvirtualizationoverhead.
OracleDatabaseAppliance12.
1.
2.
0introducesafundamentalchangeinthestoragelayer–theintroductionofOracleACFS.
OracleACFSisdesignedtodeliverthebestperformanceforOracledatabases.
OracleACFSsupportsthecreationoffilesystemsnapshots–afeaturethatvastlysimplifiesthecreationofspaceefficientdatabaseclones.
Goingforward,newdatabasesshouldonlybecreatedonACFSfilesystemsinanewODAdeploymentscenarios.
3|SOLUTION-IN-A-BOX:BESTPRACTICESFORDEPLOYINGORACLEE-BUSINESSSUITERELEASE12.
2.
XONORACLEDATABASEAPPLIANCEAlthoughOracleE-BusinessSuitedatabasecanbeinstalledinanyoftheuserdomains,itisbestpracticetodeploytheOracleE-BusinessSuitedatabaseinODA_BASEasdescribedinthispapersinceitsignificantlyimprovesperformanceandmanageability.
TosupporthighavailabilityattheApplicationstier,theOracleE-BusinessSuiteApplicationstierVMtemplatecanbeinstalledinmultipleVMs.
Aftercompletingtheprocedureoutlinedinthispaper,OracleDatabaseAppliancewillbeconfiguredwithatwonodeOracleRACdatabaseandtheOracleE-BusinessSuiteApplicationstierrunningintwoVMs,oneoneachnode.
HalfthephysicalCPUandmemoryresourceswillbeallocatedtoODA_BASEfordatabase,andtheotherhalfwillbeallocatedtotheApplicationstierVMs.
Dom0usesveryfewresourcesanddoesn'tneedaseparateallocation.
Note:ThispaperdescribesdeployingthesolutiononanOracleDatabaseApplianceX5-2runningODAsoftwarerelease12.
1.
2.
7.
Thestepsareapplicableforlatersoftwareandhardwarereleases,butsomeofthecomponentversionsmaybedifferent.
Thefollowingliststhemaincomponentsoftheconfiguration:Node1Node2DOM0VMStorageRepositoryODABaseApplianceMgrGridInfrastructureASMInstanceACFSFilesystemRACDBInstanceEBSApplicationVMEBSApplicationVMDOM0VMStorageRepositoryODABaseApplianceMgrGridInfrastructureASMInstanceACFSFilesystemRACDBInstance4|SOLUTION-IN-A-BOX:BESTPRACTICESFORDEPLOYINGORACLEE-BUSINESSSUITERELEASE12.
2.
XONORACLEDATABASEAPPLIANCESoftwareoneachphysicalserverDom0ManagementDomainOracleVMServer3.
2.
9ODA_BASEVirtualMachineSpecialprivilegeduserdomainfordatabaseinstances.
OracleLinux6.
7.
OracleDatabase11gR2and12c.
OracleRealApplicationClusters(RAC)12c.
OracleACFS12c.
AutomaticStorageManagement(ASM)12c.
OracleClusterware12c.
128GBmainmemoryand16coresallocated.
Thisallocationcaneasilybechangedlaterbasedonperformancerequirementwithinthelimitsavailablesoftwarelicenses.
OracleE-BusinessSuiteVirtualMachineUserdomain.
OracleLinux6.
5.
OracleE-BusinessSuite12.
2.
4.
96GBmainmemoryand16coresallocated.
Thisallocationcanbechangedlater.
InstallingOracleE-BusinessSuite12.
2.
4onODAVirtualizedPlatformThissectionliststhestepsnecessarytoinstallOracleE-BusinessSuiteRelease12.
2.
4withOracleDatabase11gR2onOracleDatabaseAppliance12.
1.
2.
7(orlater).
TheTable1providesaquickreferencetotheenvironmentdetailsreferredtointhisdocument:Table1:ExampleEnvironmentDetailsHostServer1Server2Dom0node1-d0node2-d0ODA_BASEnode1node2ApplicationsVMapp1app2Inthisdocument,allpasswordsareassumedtobewelcome1.
Thesepasswordsshouldalwaysbechanged.
ThisdocumentrequiresaccesstobothnodesoftheOracleDatabaseApplianceasroot,gridandoracleusers.
STEP1:DeployOracleDatabaseApplianceVirtualizedPlatform1.
TheOracleDatabaseAppliancehastobedeployedasaVirtualizedPlatforminordertosupportOracleE-BusinessSuiteApplicationsVMs.
OracleDatabaseApplianceVirtualizedPlatformSetupinstructionsareprovidedontheSetupPoster,whichisavailableat:http://docs.
oracle.
com/cd/E22693_01/.
FollowtheinstructionstosetuptheOracleDatabaseAppliance.
Itisnotnecessarytodeployadatabaseduringtheappliancesetup.
Deselect"CreateInitialDatabase"checkboxinthe"DatabaseInformation"pageoftheApplianceManager.
2.
OracleE-BusinessSuiterequiresthedatabaseVM(ODA_BASE)runscertainUNIXpackagesandspecifiedminimumversions,whicharelistedinMyOracleSupport(MOS)KnowledgeDocument5|SOLUTION-IN-A-BOX:BESTPRACTICESFORDEPLOYINGORACLEE-BUSINESSSUITERELEASE12.
2.
XONORACLEDATABASEAPPLIANCE1330701.
1OracleE-BusinessSuiteInstallationandUpgradeNotesRelease12(12.
2)forLinuxx86-64.
EnsurethattheODA_BASEonbothnodesmeettheserequirements.
3.
ThespacerequirementforthetemplatesandVMimagesarelistedinTable2:Table2:SpaceRequirementEBSVMTemplatesDiskSpaceRequiredOracleE-BusinessSuiteDatabaseVMtemplate300GBOracleE-BusinessSuiteDatabaseVM300GBOracleE-BusinessSuiteApplicationsVMtemplate300GBOracleE-BusinessSuiteApplicationsVM(2VMs)300GBx2=600GBTotalSpacerequired1500GB4.
Loginastherootuseronnode1andcreatea1600GBsharedrepositorywhichwillbeusedtohosttheVMsusingthefollowingcommand:$oakclicreaterepoappsrepo–size1600G–dgRECO$oakclishowrepo5.
TheOracleDatabaseApplianceteamreleasesRDBMSCloneBundlesforeachOracleDatabaseApplianceversion.
OracleE-BusinessSuite12.
2.
4VMsrequireOracleDatabase11.
2.
0.
4.
3whichisavailableinpatch:17770873–OracleDatabaseAppliance11.
2.
0.
4.
3End-User(RDBMSClone).
DownloadtheRDBMSclone.
Astherootuserstagethesoftwareusingoakcliutilityasfollows:$oakcliunpack–package\/p17770873_121200_Linux-x86-64.
zipSTEP2:PreparetheTargetORACLE_HOME1.
CreateanewORACLE_HOMEtohostthedatabaseusingoakcli.
$oakclicreatedbhome–version11.
2.
0.
4.
3$oakclishowdbhomes2.
ThenewORACLE_HOMEcreatedbytheoakcliutilitydoesnotincludetheOracleDatabase11gR2Examplescomponent,whichisrequiredbyOracleE-BusinessSuite.
ThiscanbedownloadedfromtheOracleTechnologyNetworkat:http://www.
oracle.
com/technetwork/database/enterprise-edition/downloads/index.
html.
Unziptheinstallationmediaintoastagingdirectory.
Astheoracleuser,runtheOUIfromthedownloadedinstallationmediadirectoryusingthefollowingcommandandfollowtheon-screeninstructions:$.
/runInstaller3.
OracleE-BusinessSuiteneedsadditionalRDBMSpatchestobeinstalled.
Requiredpatchesfor11.
2.
0.
4.
3RDBMSPSUareenumeratedintheMOSKnowledgeDocument1147107.
1DatabasePatchSetUpdateOverlayPatchesRequiredforUsewithPSUsandOracleE-BusinessSuite.
6|SOLUTION-IN-A-BOX:BESTPRACTICESFORDEPLOYINGORACLEE-BUSINESSSUITERELEASE12.
2.
XONORACLEDATABASEAPPLIANCE4.
WhenOracleDatabaseApplianceisdeployed,RoleSeparationusesdifferentownersfortheGridInfrastructureandOracleDatabase.
Applyingtheone-offRDBMSpatcheswillre-generatetheOraclebinaryin$ORACLE_HOME/binanditspermissionswillberesettothedefaultownership.
YouneedtoresettheOraclebinarypermissionsforthegriduseronbothnode1andnode2,usingthefollowingcommand:$/u01/app/12.
1.
0.
2/grid/bin/setasmgidwrap\o=/u01/app/oracle/product/11.
2.
0.
4/dbhome_1/bin/oracle5.
OracleE-BusinessSuite12.
2usesOracle9iNLSinformation.
TherequiredsupportfilesarecreatedbyrunningthefollowingscriptundertheRDBMShomeastheoracleuseronbothnode1andnode2:$perl$ORACLE_HOME/nls/data/old/cr9idata.
plSTEP3:SetuptheOracleE-BusinessSuiteDatabaseVMTheOracleE-BusinessSuiteVMsincludeadatabaseVMwiththerequiredmetadataforanOracleE-BusinessSuitedeployment.
ThisdatabasewillbemigratedtoruninODA_BASEwhichprovidesoptimalperformance.
1.
OracleE-BusinessSuiteRelease12.
2.
4x86(64bit)VMtemplatesareavailableat:https://edelivery.
oracle.
com/linux.
Downloadthefollowingfilestoastagingareaunderthe/cloudfsdirectoryonnode1:V56219-01_1of2.
zipOracleE-BusinessSuiteRelease12.
2.
4ProductionDatabaseTierInstallX86(64bit)(Part1of2)V56219-01_2of2.
zipOracleE-BusinessSuiteRelease12.
2.
4ProductionDatabaseTierInstallX86(64bit)(Part2of2)V56220-01_1of2.
zipOracleE-BusinessSuiteRelease12.
2.
4ProductionDatabaseTierInstallX86(64bit)(Part1of2)V56220-01_2of2.
zipOracleE-BusinessSuiteRelease12.
2.
4ProductionDatabaseTierInstallX86(64bit)(Part2of2)V56218-01_1of2.
zipOracleE-BusinessSuiteRelease12.
2.
4ProductionDatabaseTierInstallX86(64bit)(Part1of2)V56218-01_2of2.
zipOracleE-BusinessSuiteRelease12.
2.
4ProductionDatabaseTierInstallX86(64bit)(Part2of2)2.
Unzipthefilesusingthefollowingcommands:$unzipV56218-01_1of2.
zip$unzipV56218-01_2of2.
zip$unzipV56219-01_1of2.
zip$unzipV56219-01_2of2.
zip$unzipV56220-01_1of2.
zip$unzipV56220-01_2of2.
zip3.
Combinethesixfilesintoasinglecompressedfileusingthefollowingcommand:$cat\Oracle-E-Business-Suite-PROD-DB-12.
2.
4.
ova.
0\Oracle-E-Business-Suite-PROD-DB-12.
2.
4.
ova.
1\Oracle-E-Business-Suite-PROD-DB-12.
2.
4.
ova.
2\Oracle-E-Business-Suite-PROD-DB-12.
2.
4.
ova.
3\Oracle-E-Business-Suite-PROD-DB-12.
2.
4.
ova.
4\Oracle-E-Business-Suite-PROD-DB-12.
2.
4.
ova.
5\>Oracle-E-Business-Suite-PROD-DB-12.
2.
4.
ova4.
StartPythonbasedHTTPserverfromthesamedirectorywhichcontainstheassemblyfile.
LeavethesessionrunninguntilVMtemplateimportcompletes.
7|SOLUTION-IN-A-BOX:BESTPRACTICESFORDEPLOYINGORACLEE-BUSINESSSUITERELEASE12.
2.
XONORACLEDATABASEAPPLIANCE$python–mSimpleHTTPServer5.
Loginasrootuseronnode1andcreateaVNCsessionthatwillbeusedforGUIcomponents,suchastheVMconsole,usingthefollowingcommand:$vncserver6.
BeforethedownloadedOracleDatabaseVMtemplatecanbeusedtostartaVM,itneedstobestagedwithintheODA.
Astherootuseronnode1,importtheVMtemplateusingthefollowingcommand:$oakcliimportvmtemplatedbtempl–assembly\http://node1:8000/Oracle-E-Business-Suite-PROD-DB-12.
2.
4.
ova\–repoappsrepo–node07.
Asrootuseronnode1,usetheoakcliclonecommandtocreatetheVMasfollows:$oakcliclonevmdbvm-vmtemplatedbtempl-repoappsrepo–node08.
ConfirmtheVMhasbeencreatedusingthefollowingcommand:$oakclishowvmNAMENODENUMMEMORYVCPUSTATEREPOSITORYDbvm040964OFFLINEappsrepo$oakclishowvmdbvmResource:appdbAutoStart:restoreCPUPriority:100Disks:|file:/OVS/Repositories/appsrepo/.
ACFS/snaps/dbvm/VirtualMachines/dbvm/e6794c5f000c48d3a6da48544c1318bd.
img,xvda,w||,xvdb:/OVS/Repositories/appsrepo/.
ACFS/snaps/dbvm/VirtualMachines/dbvm/cdrom,r|Domain:XEN_PVMExpectedState:offlineFailOver:falseIsSharedRepo:trueKeyboard:en-usMaxMemory:2048MaxVcpu:2Memory:2048Mouse:OS_DEFAULTName:dbvmNetworks:NodeNumStart:0OS:OL_5PrefNodeNum:0PrivateIP:NoneProcessorCap:100RepoName:appsrepoSource:0State:OfflineTemplateName:otml_dbtemplVDisks:|0|Vcpu:1cpupool:default-unpinned-poolvncport:None9.
ReconfiguretheVMtousenet1asthepublicinterface:8|SOLUTION-IN-A-BOX:BESTPRACTICESFORDEPLOYINGORACLEE-BUSINESSSUITERELEASE12.
2.
XONORACLEDATABASEAPPLIANCE$oakclimodifyvmdbvm-addnetworknet1$oakclishowvmdbvmResource:appdbAutoStart:restoreCPUPriority:100Disks:|file:/OVS/Repositories/appsrepo/.
ACFS/snaps/dbvm/VirtualMachines/dbvm/e6794c5f000c48d3a6da48544c1318bd.
img,xvda,w||,xvdb:/OVS/Repositories/appsrepo/.
ACFS/snaps/dbvm/VirtualMachines/dbvm/cdrom,r|Domain:XEN_PVMExpectedState:offlineFailOver:falseIsSharedRepo:trueKeyboard:en-usMaxMemory:2048MaxVcpu:2Memory:2048Mouse:OS_DEFAULTName:dbvmNetworks:['bridge=net1']NodeNumStart:0OS:OL_5PrefNodeNum:0PrivateIP:NoneProcessorCap:100RepoName:appsrepoSource:0State:OfflineTemplateName:otml_dbtemplVDisks:|0|Vcpu:1cpupool:default-unpinned-poolvncport:None10.
Duetobug:21101080,theVMconfigurationhasanincorrectentryforthecdrominthevm.
cfgfile.
Thishastobecorrectedmanually.
Editthevm.
cfgandchangefollowing:xvdb:/OVS/Repositories/appsrepo/.
ACFS/snaps/dbvm/VirtualMachines/dbvm/cdrom,rto:xvdb:cdrom,r11.
StartthedatabaseVMusingthefollowingcommand:$oakclistartvmdbvm12.
ThedatabaseVMcanbeconfiguredfromtheVMconsole.
LogintotheVNCsessioncreatedearlierandstarttheVMconsoleusingthefollowingcommand:$oakclishowvmconsoledbvm13.
ThefirstbootprocessstartstheconfigurationoftheVM.
Thepasswordsforroot,oracleandapplmgruserswillhavetobechangedwhenprompted.
TheconfigurationprocesswillthencontinuetosetupthenetworkrequiringinputsforIPaddress,netmask,gateway,DNSserveraddressandhostname.
Finally,theE-BusinessSuitedatabaseconfigurationstartsbypromptingforthedatabaseSID.
Changingpasswordforuserroot.
Newpassword:Retypenewpassword:passwd:allauthenticationtokensupdatedsuccessfully.
9|SOLUTION-IN-A-BOX:BESTPRACTICESFORDEPLOYINGORACLEE-BUSINESSSUITERELEASE12.
2.
XONORACLEDATABASEAPPLIANCEChangingpasswordforuseroracle.
Newpassword:Retypenewpassword:passwd:allauthenticationtokensupdatedsuccessfully.
Changingpasswordforuserapplmgr.
Newpassword:Retypenewpassword:passwd:allauthenticationtokensupdatedsuccessfully.
ConfigureaStaticIPConfiguringnetworkinterface.
Networkdevice:eth0Hardwareaddress:00:16:3E:53:49:0CEnterstaticIPaddress:1.
2.
3.
4Enternetmask:[255.
0.
0.
0]255.
255.
255.
0Entergateway:1.
2.
3.
1EnterDNSserver:1.
2.
3.
1Shuttingdowninterfaceeth0:[OK]Shuttingdownloopbackinterface:[OK]Configuringnetworksettings.
IPconfiguration:StaticIPaddressBringinguploopbackinterface:[OK]Bringingupinterfaceeth0:Determiningifipaddress1.
2.
3.
4isalreadyinusefordeviceeth0.
.
.
[OK]Enterhostname(e.
g,host.
example.
com):[dbhost.
us.
oracle.
com]Networkconfigurationchangedsuccessfully.
IPconfiguration:StaticIPaddressIPaddress:1.
2.
3.
4Netmask:255.
255.
255.
0Gateway:1.
2.
3.
1DNSserver:1.
2.
3.
1Hostname:dbhost.
us.
oracle.
comSTEP4:MigratetheDatabasetoODA_BASE1.
LogintothesourcedatabaseVMastheoracleuser.
Sourcetheenvironmentusingthefollowingcommand:$.
/u01/install/PROD/11.
2.
0/PROD_dbhost.
env2.
CreateapasswordfilefortheOracledatabaseinordertofacilitateremotesysdbalogin(thisisrequiredforsubsequentdatamigrationoperations):$$ORACLE_HOME/bin/orapwdfile=$ORACLE_HOME/dbs/orapwPRODpassword=welcome13.
OracleDatabaseduplicationproceduresaresimplerwhenusinganspfile.
Createanspfileforthedatabaseasfollows:$sqlplus/assysdbaSQL>createspfilefrompfile;10|SOLUTION-IN-A-BOX:BESTPRACTICESFORDEPLOYINGORACLEE-BUSINESSSUITERELEASE12.
2.
XONORACLEDATABASEAPPLIANCE4.
Preparethesourcedatabasetierforcloning:$cd$ORACLE_HOME/appsutil/scripts/PROD_dbhost$perladpreclone.
pldbTier5.
TheAutoConfigfileswillneedtobeinstalledinthetargetORACLE_HOME.
Asafirststep,createanewzipfileoftheappsutildirectoryinsourceORACLE_HOMEandcopyittoODA_BASE:$cd$ORACLE_HOME$zip–rappsutil.
zipappsutil$scpappsutil.
zipnode1:/u01/app/oracle/product/11.
2.
0.
4/dbhome_1/6.
Shutdownthesourcedatabaseandstartitinmountstateusingthefollowingcommand:$sqlplus/assysdbaSQL>shutdownimmediateSQL>startupmount7.
LoginastheOracleusertoODA_BASEonnode1andinstalltheAutoConfigfilesasfollows:$cd$ORACLE_HOME$unzipappsutil.
zip8.
OracleDatabaseAppliancehasanoptimalconfigurationofHDD&SSDdisks.
Thedatabasehastobelocatedsuchthatunderlyingstoragesubsystemisutilizedoptimally.
FilesystemsmustbecreatedandmountedtohostdatafilesonHDDsandredologsonSSDs.
ThefollowingcommandcreatesthestoragestructureforadatabasenamedPROD:$oakclicreatedbstorage–dbPROD9.
Preparethetargetdatabasetier.
WhileconfiguringtheOracleApplicationsenvironmentchoose"/u02/app/oracle/oradata/datastore/.
ACFS/snaps/PROD"ACFSfilesystemtobetheDATA_TOP.
WhenpromptedforORACLERACdatabase,respondwithNoasthedatabasewillbeconvertedtoORACLERACatalaterstage.
Also,chooseanon-zeroportpoolsothatitdoesnotclashwiththeexistinglistenersettingsontheOracleDatabaseAppliance.
ThisprocedureusesPRODasthedatabaseSID:$cd$ORACLE_HOME/appsutil/clone/bin$perladcfgclone.
pldbTechStack10.
WhenOracleDatabaseApplianceisdeployed,RoleSeparationusesdifferentownersfortheGridInfrastructureandOracleDatabase.
RunnngAutoconfigwillre-generatetheOraclebinaryin$ORACLE_HOME/binanditspermissionswillberesettothedefaultownership.
YouneedtoresettheOraclebinarypermissionsforthegriduseronbothnode1andnode2,usingthefollowingcommand:$/u01/app/12.
1.
0.
2/grid/bin/setasmgidwrap\o=/u01/app/oracle/product/11.
2.
0.
4/dbhome_1/bin/oracle11.
Createthepasswordfileonthetargetdatabasehomeusingthefollowingcommandastheoracleuseronnode1:$$ORACLE_HOME/bin/orapwdfile=$ORACLE_HOME/dbs/orapwPRODpassword=welcome112.
SetuptheApplicationsenvironmentandstartthetargetdatabaseinstanceinanomountstate:$.
$ORACLE_HOME/PROD_node1.
env$$ORACLE_HOME/bin/sqlplus/assysdbaSQL>startupnomount13.
AddtheTNSaliasforbothsourceandtargetdatabasesinthetnsnames.
oraofboththesource&targetORACLE_HOMEs.
Forexample,PROD_DBHOST=(DESCRIPTION=(ADDRESS=11|SOLUTION-IN-A-BOX:BESTPRACTICESFORDEPLOYINGORACLEE-BUSINESSSUITERELEASE12.
2.
XONORACLEDATABASEAPPLIANCE(PROTOCOL=tcp)(HOST=dbhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=PROD)))PROD_ODABASE=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=node1)(PORT=1529))(CONNECT_DATA=(SERVICE_NAME=PROD)))14.
ConnecttoboththesourceanddestinationdatabaseinstancesusingRMAN.
ThesourcedatabaseisthetargetdatabaseandthedestinationdatabaseistheauxiliarydatabaseinRMANterminology.
$$ORACLE_HOME/bin/rmantargetsys/welcome1@prod_dbhost\auxiliarysys/welcome1@prod_odabase15.
DuplicatethedatabaseusingthefollowingRMANscript.
EnsurethattheparametersLOCAL_LISTENER,AUDIT_FILE_DEST,DIAGNOSTIC_DEST,CONTROL_FILESandDB_UNIQUE_NAMEcorrespondtothevaluesforyourenvironment.
TheremainderoftheparametershavethesamevaluesacrossalltheOracleDatabaseApplianceenvironments.
RMAN>run{allocatechanneltgt1devicetypedisk;allocateauxiliarychannelaux1devicetypedisk;allocatechanneltgt2devicetypedisk;allocateauxiliarychannelaux2devicetypedisk;allocatechanneltgt3devicetypedisk;allocateauxiliarychannelaux3devicetypedisk;allocatechanneltgt4devicetypedisk;allocateauxiliarychannelaux4devicetypedisk;DUPLICATETARGETDATABASETOPRODFROMACTIVEDATABASESPFILESETDB_UNIQUE_NAME='PROD'SETCLUSTER_DATABASE='false'SETDB_CREATE_FILE_DEST="/u02/app/oracle/oradata/datastore/.
ACFS/snaps/PROD"SETDB_RECOVERY_FILE_DEST="/u01/app/oracle/fast_recovery_area/datastore"SETDB_RECOVERY_FILE_DEST_SIZE="500G"SETDB_CREATE_ONLINE_LOG_DEST_1="/u01/app/oracle/oradata/datastore"SETCONTROL_FILES="/u01/app/oracle/oradata/datastore/PROD/control.
ctl"SETDB_BLOCK_CHECKSUM='FULL'SETDB_BLOCK_CHECKING='FULL'SETDB_LOST_WRITE_PROTECT='TYPICAL'SETFILESYSTEMIO_OPTIONS='SETALL'SETUSE_LARGE_PAGES='ONLY'SETCOMPATIBLE='11.
2.
0.
4'SETPARALLEL_ADAPTIVE_MULTI_USER='FALSE'SETPARALLEL_EXECUTION_MESSAGE_SIZE='16384'SETPARALLEL_THREADS_PER_CPU='2'SETPARALLEL_MIN_SERVERS='0'SETDIAGNOSTIC_DEST='/u01/app/oracle/product/11.
2.
0.
4/dbhome_1/admin/PROD_node1'SETAUDIT_FILE_DEST='/u01/app/oracle/product/11.
2.
0.
4/dbhome_1/rdbms/audit'SETLOG_ARCHIVE_DEST_1=''SETLOCAL_LISTENER='PROD_LOCAL'12|SOLUTION-IN-A-BOX:BESTPRACTICESFORDEPLOYINGORACLEE-BUSINESSSUITERELEASE12.
2.
XONORACLEDATABASEAPPLIANCENOFILENAMECHECK;}16.
Runthelibraryupdatescriptonthetargetdatabase.
$cd$ORACLE_HOME/appsutil/install/PROD_node1$sqlplus/assysdba@adupdlib.
sqlso17.
Configurethetargetdatabasetier.
$cd$ORACLE_HOME/appsutil/clone/bin$perladcfgclone.
pldbconfig$ORACLE_HOME/appsutil/PROD_node1.
xml18.
TheAutoconfigtooldoesnotgeneratethecorrectconfig.
cin$ORACLE_HOME/rdbms/lib/directory.
Workaroundistomakethefollowingchangestoconfig.
c:a.
Addanewline:#defineSS_ASM_GRP""b.
Changethefollowingline:char*ss_dba_grp[]={SS_DBA_GRP,SS_OPER_GRP};to:char*ss_dba_grp[]={SS_DBA_GRP,SS_OPER_GRP,SS_ASM_GRP};c.
Generateconfig.
o:$make-f$ORACLE_HOME/rdbms/lib/ins_rdbms.
mk$ORACLE_HOME/rdbms/lib/config.
od.
Generateosdbagrpbinaryagain:$cd$ORACLE_HOME/srvm/lib$make-fins_srvm.
mkiosdbagrp19.
RegisterdatabasewithCRS.
$srvctladddatabase-dPROD-o/u01/app/oracle/product/11.
2.
0.
4/dbhome_1–p/u02/app/oracle/oradata/datastore/PROD/spfilePROD.
ora-csingle-xnode1$srvctlsetenvdatabase–dPROD–TORA_NLS10=$ORACLE_HOME/nls/data/9idata$srvctlsetenvdatabase–dPROD–TTNS_ADMIN=$ORACLE_HOME/network/admin/PROD_node1$srvctlstartdatabase–dPROD20.
Updatethefollowinginit.
oraparametersinaSQL*Plussession:SQL>altersystemset"_disable_interface_checking"=truescope=spfilesid='*';SQL>altersystemset"_gc_undo_affinity"=falsescope=spfilesid='*';SQL>altersystemset"_gc_policy_time"=0scope=spfilesid='*';SQL>altersystemset"_enable_numa_support"=falsescope=spfilesid='*';SQL>altersystemset"_file_size_increase_increment"=2143289344scope=spfilesid='*';21.
Restartthedatabasefortheparametertotakeeffect:$srvctlstopdatabase–dPROD$srvctlstartdatabase–dPRODSTEP5:SetuptheOracleE-BusinessSuiteApplicationsTierVM13|SOLUTION-IN-A-BOX:BESTPRACTICESFORDEPLOYINGORACLEE-BUSINESSSUITERELEASE12.
2.
XONORACLEDATABASEAPPLIANCE1.
OracleVMTemplatesforOracleE-BusinessSuiteRelease12.
2.
4MediaPackv1forx86(64bit)areavailableat:https://edelivery.
oracle.
com/linux.
Thestagingdirectory/cloudfswouldrequire75GBfreespace.
Downloadthefollowingfilestoastagingareaunderthe/cloudfsdirectoryonnode1:V59638-01_1of2.
zipOracleE-BusinessSuiteRelease12.
2.
4ApplicationTierInstallX86(64bit)(Part1of2)V59638-01_2of2.
zipOracleE-BusinessSuiteRelease12.
2.
4ApplicationTierInstallX86(64bit)(Part2of2)V59637-01_1of2.
zipOracleE-BusinessSuiteRelease12.
2.
4ApplicationTierInstallX86(64bit)(Part1of2)V59637-01_2of2.
zipOracleE-BusinessSuiteRelease12.
2.
4ApplicationTierInstallX86(64bit)(Part2of2)V59636-01_1of2.
zipOracleE-BusinessSuiteRelease12.
2.
4ApplicationTierInstallX86(64bit)(Part1of2)V59636-01_2of2.
zipOracleE-BusinessSuiteRelease12.
2.
4ApplicationTierInstallX86(64bit)(Part2of2)V59635-01_1of2.
zipOracleE-BusinessSuiteRelease12.
2.
4ApplicationTierInstallX86(64bit)(Part1of2)V59635-01_2of2.
zipOracleE-BusinessSuiteRelease12.
2.
4ApplicationTierInstallX86(64bit)(Part2of2)V59639-01_1of2.
zipOracleE-BusinessSuiteRelease12.
2.
4ApplicationTierInstallX86(64bit)(Part1of2)V59639-01_2of2.
zipOracleE-BusinessSuiteRelease12.
2.
4ApplicationTierInstallX86(64bit)(Part2of2)2.
Unzipthefilesusingthefollowingcommands:$unzipV59638-01_1of2.
zip$unzipV59638-01_2of2.
zip$unzipV59637-01_1of2.
zip$unzipV59637-01_2of2.
zip$unzipV59636-01_1of2.
zip$unzipV59636-01_2of2.
zip$unzipV59635-01_1of2.
zip$unzipV59635-01_2of2.
zip$unzipV59639-01_1of2.
zip$unzipV59639-01_2of2.
zip3.
Combinethesplitfilesintoasinglecompressedfile.
$cat\Oracle-E-Business-Suite-APPS-TIER-12.
2.
4.
ova.
0\Oracle-E-Business-Suite-APPS-TIER-12.
2.
4.
ova.
1\Oracle-E-Business-Suite-APPS-TIER-12.
2.
4.
ova.
2\Oracle-E-Business-Suite-APPS-TIER-12.
2.
4.
ova.
3\Oracle-E-Business-Suite-APPS-TIER-12.
2.
4.
ova.
4\Oracle-E-Business-Suite-APPS-TIER-12.
2.
4.
ova.
5\Oracle-E-Business-Suite-APPS-TIER-12.
2.
4.
ova.
6\Oracle-E-Business-Suite-APPS-TIER-12.
2.
4.
ova.
7\Oracle-E-Business-Suite-APPS-TIER-12.
2.
4.
ova.
8\Oracle-E-Business-Suite-APPS-TIER-12.
2.
4.
ova.
9\>Oracle-E-Business-Suite-APPS-TIER-12.
2.
4.
ova4.
BeforethedownloadedApplicationsVMtemplatecanbeusedtostartaVM,itneedstobestagedwithintheODA.
Itrequires285GBofrepositoryspace.
Astherootuser,importtheVMtemplateusingthefollowingcommand:$oakcliimportvmtemplateapptempl–assembly\https:/node1:8000/Oracle-E-Business-Suite-APPS-TIER-12.
2.
4.
ova\–repoappsrepo–node05.
Astherootuser,usetheoakcliclonecommandtocreatetheVMasfollows:$oakcliclonevmappvm-vmtemplateapptempl-repoappsrepo-node1\-driverdomain6.
AstherootuserconfirmtheVMhasbeencreatedusingthefollowingcommand:$oakclishowvm14|SOLUTION-IN-A-BOX:BESTPRACTICESFORDEPLOYINGORACLEE-BUSINESSSUITERELEASE12.
2.
XONORACLEDATABASEAPPLIANCE$oakclishowvmappvmResource:appvmAutoStart:restoreCPUPriority:100Disks:|file:/OVS/Repositories/appsrepo/.
ACFS/snaps/appvm/VirtualMachines/appvm/d84a641d07a340dfa550bf3518244896.
img,xvda,w||,xvdb:/OVS/Repositories/appsrepo/.
ACFS/snaps/appvm/VirtualMachines/appvm/cdrom,r|Domain:XEN_PVMExpectedState:onlineFailOver:falseIsSharedRepo:trueKeyboard:en-usMaxMemory:16384MaxVcpu:8Memory:16384Mouse:OS_DEFAULTName:appvmNetworks:NodeNumStart:0OS:OL_5PrefNodeNum:0PrivateIP:NoneProcessorCap:100RepoName:appsrepoSource:0State:OnlineTemplateName:otml_apptemplVDisks:|0|Vcpu:8cpupool:default-unpinned-poolvncport:None7.
ReconfiguretheVMtousenet1asthepublicinterface.
Astherootuser,runthefollowingcommand:$oakclimodifyvmappvm-addnetworknet1$oakclishowvmappvmResource:appvmAutoStart:restoreCPUPriority:100Disks:|file:/OVS/Repositories/appsrepo/.
ACFS/snaps/appvm/VirtualMachines/appvm/d84a641d07a340dfa550bf3518244896.
img,xvda,w||,xvdb:/OVS/Repositories/appsrepo/.
ACFS/snaps/appvm/VirtualMachines/appvm/cdrom,r|Domain:XEN_PVMExpectedState:onlineFailOver:falseIsSharedRepo:trueKeyboard:en-usMaxMemory:16384MaxVcpu:8Memory:16384Mouse:OS_DEFAULTName:appvmNetworks:['bridge=net1']NodeNumStart:0OS:OL_5PrefNodeNum:015|SOLUTION-IN-A-BOX:BESTPRACTICESFORDEPLOYINGORACLEE-BUSINESSSUITERELEASE12.
2.
XONORACLEDATABASEAPPLIANCEPrivateIP:NoneProcessorCap:100RepoName:appsrepoSource:0State:OnlineTemplateName:otml_apptemplVDisks:|0|Vcpu:8cpupool:default-unpinned-poolvncport:None8.
Duetobug:21101080,theVMconfigurationhasanincorrectentryforcdrominthevm.
cfgfile.
Thishastobecorrectedmanually.
Editthevm.
cfgandchangefollowing:xvdb:/OVS/Repositories/appsrepo/.
ACFS/snaps/appvm/VirtualMachines/appvm/cdrom,rto:xvdb:cdrom,r9.
TheApplicationsVMcannowbestartedusingthefollowingcommandastherootuser:$oakclistartvmappvm10.
TheApplicationsVMrequiresthattheApplicationsenvironmentnetworkisconfiguredinthesamewayasforthedatabaseVM.
Inordertodothis,youneedtouseTheVMconsole,whichisaccessedastherootuserwithintheVNCsessionusingthefollowingcommand:$oakclishowvmconsoleappvm11.
ThefirstbootprocessstartstheconfigurationoftheVM.
Thepasswordsforroot,oracleandapplmgruserswillhavetobechangedwhenprompted.
TheconfigurationprocesswillthencontinuetosetupthenetworkrequiringinputsforIPaddress,netmask,gateway,DNSserveraddressandhostname.
WhentheOracleE-BusinessSuiteApplicationstierisstartedyouwillneedtosupplytheDatabaseHostIP,DatabaseHostname,DatabaseHostdomain,DatabaseSIDandListenerPort.
Changingpasswordforuserroot.
Newpassword:Retypenewpassword:passwd:allauthenticationtokensupdatedsuccessfully.
Changingpasswordforuseroracle.
Newpassword:Retypenewpassword:passwd:allauthenticationtokensupdatedsuccessfully.
Changingpasswordforuserapplmgr.
Newpassword:Retypenewpassword:passwd:allauthenticationtokensupdatedsuccessfully.
ConfigureaStaticIPConfiguringnetworkinterface.
Networkdevice:eth0Hardwareaddress:00:16:3E:53:49:0CEnterstaticIPaddress:1.
2.
3.
5Enternetmask:[255.
0.
0.
0]255.
255.
255.
016|SOLUTION-IN-A-BOX:BESTPRACTICESFORDEPLOYINGORACLEE-BUSINESSSUITERELEASE12.
2.
XONORACLEDATABASEAPPLIANCEEntergateway:1.
2.
3.
1EnterDNSserver:1.
2.
3.
1Shuttingdowninterfaceeth0:[OK]Shuttingdownloopbackinterface:[OK]Configuringnetworksettings.
IPconfiguration:StaticIPaddressBringinguploopbackinterface:[OK]Bringingupinterfaceeth0:Determiningifipaddress1.
2.
3.
5isalreadyinusefordeviceeth0.
.
.
[OK]Enterhostname(e.
g,host.
example.
com):[apphost.
us.
oracle.
com]Networkconfigurationchangedsuccessfully.
IPconfiguration:StaticIPaddressIPaddress:1.
2.
3.
5Netmask:255.
255.
255.
0Gateway:1.
2.
3.
1DNSserver:1.
2.
3.
1Hostname:apphost.
us.
oracle.
comEntertheIPAddressoftheDBTierHost:1.
2.
3.
4EntertheDatabaseTierHostName(withoutthedomain):dbhostEntertheDatabaseTierDomainName:us.
oracle.
comEntertheOracleDatabaseSID:PRODEntertheTNSListenerPortNumber:1521STEP6:EnableHighAvailability1.
ToprovideHighAvailability(HA)attheApplicationslayer,anadditionalApplicationsVMneedstobedeployedasdescribedinSTEP5.
6:SetupOracleE-BusinessSuiteApplicationsVM.
Repeatsteps5.
6to5.
11onthesecondnodeintheappliance.
2.
ConvertingasingledatabaseonOracleDatabaseAppliancetoOracleRACusesstandardOracleE-BusinessSuiteproceduresasprovidedinSection4oftheMOSKnowledgeDocument1453213.
1,UsingOracle11gRelease2RealApplicationClustersandAutomaticstoragemanagementwithOracleE-BusinessSuiteRelease12.
2.
EnsuretherequirementslistedinSection4.
1Pre-RequisitesaremetpriortomigratingtoOracleRACdatabase.
Astheclusterwarehasalreadybeeninstalled,theprocedureisfurthersimplified.
FollowthestepsfromSection4.
4ListenerConfigurationin11gR2toSection4.
7EstablishApplicationsEnvironmentforOracleRACtoconvertthedatabasetoORACLERAC.
3.
Loadbalancingtheapplicationserversprovidesbothprotectionagainstfailureaswellasincreasedscalability.
OracleE-BusinessSuitesupportsloadbalancingatmultiplelayers,including,forexample,DNSandWebServices.
OracleDatabaseApplianceputsnospecificrestrictionintheconfigurationoftheLoadBalancersforOracleE-BusinessSuite.
MOSKnowledgeDocument380489.
1:UsingLoad-BalancerswithOracleE-BusinessSuiteRelease12providesdetailedinformationonconfiguringloadbalancing.
STEP7:Cleanup17|SOLUTION-IN-A-BOX:BESTPRACTICESFORDEPLOYINGORACLEE-BUSINESSSUITERELEASE12.
2.
XONORACLEDATABASEAPPLIANCE1.
ThepythonHTTPserverprocesscanbekilled.
$kill-92.
Filesthatweredownloaded,uncompressedandcombinedintheprocessofcreatingthedatabaseandApplicationsVMscannowbedeletedfromthe/cloudfsdirectory.
3.
SincethedatabasehasbeenmigratedtoODA_BASE,thedatabaseVMcanbedeletedusingthefollowingcommand:$oakclistopvmdbvm$oakclideletevmdbvm4.
ThedatabaseVMtemplatecanalsoberemoved.
Toremovethetemplate,usethefollowingcommand:$oakclideletevmtemplatedbvmSTEP8:ValidateEnvironment5.
ThepresenceofApplicationsVMs–runthefollowingcommandasrootuseronODA_BASEonnode1:$oakclishowvm6.
Thepresenceofaclusterdatabase–runthefollowingcommandasoracleuseronODA_BASEonnode1:$srvctlconfigdatabase–dPROD–a7.
TheapplicationavailabilitycanbevalidatedbyloggingintotheapplicationusingtheURLhttp://app1.
company.
com:8008/18|SOLUTION-IN-A-BOX:BESTPRACTICESFORDEPLOYINGORACLEE-BUSINESSSUITERELEASE12.
2.
XONORACLEDATABASEAPPLIANCEBestPracticesThissectionliststhebestpractices,whichshouldbereviewedoncethedeploymentiscomplete.
ConsiderResizingtheResourceConfigurationforODA_BASEAreasonablestartingpointistoallocate50%oftheavailableCPUandmemoryresourcestoODA_BASE.
Thesecanbemodifiedtoreflectcapacityrequirementswhileremainingwithinthesoftwarelicensingrestrictions.
ThenumberofCPUcoresandmemoryallocationscanbechangedusingthefollowingcommandastherootuserondom0(onanX4-2):$oakcliconfigureoda_baseCoreLicensingOptions:1.
2CPUCores2.
4CPUCores3.
6CPUCores4.
8CPUCores5.
10CPUCores6.
12CPUCores7.
16CPUCores8.
24CPUCores9.
36CPUCoresCurrentCPUCores:16Selection[1.
.
9](default36CPUCores):7ODAbasedomainmemoryinGB(min16,max244)(CurrentMemory128G)[default192]:Thecorecountsabovereflectphysicalcores.
TheOSinsideODA_BASEwillreportvirtualcores(vcpu),whichequatestoahalfphysicalcore.
ThechangesaremadetoODA_BASEonbothnodes;theresourceallocationshouldbethesameacrossboth.
ThechangestakeeffectwhentheODA_BASEisrestarted.
TorestarttheODABase,astherootuserexecutethefollowingcommandoneachnode:$oakclirestartoda_baseConsiderResizingtheResourceConfigurationfortheApplicationsVMsAswiththeOracleDatabase,theCPUandmemoryallocationfortheApplicationsVMscanalsobereconfiguredaftertheinitialdeployment.
AsVMsaremanagedfromODA_BASE,toreconfiguretheresourcesforanApplicationsVM,thecommandisexecutedastherootuserfromODA_BASE.
UsethefollowingexamplecommandtochangetheCPUandmemoryallocationforanApplicationsVM:$oakcliconfigurevmappvm–vcpu32–maxcpu32$oakcliconfigurevmappvm–memory96G–maxmemory96GThiscommandreferencesvirtualcpus(vcpu).
ThechangesarestaticinnatureandrequiretheVMtoberestarted.
TorestarttheVMs,usethefollowingcommands:$oakclistopvmappvm$oakclistartvmappvmConsiderImplementingWorkloadIsolationusingCPUPoolsOracleDatabaseAppliancehastheabilitytoisolateworkloadswithinCPUpools.
Onceassigned,aVMisconstrainedtoonlyusetheCPUsavailablewithinthatpool.
TwopoolsarecreatedbydefaultwhenOracleDatabaseApplianceisdeployed:odaBaseCpuPoolanddefault-unpinned-pool.
TheODA_BASEdomainisallocatedtotheodaBaseCpuPool,andthenumberofthevCPUsintheodaBaseCpuPoolisequaltothevCPUsallocatedtoODA_BASEduringdeploymentorre-configuration.
19|SOLUTION-IN-A-BOX:BESTPRACTICESFORDEPLOYINGORACLEE-BUSINESSSUITERELEASE12.
2.
XONORACLEDATABASEAPPLIANCETheApplicationsVMscanalsobenefitfromCPUisolationbycreatingadditionalCPUPools.
OncethesepoolsarecreatedandtheApplicationsVMsareassignedtothesepools,nootherVMcanusethesevCPUrescources.
AdditionalCPUpoolshavetobecreatedmanuallyoneachODA_BASEastheCPUpoolisnodespecific.
Astherootuser,usethefollowingcommandtocreateaCPUpool:$oakclicreatecpupoolappVmPool–numcpu4–node0TovalidatethecreationoftheCPUpool:$oakclishowcpupool–node0TheApplicationsVMcanthenbeassignedtothenewCPUpoolasfollows:$oakcliconfigurevmappvm-cpupoolappVmPoolPatchingOracleDatabaseApplianceOracleDatabaseApplianceprovidesaninfrastructureforsimplifiedpatchingastherequisitepatchesforallcomponentsoftheOracleDatabaseAppliancestack(excludingApplicationsVMpatches)areincludedinasinglebundlepatch.
Thisvastlysimplifiestheend-to-endpatchingofbothhardwareandsoftwaresinceasinglecommandisusedtopatchallthecomponents.
Patchesfordifferentcomponentspresentwithinabundlepatchhavebeenvalidatedtoworkwitheachother.
ThiseliminatesanyadversepatchconflictsforeachofthecomponentsonOracleDatabaseApplianceandensuresend-to-endcompatibilityafterpatching.
TheOracleDatabaseAppliancepatchbundlesarereleasedregularlytokeepup-to-datewiththeOracleDatabasePatchesSetUpdatereleases.
ItisrecommendedthatyounotapplyanyGridInfrastructure/Databaseone-offpatchesorinstallanyadditionalOSpackagesoutsideofthestandardOracleDatabaseAppliancepatchingmechanism.
However,OracleE-BusinessSuitefunctionalpatchesareexcludedfromthispolicy.
Intherareeventofaconflictbetweenaone-offRDBMSpatchandtheOracleDatabaseAppliancepatchbundle,therecommendedapproachtoaddressthisistorollbacktheproblempatchpriortoapplyingtheOracleDatabaseApplianceBundlePatch.
IfthepatchhasnotbeenincludedintheOracleDatabaseAppliancebundlepatch,thenitcanbereapplied.
TheOracleE-BusinessSuiteApplicationstiercanbepatchedusingstandardpatchingutilities.
OracleDatabaseApplianceputsnorestrictiononpatchingtheApplicationstiers.
Forfurtherdetailsonpatching,pleaserefertotheMaintenanceGuideintheOracleE-BusinessSuitedocumentationat:http://docs.
oracle.
com/cd/V39571_01/current/html/docset.
htmlSystemSizingGeneralguidelinesonsystemsizingandcapacitycanbefoundintheOracleDatabaseAppliancedocumentation,availableat:http://docs.
oracle.
com/cd/E22693_01/index.
htmOracleE-BusinessSuiteworkloadscanvarywidelydependingonmanyfactors,suchasmodulesdeployed,userspermoduleandbusinesscycles.
WhenmigratinglegacysystemstoOracleDatabaseAppliance,theexistingpeakCPU,memory,IOPSandstoragespaceutilizationcanbeusedasguidancetoproperlysizethenewenvironment.
YoushouldworkwithyourlocalOraclerepresentativeonthesizingexercise.
EnableDriverDomainDriverDomainisanewfeatureavailableinOAKrelease12.
1.
2.
7.
0andhigher.
Adriverdomainisauserdomainthathasbeengivenspecialprivilegesandresponsibilitiesforaparticularpieceofhardwaretherebyeliminatingdom0asabottleneck.
TheDriverDomainfunctionalityallowsfor20|SOLUTION-IN-A-BOX:BESTPRACTICESFORDEPLOYINGORACLEE-BUSINESSSUITERELEASE12.
2.
XONORACLEDATABASEAPPLIANCEimplementationofguestvirtualmachinestouseODA_BASEasthedriverdomainforaccesstovirtualdisks.
OneofthelimitationsofthecurrentimplementationofDriverDomainsonODAislackofsupportforbootpartitioninadiskimageaccessedviadriverdomain.
TheE-BusinessSuiteVMsprovideasinglediskimagewhichincludesbothbootpartitionandtheapplicationpartitiononthesamedisk.
Thisconfigurationeffectivelyexcludesout-of-the-boximplementationDriverDomainsfortheE-BusinessSuiteapplicationsVMs.
DriverDomainscanbeimplementedonE-BusinessSuiteapplicationVMsbymovingoutthebootpartitiontoadifferentdiskimage.
Thefollowingstepsdetailtheprocess:1.
Createanewbootdiskofsize500Minthesamelocationastheoriginal.
ddif=/dev/zeroof=/u01/app/sharedrepo/ebsrepo/.
ACFS/snaps/appvm/VirtualMachines/appvm/boot.
imgoflag=directcount=0bs=1Mseek=500M2.
Attachbootdisktothevmbyupdatingdiskparameterinthevm.
cfgdisk=[u'file:/u01/app/sharedrepo/ebsrepo/.
ACFS/snaps/ebsapp/VirtualMachines/appvm/99a674656e49406382ac741f07a7a582.
img,xvda,w',u'file:/OVS/Repositories/ebsrepo/.
ACFS/snaps/appvm/VirtualMachines/appvm/boot.
img,xvdb,w']3.
Restartapplicationvmoakclistopvmappvmoakclistartvmappvm4.
Partitionthenewdiskandmakeitbootableecho-e"n\np\n1\n\n\nt\n83\na\n1\nw"|fdisk/dev/xvdc5.
Formatthenewpartitionmkfs.
ext4/dev/xvdb16.
Mountthenewfilesystemmount/dev/xvdb1/mnt7.
Copyeverytingunder/boottonewfilesystemcp–dpR/boot/*/mnt8.
Mountthenewfilesystemas/bootumount/mntumount/bootmount/dev/xvb1/boot9.
Installgrubinthenewbootdisk$grubgrub>device(hd0)/dev/xvdbgrub>root(hd0,0)grub>setup(hd0)10.
GettheUUIDofthenewbootpartitionblkid/dev/xvdb11.
Updatethe/bootentryin/etc/fstabwithUUIDofthenewpartitionUUID=cc3635e4-4030-4881-91b0-a8279ddb1ef0/bootext4defaults1221|SOLUTION-IN-A-BOX:BESTPRACTICESFORDEPLOYINGORACLEE-BUSINESSSUITERELEASE12.
2.
XONORACLEDATABASEAPPLIANCE12.
Editthevm.
cfgtoupdatethedriverdomaininformationforeachdisk.
Thebootpartitionshouldrefertothe/OVS/Repositorieslocationandtherootpartitionshouldrefertooda_baselocationasfollows:disk=[u'file:/u01/app/sharedrepo/ebsrepo/.
ACFS/snaps/appvm/VirtualMachines/ebsdb/471489424d0e46a6a3cd6fc53f4370ee.
img,xvdb,w,oakDom1',u'file:/OVS/Repositories/ebsrepo/.
ACFS/snaps/appvm/VirtualMachines/appvm/boot.
img,xvdb,w']13.
RestarttheapplicationVMoakclistopvmappvmoakclistartvmappvmConclusionOracleDatabaseApplianceisidealforsmalltomediumsizedeploymentsofOracleE-BusinessSuitedeployments.
ItenablestheOracleDatabaseandOracleE-BusinessSuiteApplicationstiertobedeployedinasinglecosteffectiveandflexiblesystemthatisengineeredforsimplicityandreliability.
22|SOLUTION-IN-A-BOX:BESTPRACTICESFORDEPLOYINGORACLEE-BUSINESSSUITERELEASE12.
2.
XONORACLEDATABASEAPPLIANCEAppendixA:References1.
OracleDatabaseAppliancedocumentation:http://docs.
oracle.
com/cd/E22693_01/index.
htm2.
OracleE-BusinessSuitedocumentation:http://docs.
oracle.
com/cd/V39571_01/current/html/docset.
html3.
MOSKnowledgeDocument1330701.
1:OracleE-BusinessSuiteInstallationandUpgradeNotesRelease12(12.
2)forLinuxx86-644.
MOSKnowledgeDocument1349240.
1:DatabasePreparationGuidelinesforanE-BusinessSuiteRelease12.
2Upgrade5.
MOSKnowledgeDocument1453213.
1:UsingOracle11gRelease2RealApplicationClustersandAutomaticstoragemanagementwithOracleE-BusinessSuiteRelease12.
26.
MOSKnowledgeDocument1566935.
1:ImplementingOracleE-BusinessSuite12.
1DatabasesonOracleDatabaseAppliance7.
MOSKnowledgeDocument380489.
1:UsingLoad-BalancerswithOracleE-BusinessSuiteRelease128.
MOSKnowledgeDocument1147107.
1:DatabasePatchSetUpdateOverlayPatchesRequiredforUsewithPSUsandOracleE-BusinessSuite23|SOLUTION-IN-A-BOX:BESTPRACTICESFORDEPLOYINGORACLEE-BUSINESSSUITERELEASE12.
2.
XONORACLEDATABASEAPPLIANCEAppendixB:ConfiguringVMsafterFirstBootTheVirtualMachinesareconfiguredduringthefirstboot.
TheE-BusinessSuiteVMshavescriptsthatcanbeusedtoreconfiguretheVMsafterthefirstbootorafterafailureofconfigurationduringfirstboot.
Thesescriptsarepresentinthefollowinglocations:OnbothDataabaseandApplicationsVM:SCRIPTSBASE_DIR:/u01/install/scriptsCONFIGUREDHCP:/u01/install/scripts/configdhcp.
shCONFIGURESTATICIP:/u01/install/scripts/configstatic.
shSCRIPTTOCLEANUPVM:/u01/install/scripts/cleanup.
shOnDatabaseVM:SCRIPTSBASE_DIR:/u01/install/PROD/scripts/STARTSCRIPT:/u01/install/PROD/scripts/startproddb.
shSTOPSCRIPT:/u01/install/PROD/scripts/stopproddb.
shDBVMRECONFIGSCRIPT:/u01/install/PROD/scripts/prodbconfig.
shDBVMCLEANUPSCRIPT:/u01/install/PROD/scripts/proddbcleanup.
shOnApplicationsVM:SCRIPTSBASE_DIR:/u01/install/APPS/scripts/STARTSCRIPT:/u01/install/APPS/scripts/startapps.
shSTOPSCRIPT:/u01/install/APPS/scripts/stopapps.
shAPPSVMRECONFIGSCRIPT:/u01/install/APPS/scripts/appsconfig.
shAPPSVMCLEANUPSCRIPT:/u01/install/APPS/scripts/appscleanup.
shCONFIGUREANEWWEBENTRYPOINT:/u01/install/scripts/configwebentry.
sh2|SOLUTION-IN-A-BOX:BESTPRACTICESFORDEPLOYINGORACLEE-BUSINESSSUITERELEASE12.
2.
XONORACLEDATABASEAPPLIANCEOracleCorporation,WorldHeadquarters500OracleParkwayRedwoodShores,CA94065,USAWorldwideInquiriesPhone:+1.
650.
506.
7000Fax:+1.
650.
506.
7200Copyright2015,Oracleand/oritsaffiliates.
Allrightsreserved.
Thisdocumentisprovidedforinformationpurposesonly,andthecontentshereofaresubjecttochangewithoutnotice.
Thisdocumentisnotwarrantedtobeerror-free,norsubjecttoanyotherwarrantiesorconditions,whetherexpressedorallyorimpliedinlaw,includingimpliedwarrantiesandconditionsofmerchantabilityorfitnessforaparticularpurpose.
Wespecificallydisclaimanyliabilitywithrespecttothisdocument,andnocontractualobligationsareformedeitherdirectlyorindirectlybythisdocument.
Thisdocumentmaynotbereproducedortransmittedinanyformorbyanymeans,electronicormechanical,foranypurpose,withoutourpriorwrittenpermission.
OracleandJavaareregisteredtrademarksofOracleand/oritsaffiliates.
Othernamesmaybetrademarksoftheirrespectiveowners.
IntelandIntelXeonaretrademarksorregisteredtrademarksofIntelCorporation.
AllSPARCtrademarksareusedunderlicenseandaretrademarksorregisteredtrademarksofSPARCInternational,Inc.
AMD,Opteron,theAMDlogo,andtheAMDOpteronlogoaretrademarksorregisteredtrademarksofAdvancedMicroDevices.
UNIXisaregisteredtrademarkofTheOpenGroup.
0115Solution-in-a-box:BestpracticesfordeployingOracleE-BusinessSuiteRelease12.
2.
4onOracleDatabaseAppliance12.
1.
2.
7July2016Author:RamasubramanianAthmanathanContributingAuthors:AndyTremayne,RACPack,E-BusinessSuiteProductTeamCONNECTWITHUSblogs.
oracle.
com/oraclefacebook.
com/oracletwitter.
com/oracleoracle.
com
易探云怎么样?易探云最早是主攻香港云服务器的品牌商家,由于之前香港云服务器性价比高、稳定性不错获得了不少用户的支持。易探云推出大量香港云服务器,采用BGP、CN2线路,机房有香港九龙、香港新界、香港沙田、香港葵湾等,香港1核1G低至18元/月,183.60元/年,老站长建站推荐香港2核4G5M+10G数据盘仅799元/年,性价比超强,关键是延迟全球为50ms左右,适合国内境外外贸行业网站等,如果需...
运作了18年的德国老牌机房contabo在继去年4月开办了第一个美国数据中心(中部城市:圣路易斯)后立马在本月全新上马两个数据中心:纽约、西雅图。当前,为庆祝美国独立日,美国三个数据中心的VPS全部免除设置费,VPS本身的配置很高,价格适中,有较高的性价比!官方网站:https://contabo.com/en/SSD VPSKVM虚拟,纯SSD阵列,不限制流量,自带一个IPv4内存CPUSSD带...
今天有网友提到自己在Linux服务器中安装VNC桌面的时候安装都没有问题,但是在登录远程的时候居然有出现灰色界面,有三行代码提示"Accept clipboard from viewers,Send clipboard to viewers,Send primary selection to viewers"。即便我们重新登录也不行,这个到底如何解决呢?这里找几个可以解决的可能办法,我们多多尝试。...
clusterware为你推荐
1头牛168万人民币一个人650元买头牛?00元卖出;850元又买回来;900元卖出;问是亏还是赚太空国家国际空间站有哪些国家的人?老虎数码1200万相素的数码相机都有哪些款?大概价钱是多少?嘀动网在炫动网买鞋怎么样,是真的吗www.765.com有没好的学习网站www.zjs.com.cn中通快递投诉网站网址是什么?www.mywife.ccmywife哪部最经典www.qqq147.comhttp://www.qq铂金血痕身上血痕怎么回事蜘蛛机器人在《红色警戒2共和国之辉》中,对付“蜘蛛机器人”的最好武器是什么?
深圳域名空间 重庆vps租用 enzu burstnet 狗爹 腾讯云数据库 贵州电信宽带测速 好看的桌面背景大图 国外php空间 网站挂马检测工具 华为4核 135邮箱 国外ip加速器 512mb 西安服务器托管 云营销系统 双11促销 电信主机托管 winds forwarder 更多