本篇内容介绍了“RedHat 7.7平台安装19RAC静默详细操作过程是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一、 RAC架构规划1.1. 网络架构规划

项目

RAC节点一

RAC节点二

主机名

ora19crac1

ora19crac2

Private IP地址 (ens32)

90.90.90.1

90.90.90.2

Public IP地址 (ens33)

192.168.84.91

192.168.84.92

Public-vip地址(ens33)

192.168.84.93

192.168.84.94

SCAN_IP (ens33)

192.168.90.15

SCAN_NAME

scan-ora19racdb

1.2. 存储规划

共享磁盘路径

ASM磁盘名称

ASM磁盘组名称

大小

冗余

/dev/sdb1

asm_ocr_1

OCR_VOT_GP1

1GB

Normal

/dev/sdc1

asm_ocr_2

1GB

/dev/sdd1

asm_ocr_3

1GB

/dev/sde1

asm_data1

DATA_GP01

5GB

External

/dev/sdf1

asm_fra01

FRA_GP01

3GB

external

备注:19c中MGMT是可选项,经过过12c的摧残,我相信大部分人和企业都不愿意使用,在安装GI的时候选择No即可。

1.3. 软件规划

虚拟机软件

VMware Workstation 15.5.1 pro

操作系统

Red Hat Enterprise Linux Server release 7.7 (Maipo)

集群软件

Oracle Clusterware 19.3.0

数据库软件

Oracle Database EnterPrise 19.3.0

二、 虚拟机配置2.1. 修改vmware配置文件以支持共享磁盘:

在节点一添加硬盘à选择scsi—>立即分配,按磁盘规划表格共添加五块磁盘,节点二选择使用现有虚拟磁盘,找到相应的五个磁盘文件,都添加好后关闭VMware Workstation软件,打开所有节点的.vmx文件添加如下内容,完成共享磁盘的配置。

disk.locking="FALSE"diskLib.dataCacheMaxSize="0"diskLib.dataCacheMaxReadAheadSize="0"diskLib.dataCacheMinReadAheadSize="0"diskLib.dataCachePageSize="4096"diskLib.maxUnsyncedWrites="0"unity.wasCapable="TRUE"scsi0:5.fileName="D:\vmware\ora19cRAC\share_disk\datadg01.vmdk"scsi0:5.present="TRUE"scsi0:1.fileName="D:\vmware\ora19cRAC\share_disk\ocrvot01.vmdk"scsi0:1.present="TRUE"scsi0:2.fileName="D:\vmware\ora19cRAC\share_disk\ocrvot02.vmdk"scsi0:2.present="TRUE"scsi0:3.fileName="D:\vmware\ora19cRAC\share_disk\ocrvot03.vmdk"scsi0:3.present="TRUE"scsi0:4.fileName="D:\vmware\ora19cRAC\share_disk\mgmt.vmdk"scsi0:4.present="TRUE"scsi0:4.redo=""scsi0:3.redo=""scsi0:2.redo=""scsi0:1.redo=""scsi0:5.redo=""scsi0:0.redo=""scsi0:1.mode="independent-persistent"scsi0:1.deviceType="disk"scsi0:2.mode="independent-persistent"scsi0:2.deviceType="disk"scsi0:3.mode="independent-persistent"scsi0:3.deviceType="disk"scsi0:4.mode="independent-persistent"scsi0:4.deviceType="disk"scsi0:5.mode="independent-persistent"scsi0:4.deviceType="disk"

修改主机名,配置IP地址

ora19crac1:

[root@localhost~]#cat/etc/hostnameora19crac1[root@localhost~]#cat/etc/sysconfig/network-scripts/ifcfg-ens32TYPE=EthernetBOOTPROTO=noneNAME=ens32DEVICE=ens32ONBOOT=yesIPADDR=90.90.90.1NETMASK=255.255.255.0ARPCHECK=no[root@localhost~]#cat/etc/sysconfig/network-scripts/ifcfg-ens33TYPE=EthernetBOOTPROTO=noneNAME=ens33DEVICE=ens33ONBOOT=yesIPADDR=192.168.84.91NETMASK=255.255.255.0GATEWAY=192.168.84.1ARPCHECK=no三、 安装环境准备

备注:该过程均在两台主机上同时操作

3.1. 修改主机名和IP地址

#ora19crac1#修改主机名[root@localhost~]#hostnamectl--staticset-hostnameora19crac1[root@localhost~]#hostnamectl--staticset-hostnameora19crac2#修改私网IP地址[root@localhost~]#cat/etc/sysconfig/network-scripts/ifcfg-ens32TYPE=EthernetBOOTPROTO=noneNAME=ens32DEVICE=ens32ONBOOT=yesIPADDR=90.90.90.1NETMASK=255.255.255.0#修改公网IP地址[root@localhost~]#cat/etc/sysconfig/network-scripts/ifcfg-ens33TYPE=EthernetBOOTPROTO=noneNAME=ens33DEVICE=ens33ONBOOT=yesIPADDR=192.168.84.91NETMASK=255.255.255.0GATEWAY=192.168.84.1

3.2. 关闭时间同步服务

[root@ora19crac1~]#systemctlstopchronyd[root@ora19crac1~]#systemctldisablechronyd[root@ora19crac1~]#mv/etc/chrony.conf/etc/chrony.conf.bak

3.3. 关闭防火墙和SELinux

[root@ora11grac1~]#chkconfigiptablesoff[root@ora11grac1~]#chkconfigip6tablesoff[root@ora11grac1~]#setenforcePermissive[root@ora11grac1~]#setenforce0[root@ora11grac1~]#sed-i"/^SELINUX=/s#enforcing#disabled#"/etc/selinux/config[root@ora11grac1~]#vi/etc/selinux/configSELINUX=disabled[root@ora11grac1~]#serviceiptablesstopiptables:SettingchainstopolicyACCEPT:filter[OK]iptables:Flushingfirewallrules:[OK]iptables:Unloadingmodules:[OK][root@ora11grac1~]#serviceip6tablesstopip6tables:SettingchainstopolicyACCEPT:filter[OK]ip6tables:Flushingfirewallrules:[OK]ip6tables:Unloadingmodules:[OK]3.4. RHEL 7禁用防火墙

[root@ora19crac1~]#systemctllist-unit-files|grepfirewalldfirewalld.serviceenabled[root@ora19crac1~]#systemctlstopfirewalld.service[root@ora19crac1~]#systemctldisablefirewalld.serviceRemovedsymlink/etc/systemd/system/multi-user.target.wants/firewalld.service.Removedsymlink/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.3.5. 配置本地YUM:

[root@ora19crac1~]#mount/dev/sr0/mnt/mount:/dev/sr0iswrite-protected,mountingread-only[root@ora19crac1~]#cat>/etc/yum.repos.d/local.repo<<EOF>[base]>name=base>baseurl=file:///mnt>enabled=1>gpgcheck=0>multilib_policy=all>EOF[root@ora19crac1~]#yumcleanallLoadedplugins:product-id,search-disabled-repos,subscription-managerThissystemisnotregisteredwithanentitlementserver.Youcanusesubscription-managertoregister.Cleaningrepos:base[root@ora19crac1~]#yummakecacheLoadedplugins:product-id,search-disabled-repos,subscription-managerThissystemisnotregisteredwithanentitlementserver.Youcanusesubscription-managertoregister.base|2.8kB00:00:00(1/5):base/group_gz|103kB00:00:00(2/5):base/primary|2.0MB00:00:00(3/5):base/filelists|3.1MB00:00:00(4/5):base/other|1.1MB00:00:00(5/5):base/productid|1.6kB00:00:00base5229/5229base5229/5229base5229/5229MetadataCacheCreated3.6. 安装桌面

[root@ora19crac1~]#yumgroupinstall-y"ServerwithGUI"[root@ora19crac1~]#cd/etc/systemd/system/[root@ora19crac1system]#ln-sf/lib/systemd/system/graphical.target/etc/systemd/system/default.target[root@ora19crac1system]#reboot3.7. 创建用户和组

