【云圖說】第235期 DDS讀寫兩步走 帶您領略只讀節點的風采
863
2025-03-31
無人值守安裝Oracle 11GR2 RAC集群,只需要1.5小時?沒錯,通過腳本靜默安裝,只需要1.5小時,包括安裝補丁,建庫。
腳本下載鏈接:SHELL腳本進行oracle數據庫一鍵安裝,實現真正的無人值守安裝
GitHub:https://github.com/pc-study/InstallOracleshell
一、主機準備
注意:
1.主機內存不得低于2G
2.磁盤空間不得低于50G
節點一:
節點二:
ASM盤通過共享存儲之–StarWind高級配置方式配置ISCSI共享存儲。(兩個節點都需要配置ISCSI共享存儲)
二、安裝前準備
1.掛載ISO鏡像源(兩個節點都需要掛載)
##1.通過cdrom掛載 mount /dev/cdrom /mnt ##2.通過安裝鏡像源掛載 mount -o loop /soft/rhel-server-7.9-x86_64-dvd.iso /mnt
2.創建目錄并上傳安裝介質(節點一上傳即可)
##1.創建安裝介質上傳目錄 mkdir /soft [root@localhost ~]# cd /soft/ ##2.上傳安裝介質 [root@localhost soft]# du -sh * ##linux7系統缺少補丁包 192K compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm ##無人值守shell腳本(包括互信腳本) 140K OracleShellInstall.sh 4.0K auto_ssh.sh ##oracle 11GR2官方DB 安裝包 1.3G p13390677_112040_Linux-x86-64_1of7.zip 1.1G p13390677_112040_Linux-x86-64_2of7.zip ##oracle 11GR2官方GRID 安裝包 1.2G p13390677_112040_Linux-x86-64_3of7.zip ##oracle 11GR2 GRID PSU 最終版補丁包+6880880 OPatch補丁包 1.3G p31718723_112040_Linux-x86-64.zip 118M p6880880_112000_Linux-x86-64.zip ##RAC GRID On Linux7 需要打補丁修復OHAS 175M p18370031_112040_Linux-x86-64.zip ##上下文切換軟件(可選) 276K rlwrap-0.42.tar.gz ##3.授權腳本執行權限 chmod +x OracleShellInstall.sh chmod +x auto_ssh.sh
三、安裝
注意:可通過./OracleShellInstall.sh --help查看命令幫助
安裝命令如下:
##節點一執行即可 cd /soft ./OracleShellInstall.sh -i 10.211.55.100 `#Public ip`\ -n rac11g `# hostname`\ -o rac11g `# oraclesid`\ -rs oracle `# root password`\ -op oracle `# oracle password`\ -gp oracle `# grid password`\ -b /u01/app `# install basedir`\ -s AL32UTF8 `# characterset`\ -n1 rac11g01 -n2 rac11g02 `# node hostname`\ -pb1 10.211.55.100 -pb2 10.211.55.101 `# node public ip`\ -vi1 10.211.55.102 -vi2 10.211.55.103 `# node virtual ip`\ -pi1 10.10.1.1 -pi2 10.10.1.2 `# node private ip`\ -si 10.211.55.105 `# scan ip`\ -dd /dev/sde,/dev/sdf `# asm data disk`\ -od /dev/sdb,/dev/sdc,/dev/sdd `# asm ocr disk`\ -or EXTERNAL `# asm ocr redundancy`\ -dr EXTERNAL `# asm data redundancy`\ -on OCR `# asm ocr diskgroupname`\ -dn DATA `# asm data diskgroupname`\ -puf eth0 -prf eth1 `# network fcname`\ -ts 10.211.55.18 `# timeserver`\ -gpa 31718723 `# Grid PSU NUMBER`
敲下回車將開始無人值守安裝…
開始時間:04:10
執行過程太多…略
安裝日志記錄在兩個節點的/soft目錄下:oracleAllSilent_*.log,在文末展示安裝日志。
安裝結束后,將自動創建好上述指定實例名為rac11g的數據庫rac集群實例(rac11g01,rac11g02),并安裝上傳補丁31718723。
等待安裝結束…
結束時間:05:40
安裝結束。
總耗時:1小時30分鐘。
安裝日志如下:
節點一:
[root@rac11g01 soft]# cat oracleAllSilent_20210506030459.log #################################################################################### # Installation Logging #################################################################################### #################################################################################### # OS Version #################################################################################### OS Version : linux7 #################################################################################### # DB Version #################################################################################### DB Version : 11.2.0.4 #################################################################################### # HOSTNAME #################################################################################### HOSTNAME : rac11g01 #################################################################################### # RPM Check #################################################################################### RPM Check : bc-1.06.95-13.el7.x86_64 binutils-2.27-44.base.el7.x86_64 compat-libcap1-1.10-7.el7.x86_64 compat-libstdc++-33-3.2.3-72.el7.x86_64 gcc-4.8.5-44.el7.x86_64 gcc-c++-4.8.5-44.el7.x86_64 elfutils-libelf-0.176-5.el7.x86_64 elfutils-libelf-devel-0.176-5.el7.x86_64 glibc-2.17-317.el7.x86_64 glibc-devel-2.17-317.el7.x86_64 ksh-20120801-142.el7.x86_64 libaio-0.3.109-13.el7.x86_64 libaio-devel-0.3.109-13.el7.x86_64 libgcc-4.8.5-44.el7.x86_64 libstdc++-4.8.5-44.el7.x86_64 libstdc++-devel-4.8.5-44.el7.x86_64 libxcb-1.13-1.el7.x86_64 libX11-1.6.7-2.el7.x86_64 libXau-1.0.8-2.1.el7.x86_64 libXi-1.7.9-1.el7.x86_64 libXtst-1.2.3-1.el7.x86_64 libXrender-0.9.10-1.el7.x86_64 libXrender-devel-0.9.10-1.el7.x86_64 make-3.82-24.el7.x86_64 net-tools-2.0-0.25.20131004git.el7.x86_64 nfs-utils-1.3.0-0.68.el7.x86_64 smartmontools-7.0-2.el7.x86_64 sysstat-10.1.5-19.el7.x86_64 e2fsprogs-1.42.9-19.el7.x86_64 e2fsprogs-libs-1.42.9-19.el7.x86_64 fontconfig-devel-2.13.0-4.3.el7.x86_64 expect-5.45-14.el7_1.x86_64 unzip-6.0-21.el7.x86_64 openssh-clients-7.4p1-21.el7.x86_64 readline-6.2-11.el7.x86_64 #################################################################################### # /etc/hosts #################################################################################### /etc/hosts : 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 ##Public IP 10.211.55.100 rac11g01 10.211.55.101 rac11g02 ##Private IP 10.10.1.1 rac11g01-priv 10.10.1.2 rac11g02-priv ##Virtual IP 10.211.55.102 rac11g01-vip 10.211.55.103 rac11g02-vip ##Scan IP 10.211.55.105 rac11g-scan #################################################################################### # Create user and groups(grid) #################################################################################### Create user and groups(grid) : uid=11012(grid) gid=54321(oinstall) groups=54321(oinstall),54322(dba),54323(oper),54330(racdba),54327(asmdba),54328(asmoper),54329(asmadmin) #################################################################################### # Create user and groups(oracle) #################################################################################### Create user and groups(oracle) : uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba),54323(oper),54324(backupdba),54325(dgdba),54326(kmdba),54330(racdba),54327(asmdba) #################################################################################### # multipath info: #################################################################################### multipath info: : data_2 (2c7a3296d077abc19) dm-7 ROCKET ,IMAGEFILE size=10G features='0' hwhandler='0' wp=rw `-+- policy='service-time 0' prio=1 status=active `- 8:0:0:4 sdf 8:80 active ready running ocr_3 (26db11f226db16dbc) dm-5 ROCKET ,IMAGEFILE size=15G features='0' hwhandler='0' wp=rw `-+- policy='service-time 0' prio=1 status=active `- 8:0:0:2 sdd 8:48 active ready running data_1 (20726af970fe9d02e) dm-6 ROCKET ,IMAGEFILE size=10G features='0' hwhandler='0' wp=rw `-+- policy='service-time 0' prio=1 status=active `- 8:0:0:3 sde 8:64 active ready running ocr_2 (2a3131d89cdb898cd) dm-4 ROCKET ,IMAGEFILE size=15G features='0' hwhandler='0' wp=rw `-+- policy='service-time 0' prio=1 status=active `- 8:0:0:1 sdc 8:32 active ready running ocr_1 (27dddccfeca91227d) dm-3 ROCKET ,IMAGEFILE size=15G features='0' hwhandler='0' wp=rw `-+- policy='service-time 0' prio=1 status=active `- 8:0:0:0 sdb 8:16 active ready running #################################################################################### # udev asm info: #################################################################################### udev asm info: : /dev/asm_data_1 /dev/asm_data_2 /dev/asm_ocr_1 /dev/asm_ocr_2 /dev/asm_ocr_3 #################################################################################### # chronyd #################################################################################### chronyd : ● chronyd.service - NTP client/server Loaded: loaded (/usr/lib/systemd/system/chronyd.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: man:chronyd(8) man:chrony.conf(5) May 06 14:23:54 localhost.localdomain systemd[1]: Starting NTP client/server... May 06 14:23:54 localhost.localdomain chronyd[731]: chronyd version 3.4 starting (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP +SCFILTER +SIGND +ASYNCDNS +SECHASH +IPV6 +DEBUG) May 06 14:23:54 localhost.localdomain systemd[1]: Started NTP client/server. May 06 15:06:54 rac11g01 systemd[1]: Stopping NTP client/server... May 06 15:06:54 rac11g01 chronyd[731]: chronyd exiting May 06 15:06:54 rac11g01 systemd[1]: Stopped NTP client/server. #################################################################################### # Time ntpdate #################################################################################### Time ntpdate : ##For ntpupdate #OracleBegin 00 12 * * * /usr/sbin/ntpdate -u 10.211.55.18 && /usr/sbin/hwclock -w #OracleEnd #################################################################################### # Time dependent #################################################################################### Time dependent : Sun May 9 04:11:14 CST 2021 #################################################################################### # avahi-daemon #################################################################################### avahi-daemon : #################################################################################### # Firewalld #################################################################################### Firewalld : ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: man:firewalld(1) May 06 14:23:54 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon... May 06 14:23:55 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon. May 06 14:23:55 localhost.localdomain firewalld[750]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option. It will be removed in a future release. Please consider disabling it now. May 09 04:11:14 rac11g01 systemd[1]: Stopping firewalld - dynamic firewall daemon... May 09 04:11:15 rac11g01 systemd[1]: Stopped firewalld - dynamic firewall daemon. #################################################################################### # SELINUX #################################################################################### SELINUX : Permissive #################################################################################### # /etc/default/grub #################################################################################### /etc/default/grub : GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="spectre_v2=retpoline rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet transparent_hugepage=never numa=off" GRUB_DISABLE_RECOVERY="true" #################################################################################### # Transparent_hugepages #################################################################################### Transparent_hugepages : [always] madvise never #################################################################################### # NUMA #################################################################################### NUMA : BOOT_IMAGE=/vmlinuz-3.10.0-1160.el7.x86_64 root=/dev/mapper/rhel-root ro spectre_v2=retpoline rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet LANG=en_US.UTF-8 #################################################################################### # NetworkManager #################################################################################### NetworkManager : ● NetworkManager.service - Network Manager Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; disabled; vendor preset: enabled) Active: inactive (dead) since Sun 2021-05-09 04:11:17 CST; 137ms ago Docs: man:NetworkManager(8) Main PID: 771 (code=exited, status=0/SUCCESS) May 06 14:43:52 localhost.localdomain NetworkManager[771]:
Oracle
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。