#检查并创建用户组[root@ora19crac1~]#grep54[4,3]/etc/group[root@ora19crac1~]#groupadd-g54421oinstall[root@ora19crac1~]#groupadd-g54322dba[root@ora19crac1~]#groupadd-g54323oper[root@ora19crac1~]#groupadd-g54324backupdba[root@ora19crac1~]#groupadd-g54325dgdba[root@ora19crac1~]#groupadd-g54326kmdba[root@ora19crac1~]#groupadd-g54327asmdba[root@ora19crac1~]#groupadd-g54328asmoper[root@ora19crac1~]#groupadd-g54329asmadmin[root@ora19crac1~]#groupadd-g54330racdba[root@ora19crac1~]#grep54[4,3]/etc/groupoinstall:x:54421:dba:x:54322:oper:x:54323:backupdba:x:54324:dgdba:x:54325:kmdba:x:54326:asmdba:x:54327:asmoper:x:54328:asmadmin:x:54329:racdba:x:54330:#检查并创建用户[root@ora19crac1~]#greporacle/etc/passwd[root@ora19crac1~]#grepgrid/etc/passwd[root@ora19crac1~]#/usr/sbin/useradd-u54322-goinstall-Gasmadmin,asmdba,asmoper,racdbagrid[root@ora19crac1~]#/usr/sbin/useradd-goinstall-Gdba,asmdba,backupdba,dgdba,kmdba,racdba,operoracle#配置用户密码[root@ora19crac1~]#echo"oracle"|passwd--stdinoracle[root@ora19crac1~]#echo"oracle"|passwd--stdingrid#检查创建完成之后的用户信息[root@ora19crac1~]#greporacle/etc/passwdoracle:x:54323:54421::/home/oracle:/bin/bash[root@ora19crac1~]#grepgrid/etc/passwdgrid:x:54322:54421::/home/grid:/bin/bash[root@ora19crac1~]#idgriduid=54322(grid)gid=54421(oinstall)groups=54421(oinstall),54327(asmdba),54329(asmadmin),54330(racdba)[root@ora19crac1~]#idoracleuid=54323(oracle)gid=54421(oinstall)groups=54421(oinstall),54322(dba),54323(oper),54324(backupdba),54325(dgdba),54326(kmdba),54327(asmdba),54330(racdba)3.8. 创建目录

[root@ora19crac1~]#mkdir-p/u01/app/19.0.0/grid[root@ora19crac1~]#mkdir-p/u01/app/grid[root@ora19crac1~]#mkdir-p/u01/app/oracle3.9. 给数据库安装目录授权

[root@ora19crac1~]#chown-Rgrid:oinstall/u01[root@ora19crac1~]#chownoracle:oinstall/u01/app/oracle[root@ora19crac1~]#chmod-R775/u01/3.10. 安装软件包

#需要安装的软件包信息setarchbinutilscompat-libstdc++-33compat-dbcompat-libstdc++compat-gccelfutils-libelfelfutils-libelf-develgccgcc-c++glibcglibc-commonglibc-devellibaiolibaio-devellibgcclibstdc++libstdc++-develmakekshnumactlsysstatlibXpunixODBCunixODBC-develudev#挂载光盘安装软件[root@ora19crac1~]#mount/dev/sr0/mnt/mount:/dev/sr0iswrite-protected,mountingread-only[root@ora19crac1~]#yuminstall-ybcbinutilscompat-libcap1compat-libstdc++elfutils-libelfelfutils-libelf-develfontconfig-develglibcglibc-develkshlibaiolibaio-devellibXrenderlibXrender-devellibX11libXaulibXilibXtstlibgcclibstdc++libstdc++-devellibxcbmakenet-toolstargetclismartmontoolssysstatgccgcc-c++gcc-infogcc-localegcc48gcc48-infogcc48-localegcc48-c++Loadedplugins:langpacks,product-id,search-disabled-repos,subscription-managerThissystemisnotregisteredwithanentitlementserver.Youcanusesubscription-managertoregister.base|2.8kB00:00:00Packagebc-1.06.95-13.el7.x86_64alreadyinstalledandlatestversionPackagebinutils-2.27-41.base.el7.x86_64alreadyinstalledandlatestversionNopackagecompat-libstdc++available.Packageelfutils-libelf-0.176-2.el7.x86_64alreadyinstalledandlatestversionPackageglibc-2.17-292.el7.x86_64alreadyinstalledandlatestversionPackagelibaio-0.3.109-13.el7.x86_64alreadyinstalledandlatestversionPackagelibXrender-0.9.10-1.el7.x86_64alreadyinstalledandlatestversionPackagelibX11-1.6.7-2.el7.x86_64alreadyinstalledandlatestversionPackagelibXau-1.0.8-2.1.el7.x86_64alreadyinstalledandlatestversionPackagelibXi-1.7.9-1.el7.x86_64alreadyinstalledandlatestversionPackagelibXtst-1.2.3-1.el7.x86_64alreadyinstalledandlatestversionPackagelibgcc-4.8.5-39.el7.x86_64alreadyinstalledandlatestversionPackagelibstdc++-4.8.5-39.el7.x86_64alreadyinstalledandlatestversionPackagelibxcb-1.13-1.el7.x86_64alreadyinstalledandlatestversionPackage1:make-3.82-24.el7.x86_64alreadyinstalledandlatestversionPackagenet-tools-2.0-0.25.20131004git.el7.x86_64alreadyinstalledandlatestversionPackage1:smartmontools-7.0-1.el7.x86_64alreadyinstalledandlatestversionPackagesysstat-10.1.5-18.el7.x86_64alreadyinstalledandlatestversionNopackagegcc-infoavailable.Nopackagegcc-localeavailable.Nopackagegcc48available.Nopackagegcc48-infoavailable.Nopackagegcc48-localeavailable.Nopackagegcc48-c++available.ResolvingDependencies-->Runningtransactioncheck--->Packagecompat-libcap1.x86_640:1.10-7.el7willbeinstalled--->Packageelfutils-libelf-devel.x86_640:0.176-2.el7willbeinstalled-->ProcessingDependency:pkgconfig(zlib)forpackage:elfutils-libelf-devel-0.176-2.el7.x86_64--->Packagefontconfig-devel.x86_640:2.13.0-4.3.el7willbeinstalled-->ProcessingDependency:pkgconfig(freetype2)>=20.0.14forpackage:fontconfig-devel-2.13.0-4.3.el7.x86_64-->ProcessingDependency:freetype-devel>=2.8-7forpackage:fontconfig-devel-2.13.0-4.3.el7.x86_64-->ProcessingDependency:pkgconfig(uuid)forpackage:fontconfig-devel-2.13.0-4.3.el7.x86_64-->ProcessingDependency:pkgconfig(expat)forpackage:fontconfig-devel-2.13.0-4.3.el7.x86_64--->Packagegcc.x86_640:4.8.5-39.el7willbeinstalled-->ProcessingDependency:cpp=4.8.5-39.el7forpackage:gcc-4.8.5-39.el7.x86_64--->Packagegcc-c++.x86_640:4.8.5-39.el7willbeinstalled--->Packageglibc-devel.x86_640:2.17-292.el7willbeinstalled-->ProcessingDependency:glibc-headers=2.17-292.el7forpackage:glibc-devel-2.17-292.el7.x86_64-->ProcessingDependency:glibc-headersforpackage:glibc-devel-2.17-292.el7.x86_64--->Packageksh.x86_640:20120801-139.el7willbeinstalled--->PackagelibXrender-devel.x86_640:0.9.10-1.el7willbeinstalled--->Packagelibaio-devel.x86_640:0.3.109-13.el7willbeinstalled--->Packagelibstdc++-devel.x86_640:4.8.5-39.el7willbeinstalled--->Packagetargetcli.noarch0:2.1.fb49-1.el7willbeinstalled-->ProcessingDependency:python-rtslib>=2.1.fb41forpackage:targetcli-2.1.fb49-1.el7.noarch-->ProcessingDependency:python-configshellforpackage:targetcli-2.1.fb49-1.el7.noarch-->Runningtransactioncheck--->Packagecpp.x86_640:4.8.5-39.el7willbeinstalled--->Packageexpat-devel.x86_640:2.1.0-10.el7_3willbeinstalled--->Packagefreetype-devel.x86_640:2.8-14.el7willbeinstalled-->ProcessingDependency:pkgconfig(libpng)forpackage:freetype-devel-2.8-14.el7.x86_64--->Packageglibc-headers.x86_640:2.17-292.el7willbeinstalled-->ProcessingDependency:kernel-headers>=2.2.1forpackage:glibc-headers-2.17-292.el7.x86_64-->ProcessingDependency:kernel-headersforpackage:glibc-headers-2.17-292.el7.x86_64--->Packagelibuuid-devel.x86_640:2.23.2-61.el7willbeinstalled--->Packagepython-configshell.noarch1:1.1.fb25-1.el7willbeinstalled-->ProcessingDependency:python-urwidforpackage:1:python-configshell-1.1.fb25-1.el7.noarch-->ProcessingDependency:pyparsingforpackage:1:python-configshell-1.1.fb25-1.el7.noarch--->Packagepython-rtslib.noarch0:2.1.fb69-3.el7willbeinstalled-->ProcessingDependency:python-kmodforpackage:python-rtslib-2.1.fb69-3.el7.noarch--->Packagezlib-devel.x86_640:1.2.7-18.el7willbeinstalled-->Runningtransactioncheck--->Packagekernel-headers.x86_640:3.10.0-1062.el7willbeinstalled--->Packagelibpng-devel.x86_642:1.5.13-7.el7_2willbeinstalled--->Packagepyparsing.noarch0:1.5.6-9.el7willbeinstalled--->Packagepython-kmod.x86_640:0.9-4.el7willbeinstalled--->Packagepython-urwid.x86_640:1.1.1-3.el7willbeinstalled-->FinishedDependencyResolutionDependenciesResolved===============================================================================================================================PackageArchVersionRepositorySize===============================================================================================================================Installing:compat-libcap1x86_641.10-7.el7base19kelfutils-libelf-develx86_640.176-2.el7base39kfontconfig-develx86_642.13.0-4.3.el7base138kgccx86_644.8.5-39.el7base16Mgcc-c++x86_644.8.5-39.el7base7.2Mglibc-develx86_642.17-292.el7base1.1Mkshx86_6420120801-139.el7base885klibXrender-develx86_640.9.10-1.el7base17klibaio-develx86_640.3.109-13.el7base13klibstdc++-develx86_644.8.5-39.el7base1.5Mtargetclinoarch2.1.fb49-1.el7base68kInstallingfordependencies:cppx86_644.8.5-39.el7base6.0Mexpat-develx86_642.1.0-10.el7_3base57kfreetype-develx86_642.8-14.el7base447kglibc-headersx86_642.17-292.el7base687kkernel-headersx86_643.10.0-1062.el7base8.7Mlibpng-develx86_642:1.5.13-7.el7_2base122klibuuid-develx86_642.23.2-61.el7base92kpyparsingnoarch1.5.6-9.el7base94kpython-configshellnoarch1:1.1.fb25-1.el7base68kpython-kmodx86_640.9-4.el7base57kpython-rtslibnoarch2.1.fb69-3.el7base102kpython-urwidx86_641.1.1-3.el7base654kzlib-develx86_641.2.7-18.el7base50kTransactionSummary===============================================================================================================================Install11Packages(+13Dependentpackages)Totaldownloadsize:44MInstalledsize:95MDownloadingpackages:-------------------------------------------------------------------------------------------------------------------------------Total82MB/s|44MB00:00:00RunningtransactioncheckRunningtransactiontestTransactiontestsucceededRunningtransactionInstalling:zlib-devel-1.2.7-18.el7.x86_641/24Installing:2:libpng-devel-1.5.13-7.el7_2.x86_642/24Installing:freetype-devel-2.8-14.el7.x86_643/24Installing:cpp-4.8.5-39.el7.x86_644/24Installing:python-kmod-0.9-4.el7.x86_645/24Installing:python-rtslib-2.1.fb69-3.el7.noarch6/24Installing:python-urwid-1.1.1-3.el7.x86_647/24Installing:libstdc++-devel-4.8.5-39.el7.x86_648/24Installing:expat-devel-2.1.0-10.el7_3.x86_649/24Installing:pyparsing-1.5.6-9.el7.noarch10/24Installing:1:python-configshell-1.1.fb25-1.el7.noarch11/24Installing:kernel-headers-3.10.0-1062.el7.x86_6412/24Installing:glibc-headers-2.17-292.el7.x86_6413/24Installing:glibc-devel-2.17-292.el7.x86_6414/24Installing:gcc-4.8.5-39.el7.x86_6415/24Installing:libuuid-devel-2.23.2-61.el7.x86_6416/24Installing:fontconfig-devel-2.13.0-4.3.el7.x86_6417/24Installing:gcc-c++-4.8.5-39.el7.x86_6418/24Installing:targetcli-2.1.fb49-1.el7.noarch19/24Installing:elfutils-libelf-devel-0.176-2.el7.x86_6420/24Installing:libaio-devel-0.3.109-13.el7.x86_6421/24Installing:compat-libcap1-1.10-7.el7.x86_6422/24Installing:ksh-20120801-139.el7.x86_6423/24Installing:libXrender-devel-0.9.10-1.el7.x86_6424/24Verifying:2:libpng-devel-1.5.13-7.el7_2.x86_641/24Verifying:libuuid-devel-2.23.2-61.el7.x86_642/24Verifying:kernel-headers-3.10.0-1062.el7.x86_643/24Verifying:gcc-4.8.5-39.el7.x86_644/24Verifying:pyparsing-1.5.6-9.el7.noarch5/24Verifying:expat-devel-2.1.0-10.el7_3.x86_646/24Verifying:fontconfig-devel-2.13.0-4.3.el7.x86_647/24Verifying:zlib-devel-1.2.7-18.el7.x86_648/24Verifying:targetcli-2.1.fb49-1.el7.noarch9/24Verifying:freetype-devel-2.8-14.el7.x86_6410/24Verifying:libstdc++-devel-4.8.5-39.el7.x86_6411/24Verifying:libXrender-devel-0.9.10-1.el7.x86_6412/24Verifying:python-urwid-1.1.1-3.el7.x86_6413/24Verifying:ksh-20120801-139.el7.x86_6414/24Verifying:gcc-c++-4.8.5-39.el7.x86_6415/24Verifying:elfutils-libelf-devel-0.176-2.el7.x86_6416/24Verifying:compat-libcap1-1.10-7.el7.x86_6417/24Verifying:libaio-devel-0.3.109-13.el7.x86_6418/24Verifying:1:python-configshell-1.1.fb25-1.el7.noarch19/24Verifying:python-kmod-0.9-4.el7.x86_6420/24Verifying:glibc-devel-2.17-292.el7.x86_6421/24Verifying:cpp-4.8.5-39.el7.x86_6422/24Verifying:python-rtslib-2.1.fb69-3.el7.noarch23/24Verifying:glibc-headers-2.17-292.el7.x86_6424/24Installed:compat-libcap1.x86_640:1.10-7.el7elfutils-libelf-devel.x86_640:0.176-2.el7fontconfig-devel.x86_640:2.13.0-4.3.el7gcc.x86_640:4.8.5-39.el7gcc-c++.x86_640:4.8.5-39.el7glibc-devel.x86_640:2.17-292.el7ksh.x86_640:20120801-139.el7libXrender-devel.x86_640:0.9.10-1.el7libaio-devel.x86_640:0.3.109-13.el7libstdc++-devel.x86_640:4.8.5-39.el7targetcli.noarch0:2.1.fb49-1.el7DependencyInstalled:cpp.x86_640:4.8.5-39.el7expat-devel.x86_640:2.1.0-10.el7_3freetype-devel.x86_640:2.8-14.el7glibc-headers.x86_640:2.17-292.el7kernel-headers.x86_640:3.10.0-1062.el7libpng-devel.x86_642:1.5.13-7.el7_2libuuid-devel.x86_640:2.23.2-61.el7pyparsing.noarch0:1.5.6-9.el7python-configshell.noarch1:1.1.fb25-1.el7python-kmod.x86_640:0.9-4.el7python-rtslib.noarch0:2.1.fb69-3.el7python-urwid.x86_640:1.1.1-3.el7zlib-devel.x86_640:1.2.7-18.el7Complete!3.11. 单独手工安装compat-libstdc++

[root@ora19crac2~]#lscompat-libstdc++-33-3.2.3-69.el6.x86_64.rpm[root@ora19crac2~]#rpm-ivhcompat-libstdc++-33-3.2.3-69.el6.x86_64.rpmwarning:compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm:HeaderV3RSA/SHA256Signature,keyIDec551f03:NOKEYPreparing...#################################[100%]Updating/installing...1:compat-libstdc++-33-3.2.3-69.el6#################################[100%][root@ora19crac1~]#rpm-ivhcompat-libstdc++-33-3.2.3-69.el6.x86_64.rpmwarning:compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm:HeaderV3RSA/SHA256Signature,keyIDec551f03:NOKEYPreparing...#################################[100%]Updating/installing...1:compat-libstdc++-33-3.2.3-69.el6#################################[100%]3.12. 检查已安装的软件包

[root@ora19crac1~]#rpm-qabcbinutilscompat-libcap1compat-libstdc++elfutils-libelfelfutils-libelf-develfontconfig-develglibcglibc-develkshlibaiolibaio-devellibXrenderlibXrender-devellibX11libXaulibXilibXtstlibgcclibstdc++libstdc++-devellibxcbmakenet-toolstargetclismartmontoolssysstatgccgcc-c++gcc-infogcc-localegcc48gcc48-infogcc48-localegcc48-c++libXtst-1.2.3-1.el7.x86_64net-tools-2.0-0.25.20131004git.el7.x86_64targetcli-2.1.fb49-1.el7.noarchbinutils-2.27-41.base.el7.x86_64libaio-0.3.109-13.el7.x86_64libXrender-0.9.10-1.el7.x86_64libstdc++-devel-4.8.5-39.el7.x86_64libXau-1.0.8-2.1.el7.x86_64libXrender-devel-0.9.10-1.el7.x86_64glibc-2.17-292.el7.x86_64elfutils-libelf-0.176-2.el7.x86_64libxcb-1.13-1.el7.x86_64libX11-1.6.7-2.el7.x86_64libXi-1.7.9-1.el7.x86_64fontconfig-devel-2.13.0-4.3.el7.x86_64libaio-devel-0.3.109-13.el7.x86_64libgcc-4.8.5-39.el7.x86_64libstdc++-4.8.5-39.el7.x86_64bc-1.06.95-13.el7.x86_64glibc-devel-2.17-292.el7.x86_64gcc-c++-4.8.5-39.el7.x86_64compat-libcap1-1.10-7.el7.x86_64sysstat-10.1.5-18.el7.x86_64make-3.82-24.el7.x86_64gcc-4.8.5-39.el7.x86_64ksh-20120801-139.el7.x86_64smartmontools-7.0-1.el7.x86_64elfutils-libelf-devel-0.176-2.el7.x86_64[root@ora19crac1~]#rpm-qa--queryformat"%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n"bcbinutilscompat-libcap1compat-libstdc++elfutils-libelfelfutils-libelf-develfontconfig-develglibcglibc-develkshlibaiolibaio-devellibXrenderlibXrender-devellibX11libXaulibXilibXtstlibgcclibstdc++libstdc++-devellibxcbmakenet-toolstargetclismartmontoolssysstatgccgcc-c++gcc-infogcc-localegcc48gcc48-infogcc48-localegcc48-c++libXtst-1.2.3-1.el7(x86_64)net-tools-2.0-0.25.20131004git.el7(x86_64)targetcli-2.1.fb49-1.el7(noarch)binutils-2.27-41.base.el7(x86_64)libaio-0.3.109-13.el7(x86_64)libXrender-0.9.10-1.el7(x86_64)libstdc++-devel-4.8.5-39.el7(x86_64)libXau-1.0.8-2.1.el7(x86_64)libXrender-devel-0.9.10-1.el7(x86_64)glibc-2.17-292.el7(x86_64)elfutils-libelf-0.176-2.el7(x86_64)libxcb-1.13-1.el7(x86_64)libX11-1.6.7-2.el7(x86_64)libXi-1.7.9-1.el7(x86_64)fontconfig-devel-2.13.0-4.3.el7(x86_64)libaio-devel-0.3.109-13.el7(x86_64)libgcc-4.8.5-39.el7(x86_64)libstdc++-4.8.5-39.el7(x86_64)bc-1.06.95-13.el7(x86_64)glibc-devel-2.17-292.el7(x86_64)gcc-c++-4.8.5-39.el7(x86_64)compat-libcap1-1.10-7.el7(x86_64)sysstat-10.1.5-18.el7(x86_64)make-3.82-24.el7(x86_64)gcc-4.8.5-39.el7(x86_64)ksh-20120801-139.el7(x86_64)smartmontools-7.0-1.el7(x86_64)elfutils-libelf-devel-0.176-2.el7(x86_64)3.13. 编辑hosts文件

cat>>/etc/hosts<<EOF#public192.168.84.91ora19crac1192.168.84.92ora19crac2#public-vip192.168.84.93ora19crac1-vip192.168.84.94ora19crac2-vip#prive-ip90.90.90.1ora19crac1-priv90.90.90.2ora19crac2-priv#scan-ip192.168.90.15scan-ora19cracdbEOF3.14. 配置ZEROCONF

cat“NOZEROCONF=yes”>>/etc/sysconfig/network3.15. 修改系统内核参数

[root@ora19crac1~]#cat>>/etc/sysctl.conf<<EOF>kernel.shmall=4294967296>kernel.sem=51065280510128>kernel.shmmni=4096>kernel.shmmax=137438953472>net.ipv4.ip_local_port_range=900065500>net.core.rmem_default=1048576>net.core.rmem_max=4194304>net.core.wmem_default=262144>net.core.wmem_max=1048576>fs.file-max=6815744>fs.aio-max-nr=1048576>vm.swappiness=0>vm.dirty_background_ratio=3>vm.dirty_ratio=80>vm.dirty_expire_centisecs=500>vm.dirty_writeback_centisecs=100>net.ipv4.tcp_sack=0>net.ipv4.tcp_timestamps=0>net.ipv4.conf.default.rp_filter=0>net.ipv4.tcp_wmem=262144>net.ipv4.tcp_rmem=4194304>EOF3.16. 配置LIMITS限制参数

[root@ora19crac1~]#cat>>/etc/security/limits.conf<<EOF>oraclesoftnproc2047>oraclehardnproc16384>oraclesoftnofile65536>oraclehardnofile65536>oraclesoftmemlock3145728>oraclehardmemlock3145728>oraclesoftstack10240>oraclehardstack32768>gridsoftnproc2047>gridhardnproc16384>gridsoftnofile65536>gridhardnofile65536>gridsoftmemlock3145728>gridhardmemlock3145728>gridsoftstack10240>gridhardstack32768>#signaturelevin>EOF3.17. 配置系统环境变量

[root@ora19crac1~]#cat>>/etc/profile<<EOFif[\$USER="oracle"]||[\$USER="grid"];thenif[\$SHELL="/bin/ksh"];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifiEOF3.18. 配置root用户环境变量

cat>>/root/.bash_profile<<EOFexportexportCVUQDISK_GRP=oinstallEOFsource.bash_profile3.19. 配置grid用户环境变量

cat>>/home/grid/.bash_profile<<EOFexportTMP=/tmpexportTMPDIR=\$TMPexportEDIT=vialiasvi=vimexportORACLE_SID=+ASM1exportORACLE_BASE=/u01/app/gridexportORACLE_HOME=/u01/app/19.3.0/gridexportPATH=\$ORACLE_HOME/bin:\$PATHexportNLS_LANG=AMERICAN_AMERICAAL32UTF16umask022EOF3.20. 配置oracle用户环境变量

cat>>/home/oracle/.bash_profile<<EOFexportTMP=/tmpexportTMPDIR=\$TMPexportEDIT=vialiasvi=vimexportORACLE_HOSTNAME=$HOSTNAMEexportORACLE_UNQNAME=woo19cexportORACLE_BASE=/u01/app/oracle/exportORACLE_HOME=\$ORACLE_BASE/product/19.3.0/dbhome_1exportORACLE_SID=woo19c1exportORACLE_TERM=xtermexportPATH=/usr/sbin:\$PATHexportPATH=\$ORACLE_HOME/bin:\$PATHexportLD_LIBRARY_PATH=\$ORACLE_HOME/lib:/lib:/usr/libexportCLASSPATH=\$ORACLE_HOME/JRE:\$ORACLE_HOME/jlib:\$ORACLE_HOME/rdbms/jlibexportNLS_LANG=AMERICAN_AMERICAAL32UTF16umask022EOF3.21. 关闭THP和NUMA

[root@ora19crac1~]#echo"transparent_hugepage=nevernuma=off">>/etc/default/grub[root@ora19crac1~]#grub2-mkconfig-o/boot/grub2/grub.cfgGeneratinggrubconfigurationfile...Foundlinuximage:/boot/vmlinuz-3.10.0-1062.el7.x86_64Foundinitrdimage:/boot/initramfs-3.10.0-1062.el7.x86_64.imgFoundlinuximage:/boot/vmlinuz-0-rescue-7f68dbd79736467598cec06d8045a487Foundinitrdimage:/boot/initramfs-0-rescue-7f68dbd79736467598cec06d8045a487.imgdone[root@ora19crac1~]#grub2-mkconfig-o/boot/efi/EFI/redhat/grub.cfgGeneratinggrubconfigurationfile...Foundlinuximage:/boot/vmlinuz-3.10.0-1062.el7.x86_64Foundinitrdimage:/boot/initramfs-3.10.0-1062.el7.x86_64.imgFoundlinuximage:/boot/vmlinuz-0-rescue-7f68dbd79736467598cec06d8045a487Foundinitrdimage:/boot/initramfs-0-rescue-7f68dbd79736467598cec06d8045a487.imgdone3.22. 禁用avahi

[root@ora19crac1~]#systemctlstopavahi-dnsconfd[root@ora19crac1~]#systemctlstopavahi-daemon[root@ora19crac1~]#systemctldisableavahi-dnsconfd[root@ora19crac1~]#systemctldisableavahi-daemon3.23. 磁盘规划3.23.1. 创建分区

[root@ora19crac1~]#echo-e"n\np\n1\n\n\nw"|fdisk/dev/sdb[root@ora19crac1~]#echo-e"n\np\n1\n\n\nw"|fdisk/dev/sdc[root@ora19crac1~]#echo-e"n\np\n1\n\n\nw"|fdisk/dev/sdd[root@ora19crac1~]#echo-e"n\np\n1\n\n\nw"|fdisk/dev/sde[root@ora19crac1~]#fdisk-l|grep"/dev/sd"|grep-vsda|sort/dev/sdb120482097151104755283Linux/dev/sdc120482097151104755283Linux/dev/sdd120482097151104755283Linux/dev/sde120486291455314470483Linux/dev/sdf1204810485759524185683LinuxDisk/dev/sdb:1073MB,1073741824bytes,2097152sectorsDisk/dev/sdc:1073MB,1073741824bytes,2097152sectorsDisk/dev/sdd:1073MB,1073741824bytes,2097152sectorsDisk/dev/sde:3221MB,3221225472bytes,6291456sectorsDisk/dev/sdf:5368MB,5368709120bytes,10485760sectors[root@ora19crac2~]#fdisk-l|grep"/dev/sd"|grep-vsda|sort/dev/sdb120482097151104755283Linux/dev/sdc120482097151104755283Linux/dev/sdd120482097151104755283Linux/dev/sde120486291455314470483Linux/dev/sdf1204810485759524185683LinuxDisk/dev/sdb:1073MB,1073741824bytes,2097152sectorsDisk/dev/sdc:1073MB,1073741824bytes,2097152sectorsDisk/dev/sdd:1073MB,1073741824bytes,2097152sectorsDisk/dev/sde:3221MB,3221225472bytes,6291456sectorsDisk/dev/sdf:5368MB,5368709120bytes,10485760sectors

3.23.2. UDEV RedHat 6手工方法(通用):

cat>>/etc/udev/rules.d/99-oracle-asmdevices.rules<<EOFKERNEL=="sdb1",NAME="asm_ocr_1",OWNER="grid",GROUP="asmadmin",MODE="0660"KERNEL=="sdc1",NAME="asm_ocr_2",OWNER="grid",GROUP="asmadmin",MODE="0660"KERNEL=="sdd1",NAME="asm_ocr_3",OWNER="grid",GROUP="asmadmin",MODE="0660"KERNEL=="sde1",NAME="asm_mgmt",OWNER="grid",GROUP="asmadmin",MODE="0660"KERNEL=="sdf1",NAME="asm_data01",OWNER="grid",GROUP="asmadmin",MODE="0660"EOFcat>>/etc/udev/rules.d/99-oracle-asmdevices.rules<<EOF>KERNEL=="sdb1",NAME="asm_ocr_1",OWNER="grid",GROUP="asmadmin",MODE="0660">KERNEL=="sdc1",NAME="asm_ocr_2",OWNER="grid",GROUP="asmadmin",MODE="0660">KERNEL=="sdd1",NAME="asm_ocr_3",OWNER="grid",GROUP="asmadmin",MODE="0660">KERNEL=="sde1",NAME="asm_mgmt",OWNER="grid",GROUP="asmadmin",MODE="0660">KERNEL=="sdf1",NAME="asm_data01",OWNER="grid",GROUP="asmadmin",MODE="0660">EOF[root@ora11grac1~]#start_udevStartingudev:[OK]3.23.3. UDEV RedHat 7手工方法

[root@ora19crac1~]#cat>>/etc/udev/rules.d/99-oracle-asmdevices.rules<<EOFKERNEL=="sdb1",SYMLINK+="asm_ocr_1",OWNER="grid",GROUP="asmadmin",MODE="0660"KERNEL=="sdc1",SYMLINK+="asm_ocr_2",OWNER="grid",GROUP="asmadmin",MODE="0660"KERNEL=="sdd1",SYMLINK+="asm_ocr_3",OWNER="grid",GROUP="asmadmin",MODE="0660"KERNEL=="sde1",SYMLINK+="asm_mgmt",OWNER="grid",GROUP="asmadmin",MODE="0660"KERNEL=="sdf1",SYMLINK+="asm_data01",OWNER="grid",GROUP="asmadmin",MODE="0660"EOF[root@ora19crac1~]#cat>>/etc/udev/rules.d/99-oracle-asmdevices.rules<<EOFKERNEL=="sdb1",SYMLINK+="asm_ocr_1",OWNER="grid",GROUP="asmadmin",MODE="0660"KERNEL=="sdc1",SYMLINK+="asm_ocr_2",OWNER="grid",GROUP="asmadmin",MODE="0660"KERNEL=="sdd1",SYMLINK+="asm_ocr_3",OWNER="grid",GROUP="asmadmin",MODE="0660"KERNEL=="sde1",SYMLINK+="asm_mgmt",OWNER="grid",GROUP="asmadmin",MODE="0660"KERNEL=="sdf1",SYMLINK+="asm_data01",OWNER="grid",GROUP="asmadmin",MODE="0660"EOF[root@ora19crac1~]#/sbin/udevadmtrigger--type=devices--action=change[root@ora19crac1~]#/sbin/udevadmcontrol--reload-rules[root@ora19crac1~]#systemctlenablesystemd-udevd.service[root@ora19crac1~]#systemctlrestartsystemd-udevd.service[root@ora19crac1~]#systemctlstatussystemd-udevd.service*systemd-udevd.service-udevKernelDeviceManagerLoaded:loaded(/usr/lib/systemd/system/systemd-udevd.service;static;vendorpreset:disabled)Active:active(running)sinceFri2020-02-2801:32:10CST;9sagoDocs:man:systemd-udevd.service(8)man:udev(7)MainPID:2414(systemd-udevd)Status:"Processingwith16childrenatmax"Tasks:1CGroup:/system.slice/systemd-udevd.service`-2414/usr/lib/systemd/systemd-udevdFeb2801:32:10ora19crac1systemd[1]:StartingudevKernelDeviceManager...Feb2801:32:10ora19crac1systemd-udevd[2414]:startingversion219Feb2801:32:10ora19crac1systemd[1]:StartedudevKernelDeviceManager.[root@ora19crac1~]#ls-rtl/dev/asm_*|sortlrwxrwxrwx1rootroot4Feb2801:16/dev/asm_data01->sdf1lrwxrwxrwx1rootroot4Feb2801:16/dev/asm_mgmt->sde1lrwxrwxrwx1rootroot4Feb2801:16/dev/asm_ocr_1->sdb1lrwxrwxrwx1rootroot4Feb2801:16/dev/asm_ocr_2->sdc1lrwxrwxrwx1rootroot4Feb2801:16/dev/asm_ocr_3->sdd1[root@ora19crac1~]#ls-rtl/dev/sd[b,c,d,e,f]1|sortbrw-rw----1gridasmadmin8,17Feb2801:29/dev/sdb1brw-rw----1gridasmadmin8,33Feb2801:29/dev/sdc1brw-rw----1gridasmadmin8,49Feb2801:29/dev/sdd1brw-rw----1gridasmadmin8,65Feb2801:29/dev/sde1brw-rw----1gridasmadmin8,81Feb2801:29/dev/sdf3.23.4. 采用的常规配置udev方法

vi/etc/scsi_id.configoptions=-g[root@ydb01~]#/usr/lib/udev/scsi_id-g-u-d/dev/sdb136000c29a5fe67df9fac43441beb4280f[root@ydb01~]#/usr/lib/udev/scsi_id-g-u-d/dev/sdc136000c29474a249ab2c6f9b2977d040b3[root@ydb01~]#/usr/lib/udev/scsi_id-g-u-d/dev/sdd36000c2925df7736e997e8e6a89865539[root@ydb01~]#/usr/lib/udev/scsi_id-g-u-d/dev/sdb136000c29a5fe67df9fac43441beb4280f[root@ydb01~]#/usr/lib/udev/scsi_id-g-u-d/dev/sdc136000c29474a249ab2c6f9b2977d040b3[root@ydb01~]#/usr/lib/udev/scsi_id-g-u-d/dev/sdd36000c2925df7736e997e8e6a89865539vi/etc/udev/rules.d/99-oracle-asmdevices.rulesKERNEL=="sd?1",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id--whitelisted--replace-whitespace--device=/dev/$parent",RESULT=="36000c29a5fe67df9fac43441beb4280f",SYMLINK+="asmdisks/asmdisk01",OWNER="grid",GROUP="asmadmin",MODE="0660"KERNEL=="sd?1",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id--whitelisted--replace-whitespace--device=/dev/$parent",RESULT=="36000c29474a249ab2c6f9b2977d040b3",SYMLINK+="asmdisks/asmdisk02",OWNER="grid",GROUP="asmadmin",MODE="0660"KERNEL=="sd?1",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id--whitelisted--replace-whitespace--device=/dev/$parent",RESULT=="36000c2925df7736e997e8e6a89865539",SYMLINK+="asmdisks/asmdisk03",OWNER="grid",GROUP="asmadmin",MODE="0660"KERNEL=="sd?1",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id--whitelisted--replace-whitespace--device=/dev/$parent",RESULT=="36000c2930898d85d2050c12f7eb96ef9",SYMLINK+="asmdisks/asmdisk04",OWNER="grid",GROUP="asmadmin",MODE="0660"[root@ydb01~]#partprobe[root@ydb01~]#/sbin/partprobe/dev/sdb1[root@ydb01~]#/sbin/partprobe/dev/sdc1[root@ydb01~]#/sbin/partprobe/dev/sdd1[root@ydb01~]#/sbin/partprobe/dev/sde1[root@ydb01~]#ls-alrth/dev/asmdisks/*lrwxrwxrwx1rootroot7May916:10/dev/asmdisks/asmdisk01->../sdb1lrwxrwxrwx1rootroot7May916:10/dev/asmdisks/asmdisk02->../sdc1lrwxrwxrwx1rootroot7May916:10/dev/asmdisks/asmdisk03->../sdd1lrwxrwxrwx1rootroot7May916:10/dev/asmdisks/asmdisk04->../sde13.23.5. UDEV 配置脚本,RedHat 5及之前版本

foriinbcdefghijk;doecho"KERNEL==\"sd*\",BUS==\"scsi\",PROGRAM==\"/sbin/scsi_id-g-u-s%p\",RESULT==\"`scsi_id-g-u-s/block/sd$i`\",NAME=\"asm-disk$i\",OWNER=\"grid\",GROUP=\"asmadmin\",MODE=\"0660\""done

以上脚本在Linux 5上都是通用的, 但是有人反映在redhat/Oracle Linux 6以上版本中该脚本失效了。

这是因为:

在OEL6或者RHEL6中,这一切都有所变化。

主要的变化是:
1. scsi_id的命令语法发生了变化,scsi_id -g -u -s这样的命令不再有效。
2. udevtest命令已经没有了,整合到了udevadm中。
How to use udev for Oracle ASM in Oracle Linux 6

下面我提供改良后的脚本,可以在redhat/Oracle Linux 6上生成正确的udev rule 规则文件:

3.23.6. RedHat 6环境配置

echo"options=--whitelisted--replace-whitespace">>/etc/scsi_id.configforiinbcdef;doecho"KERNEL==\"sd*\",BUS==\"scsi\",PROGRAM==\"/sbin/scsi_id--whitelisted--replace-whitespace--device=/dev/\$name\",RESULT==\"`/sbin/scsi_id--whitelisted--replace-whitespace--device=/dev/sd$i`\",NAME=\"asm-disk$i\",OWNER=\"grid\",GROUP=\"asmadmin\",MODE=\"0660\"">>/etc/udev/rules.d/99-oracle-asmdevices.rulesdone

foriinbcdef;doecho"KERNEL==\"sd*\",BUS==\"scsi\",PROGRAM==\"/sbin/scsi_id--whitelisted--replace-whitespace--device=/dev/\$name\",RESULT==\"`/sbin/scsi_id--whitelisted--replace-whitespace--device=/dev/sd$i`\",NAME=\"asm-disk$i\",OWNER=\"grid\",GROUP=\"asmadmin\",MODE=\"0660\"">>/etc/udev/rules.d/99-oracle-asmdevices.rulesdone

3.23.7. IBM 多路径的配置

foriinbcdefghijk;doecho"ENV{DM_NAME}=="mpath$i\",OWNER:=\"grid\",GROUP:=\"asmadmin\",MODE:=\"0660\",SYMLINK+=\"iscsi/asm-$env{DM-NAME}\"">>/etc/udev/rules.d/12-dm-permissions.rulesdone3.23.8. EMC多路径的配置

foriincdefghidoecho"KERNEL==\"emcpower*\",BUS==\"scsi\",PROGRAM==\"/sbin/scsi_id--whitelisted--replace-whitespace--device=/dev/\$name\",RESULT==\"`/sbin/scsi_id--whitelisted--replace-whitespace--device=/dev/emcpower$i`\",NAME=\"asm-disk$i\",OWNER=\"grid\",GROUP=\"asmadmin\",MODE=\"0660\""done3.23.9. 让UDEV配置生效:

RedHat5andRedHat6[root@ora11grac1~]#start_udevStartingudev:[OK]RedHat7[root@ora19crac2~]#/sbin/udevadmtrigger--type=devices--action=change[root@ora19crac2~]#/sbin/udevadmcontrol--reload[root@ora19crac2~]#ls-rtl/dev/asm*

3.1. 配置SSH

[root@ora19crac1~]#cat>>/etc/ssh/sshd_config<<EOFUseDNSnoLoginGraceTime0TCPKeepAliveyesEOF[root@ora19crac1~]#systemctlrestartsshd

一、 安装集群软件4.1. 解压grid软件

[root@ora19crac1~]$su–grid[grid@ora19crac1~]$lsLINUX.X64_193000_grid_home.zip[grid@ora19crac1~]$unzip-qLINUX.X64_193000_grid_home.zip-d$ORACLE_HOME4.2. 安装CVU

[root@ora19crac1~]#exportCVUQDISK_GRP=oinstall;[root@ora19crac1~]#rpm-ivh/u01/app/19.3.0/grid/cv/rpm/cvuqdisk-1.0.10-1.rpmPreparing...#################################[100%]UsingdefaultgroupoinstalltoinstallpackageUpdating/installing...1:cvuqdisk-1.0.10-1#################################[100%][root@ora19crac1~]#scp/u01/app/19.3.0/grid/cv/rpm/cvuqdisk-1.0.10-1.rpmora19crac2:~Theauthenticityofhost'ora19crac2(192.168.84.92)'can'tbeestablished.ECDSAkeyfingerprintisSHA256:uROvAVicwRVvUmvP5M7/PBlCRSaXy6ZsoV1kRhqDPuw.ECDSAkeyfingerprintisMD5:04:9a:af:8c:da:5b:bb:3c:8a:31:30:cb:0c:52:2c:6e.Areyousureyouwanttocontinueconnecting(yes/no)?yesWarning:Permanentlyadded'ora19crac2,192.168.84.92'(ECDSA)tothelistofknownhosts.root@ora19crac2'spassword:cvuqdisk-1.0.10-1.rpm100%11KB7.8MB/s00:00[root@ora19crac1~]#exportCVUQDISK_GRP=oinstall;[root@ora19crac2~]#rpm-ivhcvuqdisk-1.0.10-1.rpmPreparing...#################################[100%]UsingdefaultgroupoinstalltoinstallpackageUpdating/installing...1:cvuqdisk-1.0.10-1#################################[100%]4.3. 配置SSH信任

#gridusers:[root@ora19crac1~]#/u01/app/19.3.0/grid/oui/prov/resources/scripts/sshUserSetup.sh-usergrid-hosts"ora19crac1ora19crac2"-advancedexverify#oracleusers:[root@ora19crac1~]#/u01/app/19.3.0/grid/oui/prov/resources/scripts/sshUserSetup.sh-useroracle-hosts"ora19crac1ora19crac2"-advancedexverify-confirm4.4. 验证SSH有效性

#ora19crac1[root@ora19crac1~]#su-oracleLastlogin:FriFeb2818:57:27CST2020onpts/1[oracle@ora19crac1~]$sshora19crac2dateSatFeb2919:58:14CST2020[oracle@ora19crac1~]$exitLogout[root@ora19crac1~]#su-gridLastlogin:SatFeb2919:57:48CST2020onpts/0[grid@ora19crac1~]$sshora19crac2dateSatFeb2919:58:21CST2020#ora19crac2[root@ora19crac2~]#su-oracleLastlogin:FriFeb2818:50:26CST2020onpts/0[oracle@ora19crac2~]$sshora19crac1dateSatFeb2919:59:02CST2020[oracle@ora19crac2~]$exitLogout[root@ora19crac2~]#su-gridLastlogin:FriFeb2818:50:06CST2020onpts/0[grid@ora19crac2~]$[grid@ora19crac2~]$sshora19crac1dateSatFeb2919:59:12CST20204.5. 安装前环境检查GI

[grid@ora19crac1~]$$ORACLE_HOME/runcluvfy.shstage-precrsinst-n"ora19crac1,ora19crac2"-fixup-verbose……PRVF-5636:TheDNSresponsetimeforanunreachablenodeexceeded"15000"msonfollowingnodes:ora11grac2,ora11grac1File"/etc/resolv.conf"isnotconsistentacrossnodesCheck:TimezoneconsistencyResult:TimezoneconsistencycheckpassedFixupinformationhasbeengeneratedforfollowingnode(s):ora11grac1,ora11grac2Pleaserunthefollowingscriptoneachnodeas"root"usertoexecutethefixups:'/tmp/CVU_19.0.0_grid/runfixup.sh'Pre-checkforclusterservicessetupwasunsuccessfulonallthenodes.4.6. 根据提示修复检查的问题

[grid@ora19crac1~]$/tmp/CVU_11.2.0.4.0_grid/runfixup.shResponsefilebeingusedis:/tmp/CVU_11.2.0.4.0_grid/fixup.responseEnablefilebeingusedis:/tmp/CVU_11.2.0.4.0_grid/fixup.enableLogfilelocation:/tmp/CVU_11.2.0.4.0_grid/orarun.loguid=510(grid)gid=501(oinstall)groups=501(oinstall),502(dba),503(asmadmin),504(asmdba),505(asmoper)4.7. 开始安装GI

$ORACLE_HOME/gridSetup.sh-silent-force-noconfig-waitforcompletion-ignorePrereq\INVENTORY_LOCATION=/u01/app/oraInventory\SELECTED_LANGUAGES=en,en_GB\oracle.install.option=CRS_CONFIG\ORACLE_BASE=/u01/app/grid\oracle.install.asm.OSDBA=asmdba\oracle.install.asm.OSOPER=asmoper\oracle.install.asm.OSASM=asmadmin\oracle.install.crs.config.scanType=LOCAL_SCAN\oracle.install.crs.config.gpnp.scanName=scan-ora19cracdb\#oracle.install.crs.config.gpnp.scanPort=1521\#oracle.install.crs.config.ClusterConfiguration=STANDALONE\oracle.install.crs.config.configureAsExtendedCluster=false\oracle.install.crs.config.clusterName=woo-cluster\#oracle.install.crs.config.gpnp.configureGNS=false\oracle.install.crs.config.autoConfigureClusterNodeVIP=false\oracle.install.crs.config.clusterNodes=ora19crac1:ora19crac1-vip:HUB,ora19crac2:ora19crac2-vip:HUB\#oracle.install.crs.config.networkInterfaceList=ens33:90.90.90.0:5,ens34:192.168.84.0:1\#oracle.install.asm.configureGIMRDataDG=false\oracle.install.crs.config.useIPMI=false\oracle.install.asm.storageOption=ASM\oracle.install.asmOnNAS.configureGIMRDataDG=false\oracle.install.asm.SYSASMPassword=oracle\oracle.install.asm.diskGroup.name=OCR_VOT_GP1\#oracle.install.asm.diskGroup.redundancy=normal\#oracle.install.asm.diskGroup.AUSize=4\oracle.install.asm.diskGroup.disksWithFailureGroupNames=/dev/asmdisks/asm_ocr_1,,/dev/asmdisks/asm_ocr_2,,/dev/asmdisks/asm_ocr_3,\#oracle.install.asm.diskGroup.disks=/dev/asmdisks/asm_ocr_1,/dev/asmdisks/asm_ocr_2,/dev/asmdisks/asm_ocr_3\#oracle.install.asm.diskGroup.diskDiscoveryString=/dev/asmdisks/asm_*\#oracle.install.asm.configureAFD=false\oracle.install.asm.monitorPassword=oracle\oracle.install.crs.configureRHPS=false\oracle.install.crs.config.ignoreDownNodes=false\oracle.install.config.managementOption=NONE\oracle.install.config.omsPort=0\oracle.install.crs.rootconfig.executeRootScript=false4.8. 节点一 执行root脚本

[root@ora19crac1 ~]# /u01/app/oraInventory/orainstRoot.sh

Changing permissions of /u01/app/oraInventory.

Adding read,write permissions for group.

Removing read,write,execute permissions for world.

Changing groupname of /u01/app/oraInventory to oinstall.

The execution of the script is complete.

[root@ora19crac1 ~]# /u01/app/19.3.0/grid/root.sh

Performing root user operation.

The following environment variables are set as:

ORACLE_OWNER= grid

ORACLE_HOME= /u01/app/19.3.0/grid

Enter the full pathname of the local bin directory: [/usr/local/bin]:

Copying dbhome to /usr/local/bin ...

Copying oraenv to /usr/local/bin ...

Copying coraenv to /usr/local/bin ...

Creating /etc/oratab file...

Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root script.

Now product-specific root actions will be performed.

Relinking oracle with rac_on option

Using configuration parameter file: /u01/app/19.3.0/grid/crs/install/crsconfig_params

The log of current session can be found at:

/u01/app/grid/crsdata/ora19crac1/crsconfig/rootcrs_ora19crac1_2020-03-01_00-27-15AM.log

2020/03/01 00:27:27 CLSRSC-594: Executing installation step 1 of 19: 'SetupTFA'.

2020/03/01 00:27:27 CLSRSC-594: Executing installation step 2 of 19: 'ValidateEnv'.

2020/03/01 00:27:27 CLSRSC-363: User ignored prerequisites during installation

2020/03/01 00:27:27 CLSRSC-594: Executing installation step 3 of 19: 'CheckFirstNode'.

2020/03/01 00:27:32 CLSRSC-594: Executing installation step 4 of 19: 'GenSiteGUIDs'.

2020/03/01 00:27:33 CLSRSC-594: Executing installation step 5 of 19: 'SetupOSD'.

2020/03/01 00:27:33 CLSRSC-594: Executing installation step 6 of 19: 'CheckCRSConfig'.

2020/03/01 00:27:34 CLSRSC-594: Executing installation step 7 of 19: 'SetupLocalGPNP'.

2020/03/01 00:28:11 CLSRSC-594: Executing installation step 8 of 19: 'CreateRootCert'.

2020/03/01 00:28:12 CLSRSC-4002: Successfully installed Oracle Trace File Analyzer (TFA) Collector.

2020/03/01 00:28:16 CLSRSC-594: Executing installation step 9 of 19: 'ConfigOLR'.

2020/03/01 00:28:31 CLSRSC-594: Executing installation step 10 of 19: 'ConfigCHMOS'.

2020/03/01 00:28:31 CLSRSC-594: Executing installation step 11 of 19: 'CreateOHASD'.

2020/03/01 00:28:37 CLSRSC-594: Executing installation step 12 of 19: 'ConfigOHASD'.

2020/03/01 00:28:37 CLSRSC-330: Adding Clusterware entries to file 'oracle-ohasd.service'

2020/03/01 00:30:02 CLSRSC-594: Executing installation step 13 of 19: 'InstallAFD'.

2020/03/01 00:31:08 CLSRSC-594: Executing installation step 14 of 19: 'InstallACFS'.

2020/03/01 00:32:18 CLSRSC-594: Executing installation step 15 of 19: 'InstallKA'.

2020/03/01 00:32:24 CLSRSC-594: Executing installation step 16 of 19: 'InitConfig'.

[INFO] [DBT-30161] Disk label(s) created successfully. Check /u01/app/grid/cfgtoollogs/asmca/asmca-200301AM123258.log for details.

2020/03/01 00:39:40 CLSRSC-482: Running command: '/u01/app/19.3.0/grid/bin/ocrconfig -upgrade grid oinstall'

CRS-4256: Updating the profile

Successful addition of voting disk cbcea46f7b764fccbfd884da8c453995.

Successful addition of voting disk e8c22109d62c4fb9bfd3f3e3e36413c8.

Successful addition of voting disk 67f8dc6671954fe9bf7b802eeb63f8ca.

Successfully replaced voting disk group with +OCR_VOT_GP1.

CRS-4256: Updating the profile

CRS-4266: Voting file(s) successfully replaced

## STATE File Universal Id File Name Disk group

-- ----- ----------------- --------- ---------

1. ONLINE cbcea46f7b764fccbfd884da8c453995 (AFD:OCR_VOT_GP11) [OCR_VOT_GP1]

2. ONLINE e8c22109d62c4fb9bfd3f3e3e36413c8 (AFD:OCR_VOT_GP12) [OCR_VOT_GP1]

3. ONLINE 67f8dc6671954fe9bf7b802eeb63f8ca (AFD:OCR_VOT_GP13) [OCR_VOT_GP1]

Located 3 voting disk(s).

2020/03/01 00:41:33 CLSRSC-594: Executing installation step 17 of 19: 'StartCluster'.

2020/03/01 00:47:10 CLSRSC-343: Successfully started Oracle Clusterware stack

2020/03/01 00:47:10 CLSRSC-594: Executing installation step 18 of 19: 'ConfigNode'.

2020/03/01 01:11:14 CLSRSC-594: Executing installation step 19 of 19: 'PostConfig'.

2020/03/01 01:12:47 CLSRSC-325: Configure Oracle Grid Infrastructure for a Cluster ... succeeded

4.9. 节点二执行root脚本

[root@ora19crac2~]#/u01/app/oraInventory/orainstRoot.shChangingpermissionsof/u01/app/oraInventory.Addingread,writepermissionsforgroup.Removingread,write,executepermissionsforworld.Changinggroupnameof/u01/app/oraInventorytooinstall.Theexecutionofthescriptiscomplete.[root@ora19crac1~]#/u01/app/19.3.0/grid/root.sh[root@ora19crac2~]#/u01/app/19.3.0/grid/root.shPerformingrootuseroperation.Thefollowingenvironmentvariablesaresetas:ORACLE_OWNER=gridORACLE_HOME=/u01/app/19.3.0/gridEnterthefullpathnameofthelocalbindirectory:[/usr/local/bin]:Copyingdbhometo/usr/local/bin...Copyingoraenvto/usr/local/bin...Copyingcoraenvto/usr/local/bin...Creating/etc/oratabfile...Entrieswillbeaddedtothe/etc/oratabfileasneededbyDatabaseConfigurationAssistantwhenadatabaseiscreatedFinishedrunninggenericpartofrootscript.Nowproduct-specificrootactionswillbeperformed.Relinkingoraclewithrac_onoptionUsingconfigurationparameterfile:/u01/app/19.3.0/grid/crs/install/crsconfig_paramsThelogofcurrentsessioncanbefoundat:/u01/app/grid/crsdata/ora19crac2/crsconfig/rootcrs_ora19crac2_2020-03-01_01-17-59AM.log2020/03/0101:18:05CLSRSC-594:Executinginstallationstep1of19:'SetupTFA'.2020/03/0101:18:05CLSRSC-594:Executinginstallationstep2of19:'ValidateEnv'.2020/03/0101:18:05CLSRSC-363:Userignoredprerequisitesduringinstallation2020/03/0101:18:05CLSRSC-594:Executinginstallationstep3of19:'CheckFirstNode'.2020/03/0101:18:08CLSRSC-594:Executinginstallationstep4of19:'GenSiteGUIDs'.2020/03/0101:18:08CLSRSC-594:Executinginstallationstep5of19:'SetupOSD'.2020/03/0101:18:08CLSRSC-594:Executinginstallationstep6of19:'CheckCRSConfig'.2020/03/0101:18:09CLSRSC-594:Executinginstallationstep7of19:'SetupLocalGPNP'.2020/03/0101:18:12CLSRSC-594:Executinginstallationstep8of19:'CreateRootCert'.2020/03/0101:18:12CLSRSC-594:Executinginstallationstep9of19:'ConfigOLR'.2020/03/0101:18:23CLSRSC-594:Executinginstallationstep10of19:'ConfigCHMOS'.2020/03/0101:18:24CLSRSC-594:Executinginstallationstep11of19:'CreateOHASD'.2020/03/0101:18:27CLSRSC-594:Executinginstallationstep12of19:'ConfigOHASD'.2020/03/0101:18:28CLSRSC-330:AddingClusterwareentriestofile'oracle-ohasd.service'2020/03/0101:18:44CLSRSC-4002:SuccessfullyinstalledOracleTraceFileAnalyzer(TFA)Collector.2020/03/0101:19:54CLSRSC-594:Executinginstallationstep13of19:'InstallAFD'.2020/03/0101:20:57CLSRSC-594:Executinginstallationstep14of19:'InstallACFS'.2020/03/0101:22:23CLSRSC-594:Executinginstallationstep15of19:'InstallKA'.2020/03/0101:22:25CLSRSC-594:Executinginstallationstep16of19:'InitConfig'.2020/03/0101:22:36CLSRSC-594:Executinginstallationstep17of19:'StartCluster'.2020/03/0101:23:45CLSRSC-343:SuccessfullystartedOracleClusterwarestack2020/03/0101:23:45CLSRSC-594:Executinginstallationstep18of19:'ConfigNode'.2020/03/0101:24:21CLSRSC-594:Executinginstallationstep19of19:'PostConfig'.2020/03/0101:25:03CLSRSC-325:ConfigureOracleGridInfrastructureforaCluster...succeededError4openingdomASM/Selfin0xb2ac810DomainnametoopenisASM/SelfError4openingdomASM/Selfin0xb2ac8104.10. 创建ASM磁盘组

creatediskgroupDATA_GP01externalredundancydisk'/dev/asmdisks/asm_data01'ATTRIBUTE'compatible.rdbms'='19.0','compatible.asm'='19.0';creatediskgroupFRA_GP01externalredundancydisk'/dev/asmdisks/asm_fra01'ATTRIBUTE'compatible.rdbms'='19.0','compatible.asm'='19.0';srvctlstartdiskgroup-diskgroupdatasrvctlstartdiskgroup-diskgroupfraalterdiskgroupallmount;二、 安装数据库软件5.1. 解压 DB

[root@ora19crac1grid]#su-oracleLastlogin:FriFeb2818:46:58CST2020onpts/0[oracle@ora19crac1~]$lsLINUX.X64_193000_db_home.zip[oracle@ora19crac1~]$unzip-qLINUX.X64_193000_db_home.zip-d$ORACLE_HOMEcheckdir:cannotcreateextractiondirectory:/u01/app/oracle//product/19.3.0/dbhome_1Nosuchfileordirectory[oracle@ora19crac2~]$mkdir-p/u01/app/oracle//product/19.3.0/dbhome_1[oracle@ora19crac1~]$unzip-qLINUX.X64_193000_db_home.zip-d$ORACLE_HOME5.2. 安装数据库

$ORACLE_HOME/runInstaller-silent-force-noconfig-ignorePrereq\oracle.install.option=INSTALL_DB_SWONLY\UNIX_GROUP_NAME=oinstall\INVENTORY_LOCATION=/u01/app/oraInventory\ORACLE_BASE=/u01/app/oracle\ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1\oracle.install.db.InstallEdition=EE\oracle.install.db.OSDBA_GROUP=dba\oracle.install.db.OSOPER_GROUP=oper\oracle.install.db.OSBACKUPDBA_GROUP=backupdba\oracle.install.db.OSDGDBA_GROUP=dgdba\oracle.install.db.OSKMDBA_GROUP=kmdba\oracle.install.db.OSRACDBA_GROUP=racdba\oracle.install.db.CLUSTER_NODES=ora19crac1,ora19crac2\oracle.install.db.config.starterdb.type=GENERAL_PURPOSE$ORACLE_HOME/runInstaller-silent-force-noconfig-ignorePrereqoracle.install.option=INSTALL_DB_SWONLYUNIX_GROUP_NAME=oinstallINVENTORY_LOCATION=/u01/app/oraInventoryORACLE_BASE=/u01/app/oracleORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1oracle.install.db.InstallEdition=EEoracle.install.db.OSDBA_GROUP=dbaoracle.install.db.OSOPER_GROUP=operoracle.install.db.OSBACKUPDBA_GROUP=backupdbaoracle.install.db.OSDGDBA_GROUP=dgdbaoracle.install.db.OSKMDBA_GROUP=kmdbaoracle.install.db.OSRACDBA_GROUP=racdbaoracle.install.db.CLUSTER_NODES=ora19crac1,ora19crac2oracle.install.db.config.starterdb.type=GENERAL_PURPOSE

5.3. 执行root.sh脚本

[root@ora19crac1~]#/u01/app/oracle/product/19.3.0/dbhome_1/root.shPerformingrootuseroperation.Thefollowingenvironmentvariablesaresetas:ORACLE_OWNER=oracleORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1Enterthefullpathnameofthelocalbindirectory:[/usr/local/bin]:Thecontentsof"dbhome"havenotchanged.Noneedtooverwrite.Thecontentsof"oraenv"havenotchanged.Noneedtooverwrite.Thecontentsof"coraenv"havenotchanged.Noneedtooverwrite.Entrieswillbeaddedtothe/etc/oratabfileasneededbyDatabaseConfigurationAssistantwhenadatabaseiscreatedFinishedrunninggenericpartofrootscript.Nowproduct-specificrootactionswillbeperformed.[root@ora19crac2~]#/u01/app/oracle/product/19.3.0/dbhome_1/root.shPerformingrootuseroperation.Thefollowingenvironmentvariablesaresetas:ORACLE_OWNER=oracleORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1Enterthefullpathnameofthelocalbindirectory:[/usr/local/bin]:Thecontentsof"dbhome"havenotchanged.Noneedtooverwrite.Thecontentsof"oraenv"havenotchanged.Noneedtooverwrite.Thecontentsof"coraenv"havenotchanged.Noneedtooverwrite.Entrieswillbeaddedtothe/etc/oratabfileasneededbyDatabaseConfigurationAssistantwhenadatabaseiscreatedFinishedrunninggenericpartofrootscript.Nowproduct-specificrootactionswillbeperformed.三、 完成安装6.1. 检查集群状态

[grid@ora19crac1~]$crsctlstatusres-t--------------------------------------------------------------------------------NameTargetStateServerStatedetails--------------------------------------------------------------------------------LocalResources--------------------------------------------------------------------------------ora.LISTENER.lsnrONLINEONLINEora19crac1STABLEONLINEONLINEora19crac2STABLEora.chadONLINEONLINEora19crac1STABLEONLINEONLINEora19crac2STABLEora.net1.networkONLINEONLINEora19crac1STABLEONLINEONLINEora19crac2STABLEora.onsONLINEONLINEora19crac1STABLEONLINEONLINEora19crac2STABLEora.proxy_advmOFFLINEOFFLINEora19crac1STABLEOFFLINEOFFLINEora19crac2STABLE--------------------------------------------------------------------------------ClusterResources--------------------------------------------------------------------------------ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)1ONLINEONLINEora19crac1STABLE2ONLINEONLINEora19crac2STABLE3ONLINEOFFLINESTABLEora.DATA_GP01.dg(ora.asmgroup)1ONLINEONLINEora19crac1STABLE2ONLINEONLINEora19crac2STABLE3OFFLINEOFFLINESTABLEora.FRA_GP01.dg(ora.asmgroup)1ONLINEONLINEora19crac1STABLE2ONLINEONLINEora19crac2STABLE3OFFLINEOFFLINESTABLEora.LISTENER_SCAN1.lsnr1ONLINEONLINEora19crac1STABLEora.OCR_VOT_GP1.dg(ora.asmgroup)1ONLINEONLINEora19crac1STABLE2ONLINEONLINEora19crac2STABLE3OFFLINEOFFLINESTABLEora.asm(ora.asmgroup)1ONLINEONLINEora19crac1Started,STABLE2ONLINEONLINEora19crac2Started,STABLE3OFFLINEOFFLINESTABLEora.asmnet1.asmnetwork(ora.asmgroup)1ONLINEONLINEora19crac1STABLE2ONLINEONLINEora19crac2STABLE3OFFLINEOFFLINESTABLEora.cvu1ONLINEONLINEora19crac1STABLEora.ora19crac1.vip1ONLINEONLINEora19crac1STABLEora.ora19crac2.vip1ONLINEONLINEora19crac2STABLEora.qosmserver1ONLINEONLINEora19crac1STABLEora.scan1.vip1ONLINEONLINEora19crac1STABLEora.woo.db1ONLINEONLINEora19crac1Open,HOME=/u01/app/oracle/product/19.3.0/dbhome_1,STABLE2ONLINEONLINEora19crac2Open,HOME=/u01/app/oracle/product/19.3.0/dbhome_1,STABLE-------------------------------------------------------------------------

“RedHat 7.7平台安装19RAC静默详细操作过程是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!