版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本資料僅供學(xué)習(xí)溝通運(yùn)用
RedhatLinux6.4+ASM+0raclellgR2
RAC安裝配置和管理
XXX公司技術(shù)部
2023-05-19
書(shū)目
一.刖舌....................................................................4
二.安裝環(huán)境...........................................4
1.1.硬件列表.........................................4
1.2.須要安裝的軟件..................................5
1.3.RAC拓樸結(jié)構(gòu)......................................7
三.安裝步驟:..........................................7
2.L任務(wù)列表.........................................7
2.2.規(guī)劃階段.........................................8
2.2.1.集群具體信息規(guī)劃
8
2.2.2.磁盤(pán)、存儲(chǔ)空間規(guī)劃
9
2.2.3.數(shù)據(jù)庫(kù)基本信息規(guī)劃
12
2.3.實(shí)施階段12
2.3.1.操作系統(tǒng)安裝
13
2.3.2.主機(jī)配置
13
2.3.3.磁盤(pán)分IX
33
2?3.4.安裝和配置ASM(此項(xiàng)可不做)
33
2.3.5.安裝OracleGrid
35
2.3.6.創(chuàng)建ASM磁盤(pán)組
36
2.3.7.安裝OracleDatabase
37
2.3.8.倉(cāng)ij建數(shù)據(jù)庫(kù)
38
四?測(cè)試Failover.............................................................................41
3.1.簡(jiǎn)潔測(cè)試.........................................41
五.測(cè)試負(fù)載均衡LoadBalance....................................................42
六.RAC運(yùn)行維護(hù)......................................43
5.1.OracleCluster正常啟停..........................43
5.1.1.OracleHgCluste啟停
43
5.1.2.Oracle10gRAC啟停依次
43
5.2.OracleCluster開(kāi)機(jī)自啟動(dòng).......................46
5.3.檢查、注冊(cè)與移除CRS服務(wù)........................46
5.4.導(dǎo)出CRS資源配置模板............................47
5.5.檢查VotingDisk...............................47
5.6.檢查CRS資源組狀態(tài)..............................47
5.7.檢查ASM狀態(tài)及配置..............................47
5.8.檢查nodcapp狀態(tài)及配置..........................48
5.9.檢查T(mén)NS的狀態(tài)及配置............................48
5.10.檢查VIP的狀態(tài)及配置..........................48
5.11.檢查SCAN的狀態(tài)及配置.........................48
5.12.檢查RAC運(yùn)行狀況...............................48
5.13.檢查Oracle數(shù)據(jù)庫(kù)實(shí)例狀態(tài)及配置...............49
5.14.檢查Cluster集群節(jié)點(diǎn)..........................49
5.15.檢查Oracle集群注冊(cè)表(OCR)..................49
5.16.手動(dòng)切換SCANip至其他節(jié)點(diǎn)....................49
5.17.啟動(dòng)或停止EM管理器...........................49
5.18.登錄EM管理數(shù)據(jù)庫(kù)..............................50
七.卸載OraclellgRACCRS的方法....................50
八.問(wèn)題及解決方法....................................51
L2.須要安裝的軟件
序
軟件名稱(chēng)軟件列表
號(hào)
RedHatEnterpriseLinux6.4for
1操作系統(tǒng)
x86_64
集群軟件一Oraclepl3390677_112040_Linux-x86-64_3of7.
2
Clusterwarezip
P13390677112040Linux-x86-64lof7.
數(shù)據(jù)庫(kù)--Oracle
zip
3Databasell.2.0.4
pl3390677」12040_Linux-x86-64_2of7.
.0
zip
(oracle官網(wǎng)支持)
(oracle官網(wǎng)支持)
集群文件系統(tǒng)
4(需在網(wǎng)上下載。Linux6以及以上操作
—ASM(3個(gè)包)
系統(tǒng)本身沒(méi)有對(duì)應(yīng)版本的oracleasm安裝
包,更換為kmod-oracleasm安裝包)
binutils-2.20.51.0.2-5.11.el6
(x86_64)
compat-libcapl-1.10-1(x86_64)
5LinuxRpm包
compat-1ibstdc++-33-3.2.3-69.el6
(x86_64)
gcc-4.4.4-13.el6(x86_64)
gcc-c++-4.4.4-13.el6(x86_64)
glibc-2.12-1.7.el6(i686)
glibc-2.12-1.7.el6(x86_64)
glibc-devel-2.12~1.7.el6(x86_64)
ksh
libgcc-4.4.4-13.el6(i686)
libgcc-4.4.4-13.el6(x86_64)
libstdc++-4.4.4-13.el6(x86_64)
1ibstdc++-devel-4.4.4-13.e16
(x86_64)
libaio-0.3.107-10.el6(x86_64)
libaio-devel-O.3.107-10.el6(x86_64)
sysstat-9.0.4-11.el6(x8664)
不同的OS須要的RPM可能不一樣。
運(yùn)用ASMLib創(chuàng)建ASM,須要下載ASMLib的3個(gè)包,其中oraclcasm
這個(gè)包要選擇和OS內(nèi)核版本匹配。
1.3.RAC拓樸結(jié)構(gòu)
二.安裝步驟:
1.1.任務(wù)列表
任務(wù)大序任務(wù)完成
任務(wù)小項(xiàng)名稱(chēng)
項(xiàng)號(hào)狀況
1確認(rèn)集群節(jié)點(diǎn)數(shù)量,每個(gè)節(jié)點(diǎn)的主機(jī)名;已完成V
確認(rèn)每個(gè)主機(jī)的3個(gè)IP地址(區(qū)分
2已完成V
Public、Private、VIP)和1個(gè)SCANIP;
前期規(guī)
數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)選型
劃3已完成V
(ASM/OCFS/RAW/Other);
存儲(chǔ)空間規(guī)劃,包括軟件安裝位置、數(shù)
4已完成V
據(jù)庫(kù)文件位置規(guī)劃
1配置主機(jī)名和3個(gè)IP地址;已完成V
2RPM包檢查;已完成V
3配置磁盤(pán)分區(qū);已完成V
配置節(jié)4配置ASM設(shè)備;已完成J
點(diǎn)主機(jī)5系統(tǒng)需求(OSKernel參數(shù)、空間需求);已完成V
創(chuàng)建Oracle用戶,要求每個(gè)節(jié)點(diǎn)UID、
6已完成V
GID相同;
7定義Oracle用戶的環(huán)境變量,包括已完成J
$0RACLE_H0ME;$0CR_H0ME、資源數(shù)量限
制;
8配置用戶等價(jià);已完成V
9配置節(jié)點(diǎn)時(shí)間同步;已完成V
10配置Hangcheck-timer模塊已完成V
1安裝OracleClusterware,已完成V
2安裝后進(jìn)行檢查;已完成V
3安裝OracleDatabase;已完成V
安裝部4創(chuàng)建ASM磁盤(pán);已完成J
署5配置Listener;已完成V
6創(chuàng)建ASM;已完成J
7創(chuàng)建RAC數(shù)據(jù)庫(kù);已完成V
8安裝后測(cè)試,F(xiàn)ailover和Loadbalance已完成V
1.2.規(guī)劃階段
1.2.1.集群具體信息規(guī)劃
OracleCluster具體信息規(guī)劃
節(jié)點(diǎn)1節(jié)點(diǎn)2
主機(jī)名rcahadblrcahadb2
Public雙網(wǎng)卡綁定
bondObondO
虛擬網(wǎng)卡名稱(chēng)
Private雙網(wǎng)卡綁
bondlbondl
定虛擬網(wǎng)卡名稱(chēng)
網(wǎng)絡(luò)名/PublicIP
網(wǎng)絡(luò)名/PrivateIP
網(wǎng)絡(luò)名/VIP
網(wǎng)絡(luò)名/SCANIP
說(shuō)明:PrivateIP、VIP、網(wǎng)關(guān):
1.2.2.磁盤(pán)、存儲(chǔ)空間規(guī)劃
數(shù)據(jù)庫(kù)存儲(chǔ)選用OracleASM技術(shù)。
本地磁盤(pán)文件系統(tǒng)規(guī)劃
文件系統(tǒng)掛
生產(chǎn)庫(kù)1生產(chǎn)庫(kù)2備注
接點(diǎn)
/100G100GvgOO-lvroot
/boot5L2M512M
/home10G10GvgOO-lvhome
/opt10G10GvgOO-lvopt
/usr15G15GvgOO-lvusr
/var10G10Gvg00-lv_var
[1G-2G]則交換區(qū)=RAM*
/swap32G32G1.5;
[2G-16G]=RAM;
[>16G]=RAM*0.75
/tmp10G10Gvg00-lv_tmp
/oracle40G40GvgOO-lvoracle
/archO1300G兩臺(tái)主機(jī)分別建立自己的
/arc檔書(shū)目,通過(guò)NFS訪問(wèn)
/arch02300G
對(duì)方/arch書(shū)目o
軟件安裝位置、數(shù)據(jù)庫(kù)文件位置規(guī)劃
共享存
儲(chǔ)
文件類(lèi)別本地文件系統(tǒng)RAWASM
文件系
統(tǒng)
OracleClusterware
ORACLE_BA
/oiacle/cipp/grid—
SE
ORACLE_HO
—
ME
/dev/emcpower
—
al
OCR、/dev/emcpower
———
VoteDiska2
/dev/emcpower
—
a3
OracleDatabase
ORACLE_BA/orac1e/app/orac
——
SEle
ORACLE_HO
—
ME
+DATA0
Spfile——
1
Pfile>
password$ORACLE_HOME/dbs——
file
Controlfi+DATA0
———
le1
+DATA0
Datafile———
1
+DATA0
Logfile———
1
/archO1
Archived
———、
Log
/arch02
Backup———/backup
1.2.3.數(shù)據(jù)庫(kù)基本信息規(guī)劃
>數(shù)據(jù)庫(kù)類(lèi)型:Oracle
>數(shù)據(jù)庫(kù)版本:11.2.0.4,64位
>數(shù)據(jù)庫(kù)SID:rcadbl,rcadb2
>數(shù)據(jù)庫(kù)名:rcadb
>語(yǔ)言:AMERICAN.AMERICA
>數(shù)據(jù)庫(kù)字符集(NLSCHARACTERSET):AL32UTF8
>國(guó)家區(qū)域字符集(NLS_NCHAR_CHARACTERSET):AL16UTF16
1.3.實(shí)施階段
整個(gè)過(guò)程可分為9個(gè)步驟:
1:操作系統(tǒng)安裝
2:主機(jī)配置
3:磁盤(pán)分區(qū)
4:安裝和配置ASM
5:安裝OracleGrid
6:創(chuàng)建ASM磁盤(pán)組
7:安裝OracleDatabase
8:創(chuàng)建數(shù)據(jù)庫(kù)。
1.3.1.操作系統(tǒng)安裝
略。
1.3.2.主機(jī)配置
5.1.2.1,網(wǎng)絡(luò)配置
兩個(gè)網(wǎng)卡配置成2.2.1節(jié)即可。然后分別在兩個(gè)節(jié)點(diǎn)配置hosts
文件。通過(guò)編輯每個(gè)節(jié)點(diǎn)的/etc/hosts文件
#vi/etc/hosts
添加如下信息:
ttbondO-public
10.230.26.211rcahadbl
10.230.26.212rcahadb2
ttbondl-private
192.168.1.11rcahadbl-priv
192.168.1.12rcahadb2-priv
#vip
10.230.26.213rcahadbl-vip
10.230.26.214rcahadb2-vip
#scanip
10.230.26.215rcahadb-scan
5.1.2.2,修改主機(jī)名
分別在2個(gè)節(jié)點(diǎn)修改主機(jī)名
#vi/etc/sysconfig/network
HOSTNAME=rcahadbl
重啟網(wǎng)絡(luò)服務(wù)使其生效
#servicenetworkrestart
5.1.2.3.關(guān)閉selinux和防火墻
分別在2個(gè)節(jié)點(diǎn)執(zhí)行
[root@rcahadbP]fcvi/etc/seiinux/config#把enabled改為
disabled
[root@rcahadb1fcchkconfigiptablesoff
[root@rcahadb1#serviceiptablesstop
關(guān)閉selinux須要重啟主機(jī),假如馬上生效須要執(zhí)行
[root@rcahadbC]fcsetenforce0
5.1.2.4,安裝軟件包
須要安裝rpm包清單
binutils-2.20.51.0.2-5.11.el6(x8664)
compat-libcapl-1.10-1(x8664)
compat-1ibstdc++-33-3.2.3-69.el6(x86_64)
gcc-4.4.4-13.el6(x86_64)
gcc-c++-4.4.4-13.el6(x86_64)
glibc-2.12-1.7.el6(i686)
glibc-2.12-1.7.el6(x86_64)
glibc-devel-2.12-1.7.el6(x8664)
ksh
libgcc-4.4.4-13.el6(i686)
libgcc-4.4.4-13.el6(x8664)
libstdc++-4.4.4-13.el6(x8664)
libstdc++-devel-4.4.4-13.el6(x86_64)
libaio-O.3.107-10.el6(x86_64)
libaio-devel-0.3.107-10.el6(x8664)
sysstat-9.0.4-11.el6(x86_64)
rpm包檢查方法
#rpm-qpackagename
rpm-q—qfJ%{name}-%{VERSION}-%{RELEASE}(%{ARCH})\n\
binutils\
compat-libcapl\
compat-1ibstdc++\
gcc\
gcc-c++\
glibc\
glibc-devel\
ksh\
libgcc\
libstdc++\
libstdc++-devel\
libaio\
libaio-devel\
make\
sysstat
5.1.2.5.配制時(shí)間同步
在集群中的兩個(gè)OracleRAC節(jié)點(diǎn)上執(zhí)行以下集群時(shí)間同步服務(wù)
配置。OracleClusterware11g第2版及更高版本要求在部署了
OracleRAC的集群的全部節(jié)點(diǎn)上實(shí)現(xiàn)時(shí)間同步。
Oracle供應(yīng)了兩種方法來(lái)實(shí)現(xiàn)時(shí)間同步:-一種方法是配置了網(wǎng)絡(luò)
時(shí)間協(xié)議(NTP)的操作系統(tǒng);另一種方法是新的Oracle集群時(shí)間
同步服務(wù)(CTSS)oOracle集群時(shí)間同步服務(wù)(ctssd)旨在為那些
OracleRAC數(shù)據(jù)庫(kù)無(wú)法訪問(wèn)NTP服務(wù)的組織供應(yīng)服務(wù)。
一、NTP配置步驟
配置時(shí)間服務(wù)器同步,(本案例,采納配置的IP為時(shí)鐘同步服務(wù)器
地址,請(qǐng)結(jié)合實(shí)際狀況修改為實(shí)際TP)o
1節(jié)點(diǎn)(時(shí)鐘同步客戶端)
[root@rcahadbl?]#vi/etc/ntp.conf〃加入
如下內(nèi)容
server10.101.100.11prefer
server
driftfile/etc/ntp.drift
tracefile/etc/ntp.trace
2節(jié)點(diǎn)(時(shí)鐘同步客戶端)
[root@rcahadb2vi/etc/ntp.conf〃加入
如下內(nèi)容
serverprefer
server
driftfile/etc/ntp.drift
tracefile/etc/ntp.trace
[root@rcahadblvi/etc/crontab
增加以下一行
06***ntpdate-u〃2分鐘同步一次
一一驗(yàn)證結(jié)果-----------------
客戶端2個(gè)節(jié)點(diǎn)分另I、啟動(dòng)NTP服務(wù)
1節(jié)點(diǎn)執(zhí)行:
[root@rcahadbl/etc/init.d/ntpdstart
2節(jié)點(diǎn)執(zhí)行:
[root@rcahadb2/etc/init.d/ntpdstart
兩個(gè)服務(wù)器同步須要幾分鐘的時(shí)間,查看ntp服務(wù)是否在運(yùn)行
[root@rcahadbl?]*psaux|grepntpd
[root@rcahadblwatchntpq-p
Every2.0s:ntpq-pWedFeb1919:00:422023remote
refidsttwhenpollreachdelayoffsetjitter
*L0CAL(0).LOCL.111176417
0.0000.0000.001
當(dāng)“reach”為17時(shí),表示NTP服務(wù)已經(jīng)啟動(dòng)完成,可以運(yùn)用以下吩咐
進(jìn)行測(cè)試:
[root@rcahadblntpdate-d
最終一行出現(xiàn)以下內(nèi)容為時(shí)鐘同步正確配置
6.211offset0.000023sec
#查看是否開(kāi)機(jī)自啟動(dòng)
[root@rcahadb2、]#chkconfig--lisr|grepntp
[root@rcahadb2chkconfig-level35ntpdon
Linux下服務(wù)開(kāi)機(jī)自啟動(dòng)配置方法
[root@rcahadb2?setup->系統(tǒng)服務(wù)-〉選擇服務(wù)名稱(chēng)->確定
二、配置集群時(shí)間同步服務(wù)一(CTSS)
運(yùn)用集群時(shí)間同步服務(wù)在集群中供應(yīng)同步服務(wù),須要卸載網(wǎng)絡(luò)時(shí)
間協(xié)議(NTP)及其配置。
要停用NTP服務(wù),必需停止當(dāng)前的ntpd服務(wù),從初始化序列中
禁用該服務(wù),并刪除ntp.conf文件。要在OracleEnterpriseLinux
上完成這些步驟,以root用戶身份在兩個(gè)OracleRAC節(jié)點(diǎn)上運(yùn)行
以下吩咐:
[root@rcahadbl/sbin/servicentpdstop
[root@rcahadblchkconfigntpdoff
[root@rcahadb
還要?jiǎng)h除以下文件:
[root@racrcahadb1rm/var/run/ntpd.pid
此文件保存了NTP后臺(tái)程序的pido
當(dāng)安裝程序發(fā)覺(jué)NTP協(xié)議處于非活動(dòng)狀態(tài)時(shí)?,安裝集群時(shí)間同步
服務(wù)將以活動(dòng)模式自動(dòng)進(jìn)行安裝并通過(guò)全部節(jié)點(diǎn)的時(shí)間。假如發(fā)覺(jué)配
置了NTP,則以視察者模式啟動(dòng)集群時(shí)間同步服務(wù),Oracle
Clusterware不會(huì)在集群中進(jìn)行活動(dòng)的時(shí)間同步。
在安裝后,要確認(rèn)ctssd處于活動(dòng)狀態(tài),請(qǐng)作為網(wǎng)格安裝全部者
(grid)輸入以下吩咐:
[grid@rcahadbl、]$crsctlcheckctss
CRS-4701:集群時(shí)間同步服務(wù)處于活動(dòng)模式。
CRS-4702:偏移量(毫秒):0
[grid@rcahadb2~]$crsctlcheckctss
CRS-4701:集群時(shí)間同步服務(wù)處于活動(dòng)模式。
CRS-4702:偏移量(毫秒):0
說(shuō)明:Oracle集群時(shí)間同步服務(wù)(CTSS)配置,作者未做經(jīng)過(guò)測(cè)試,
僅供參考。
5.1.2.6.創(chuàng)建Oracle用戶和DBA組
必需保證每個(gè)節(jié)點(diǎn)上Oracle用戶的uid和DBA用戶組的GID相同,
下面的吩咐在每個(gè)節(jié)點(diǎn)都要執(zhí)行。
groupadd-g501dba
groupadd-g502oinstall
groupadd-g503oper
groupadd-g504asmadmin
groupadd-g505asmoper
groupadd-g506asmdba
useradd-goinstall-Gdba,asmdba,operoracle
useradd-goinstall-Gasmadmin,asmdba,asmoper,dbagrid
修改用戶密碼:(orac1e)
passwdoracle
passwdgrid
5.1.2.7.創(chuàng)建Oracle基書(shū)目
創(chuàng)建OracleRAC所運(yùn)用的書(shū)目,并修改相應(yīng)的權(quán)限,在全部節(jié)點(diǎn)
root用戶執(zhí)行
mkdir-p/oracle/app
mkdir-p/orac1e/app/orac1e
mkdir-p/orac1e/app/grid
mkdir-p/oracle/app/oralnventory
chown-Roracleroinstall/oracle
chmod-R775/oracle
chown-Roracle:oinstall/oracle/app
chmod-R775/oracle/app
chownoracle:oinstall/orac1e/app/orac1e
chmod-R775/orac1e/app/orac1e
chown-Rgrid:oinstall/orac1e/app/grid
chmod-R775/orac1e/app/grid
chowngrid:oinst£ll/oracle/app/oralnventory
chmod-R775/oracle/app/oralnventory
5.1.2.8.配置Oracle用戶的環(huán)境
依據(jù)用戶的shell種類(lèi),編輯對(duì)應(yīng)的profile文件。
>節(jié)點(diǎn)1以grid用戶登錄,
[root@rcahadbl~]$su-grid
[grid@rcahadbl~]$viV.bash_profile
把以下內(nèi)容追加到.bash_profile文件
umask022
exportTMP=/tmp
exportTMPDIR=/tmp
export
PATH=/bin:/usr/bin:/usr/local/bin:/usr/XHR/bin:/usr/sbin
exportORACLE_SID=+ASM1
exportORACLE_BASE=/orac1e/app/grid
exportORACLE_HOSTNAME=rcahadb1
exportORACLE_TERM=xterm
exportNLS_DATE_FORMAT二〃YYYY-MM-DDHH24:MI:SS〃
exportTNS_ADMIN=$ORACLE_HOME/network/admin
exportPATH=$ORACLE_HOME/bin:$PATH
exportNLS_LANG=,,AMERICAN_AMERICA.ZHS16GBK"
exportLDLIBRARY_PATH=$ORACLEHOME/1ib:/usr/1ib
export
CLASSPATH=$ORACLE_HOME/JRE:$0RACLEHOME/jlib:$0RACLEHOME/r
dbms/jlib
export
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$0RACLE_H0ME/oracm/lib
exportCVUQDISK_GRP=oinstall
>節(jié)點(diǎn)1以oracle用戶登錄,
[root@rcahadbl、]$su-oracle
[oracle@rcahadbl"]$vi^/.bash_profile
把以下內(nèi)容追加到.bashprofile文件
umask022
exportTMP=/tmp
exportTMPDIR=$TMP
exportORACLE_HOSTNAME=rcahadb1
exportORACLE_TERM=xterm
exportNLS_I,ANG=AMERICAN_AMERTCA.ZHS16GBK
exportORACLE_SID=rcadb1
exportORACLE_UNQNAME=rcadb
exportORACLEBASE=/orac1e/app/orac1e
exportPATH=${PATH}:$CRS_HOME/bin:$ORACLE_HOME/bin
export
PATH=${PATH}:/usr/bin:/bin:/usr/bin/Xl1:/usr/local/bin
exportPATH=${PATH}:$0RACLEBASE/common/orac1e/bin
exportTNSADMIN=$ORACLEHOME/network/admin
#exportORA_NLS10=$GRID_HOME/nls/data
export
LDLIBRARYPATH=$ORACLEHOME/lib:$ORACLEHOME/oracm/lib
export
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local
/lib
exportCLASSPATH二$ORACLE_HOME/JRE
exportCLASSPATH=${CLASSPATH}:$ORACLEHOME/jlib
exportCLASSPATH=${CLASSPATH}:$ORACLEHOME/network/jlib
exportCLASSPATH=${CLASSPATH}:$ORACLEHOME/jlib
exportNLS_DATE_FORMAT=,,YYYY-MM-DDHH24:MI:SS〃
exportTHREADS_FLAG=native
>節(jié)點(diǎn)2以grid用戶登錄,
[root@rcahadb2']$su-grid
[grid@rcahadb2~]$vi^/.bash_profile
把以下內(nèi)容追加到.bashprofile文件
umask022
exportTMP=/tmp
exportTMPDIR=/tmp
export
PATH=/bin:/usr/bin:/usr/1ocal/bin:/usr/XlIR/bin:/usr/sbin
exportORACLE_SID=+ASM2
exportORACLE_BASE=/orac1e/app/grid
export0RACLE_H0STNAME=rcahadb2
exportORACLE_TERM=xterm
exportNLS_DATE_FORMAT=,ZYYYY-MM-DDHH24:MI:SS,Z
exportTNS_ADMIN=$ORACLE_HOME/network/admin
exportPATH=$ORACLE_HOME/bin:$PATH
exportNLS_LANG=Z,AMERICAN_AMERICA.ZHS16GBK"
exportLDLIBRARY_PATH=$ORACLEHOME/1ib:/usr/1ib
export
CLASSPATH=$ORACLEHOME/JRE:$ORACLE.HOME/jlib:$ORACLEHOME/r
dbms/jlib
export
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
exportCVUQDISK_GRP=oinstall
>節(jié)點(diǎn)2以oracle用戶登錄
[root@rcahadb2~]$su-oracle
[orac1e@rcahadb2~]$vi"/.bash_profile
把以卜內(nèi)容追加到.bash_profile文件
umask022
exportTMP=/tmp
exportTMPDTR=$TMP
exportORACLE_HOSTNAME=rcahadb2
exportORACLE_TERM=xterm
exportNLSLANG=AMERICANAMERICA.ZHS16GBK
exportORACLE.SID=rcadb2
exportORACLE_UNQNAME=rcadb
exportORACLE_BASE=/orac1e/app/orac1e
exportPATH=${PATH}:$CRSHOME/bin:$ORACLE_HOME/bin
export
PATH=${PATH}:/usr/bin:/bin:/usr/bin/Xll:/usr/local/bin
exportPATH=${PATH}:$ORACLE_BASE/common/oracle/bin
exportTNS_ADMIN=$ORACLE_HOME/network/admin
SexportORA_NLS10=$GRlD_HOME/nls/data
export
LDLIBRARYPATH=$ORACLEJOME/1ib:$ORACLEHOME/oracm/lib
export
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local
/lib
exportCLASSPATH二$ORACLE_HOME/JRE
exportCLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
exportCLASSPATH=${CLASSPATH}:$ORACLEHOME/network/jlib
exportCLASSPATH=${CLASSPATH}:$ORACLEHOME/jlib
exportNLS_DATEFORMAT='YYYY-MM-DDHH24:MI:SS〃
exportTHREADS_FLAG=native
5.1.2.9.設(shè)置用戶資源限制
因?yàn)槿窟M(jìn)程都是以O(shè)racle身份運(yùn)行的,需定義Oracle用戶能
夠運(yùn)用的系統(tǒng)資源數(shù)量。首先編輯配置文件:
vi/etc/security/limits.conf
增加內(nèi)容:
gridsoftnproc16384
gridhardnproc16394
gridsoftnofile65536
gridhardnofile65536
oraclesoftnofile65536
oraclehardnofile65536
oraclesoftnproc16384
oraclehardnproc16384
5.1.2.10.配置SSH用戶等價(jià)(此項(xiàng)可不做)
在安裝grid軟件和oracle數(shù)據(jù)庫(kù)軟件時(shí),系統(tǒng)會(huì)自動(dòng)做SSH用
戶等價(jià)操作。白動(dòng)做SSH用戶等價(jià)操作此處不做說(shuō)明。
手動(dòng)配置SSI1用戶等價(jià)具體實(shí)施的話吩咐如下:
>在主節(jié)點(diǎn)rcahadbl上以grid,oracle用戶身份生成用戶的公匙和
私匙
[root@rcahadbl~]$pingrcahadb2
[root@rcahadbl[$pingrcahadb2-priv
[root@rcahadbl($su-grid
[grid@rcahadbl1$mkdir~/.ssh
[grid@rcahadbl~]$ssh-keygen-trsa
[grid@rcahadbl~]$ssh-keygen-tdsa
[root@rcahadbl~]$su-oracle
[orac1e@rcahadb1、]$mkdir~/.ssh
[orac1e@rcahadb1?]ssh-keygen-trsa
[orac1e@rcahadb1?]ssh-keygen-tdsa
>在副節(jié)點(diǎn)rcahadb2上以grid,oracle執(zhí)行相同的操作,確保通信
無(wú)阻
[root@rcahadb2~]$pingrcahadbl
[root@rcahadb2、]$pingrcahadbl-priv
[root@rcahadb2~]$su-grid
[grid@rcahadb2~]$mkdir~/.ssh
[grid@rcahadb2~]$ssh-keygen-trsa
[grid@rcahadb2~]$ssh-keygen-tdsa
[root@rcahadb2~]$su-oracle
[oracle@rcahadb2~]$mkdirV.ssh
[orac1e@rcahadb2~]$ssh-keygen-trsa
[orac1e@rcahadb2、]$ssh-koygon-tdsa
>在主節(jié)點(diǎn)rcahadbl上grid,oracle用戶執(zhí)行以下操作
[grid@rcahadbl~]$catV.ssh/idrsa.pub>>
~/.ssh/authorizedkeys
[grid@rcahadbl~]$catV.ssh/id_dsa.pub?
~/.ssh/authorized_keys
[grid@rcahadbl、]$sshrcahadb2catV.ssh/id_rsa.pub>>
"/.ssh/authorized_keys
[grid@rcahadbl']$sshrcahadb2catV.ssh/id_dsa.pub>>
~/.ssh/authorizedkeys
[grid@rcahadbl~]$scp~/?ssh/authorizedkeys
rcahadb2:^/.ssh/authorizedkeys
[orac1e@rcahadb1~]$catV.ssh/id_rsa.pub?
~/.ssh/authorized_keys
[oracle@rcahadbl、]$cat~/.ssh/id_dsa.pub>>
、/.ssh/authorized_keys
[orac1e@rcahadb1?]$sshrcahadb2cat^/.ssh/id_rsa.pub>>
~/.ssh/authorized_keys
[orac1e@rcahadb1~]$sshrcahadb2catV.ssh/iddsa.pub?
~/.ssh/authorized_keys
[oracle@rcahadbl"]$scpV.ssh/authorized_keys
rcahadb2:^/.ssh/authorized_keys
>主節(jié)點(diǎn)rcahadbl上分別grid,oracle用戶執(zhí)行檢驗(yàn)操作
[grid@rcahadb1']$exec/usr/bin/ssh-agent$SIIELL
[grid@rcahadbl?]$/usr/bin/ssh-add
[grid@rcahadbl~]$sshrcahadbldate
[grid@rcahadbl']$sshrcahadb2date
[grid@rcahadbl"]$sshrcahadbl-privdate
[grid@rcahadbl、]$sshrcahadb2-privdate
[oracle@rcahadbl~]$exec/usr/bin/ssh-agent$SHELL
[orac1e@rcahadb1$/usr/bin/ssh-add
[orac1e@rcahadb1~]$sshrcahadbldate
[orac1e@rcahadb1?]$sshrcahadb2date
[orac1e@rcahadb1~]$sshrcahadbl-privdate
[orac1e@rcahadb1?]$sshrcahadb2-privdate
>在副節(jié)點(diǎn)rcahadb2上分別grid,oracle用戶執(zhí)行檢驗(yàn)操作
[grid@rcahadbl!$exec/usr/bin/ssh-agent$SHELL
[grid@rcahadbl']$/usr/bin/ssh-add
[grid@rcahadbl']$sshrcahadbldate
[grid@rcahadbl?]$sshrcahadb2date
[grid@rcahadbl~]$sshrcahadbl-pridate
[grid@rcahadbl、]$sshrcahadb2-pridate
[oracle@rcahadbl”]$exec/usr/bin/ssh-agent$SHELL
[oracle@rcahadbl~]$/usr/bin/ssh-add
[orac1e@rcahadb1?]$sshrcahadbldate
[orac1e@rcahadb1?]$sshrcahadb2date
[orac1e@rcahadb1~]$sshrcahadbl-pridate
[orac1e@rcahadb1~]$sshrcahadb2-pridate
5.1.2.11.OSKernel配置
修改操作系統(tǒng)相關(guān)參數(shù),在全部節(jié)點(diǎn)執(zhí)行;
#vi/etc/sysctl.conf
增加內(nèi)容:
kernel,shmmni=4096
kernel.sem=25032000100128
fs.file-max=6815744
net.ipv4.ip_local_port_range=900065500
net.core,rmemdefault=4194304
net.core,rmemmax=4194304
net.core,wmemdefault=4194304
net.core.wmem.max=4194304
kernel.panic=60
fs.aio-max-nr=1048576
net.ipv4.tcp_syncookies=1
生效:
sysctl-p
5.1.2.12,分區(qū)大于2T配置
[root@rcahadblgrid]#parted/dev/emcpowerj
(parted)mklabelgpt
(parted)mkpartprimary04096000
(parted)quit
5.1.2.13.多路徑設(shè)備配置
1、EMC自帶多路徑權(quán)限配置
[root@rcahadbl]vi/etc/udev/rules.d/50-udev.rules
SUBSYSTEM—〃block〃,KERNEL二二〃emcpowerb”,GROUP=,,asmadminz,,OWN
ER=〃grid〃,MODE:=〃0660〃
SUBSYSTEM=〃block〃,KERNEL二二〃emcpowerc”,GROUP二〃asmadmirT,OWN
ER二〃grid",MODE:=〃0660〃
SUBSYSTEM二二〃block”,KERNEL=二〃emcpowerd〃,GROUP=〃asmadmin〃,OWN
ER=〃grid〃,MODE:=〃0660〃
SUBSYSTEM=〃block〃,KERNEL二二〃emcpowere〃,GROUP二〃asmadmirT,OWN
ER二〃grid",MODE:=〃0660〃
SUBSYSTEM—〃block〃,KERNEL==,,emcpowerf,/,GR0UP=〃asmadmin〃,OWN
ER二〃grid",MODE:=〃0660〃
[root@rcahadbl]start_udev
[root@rcahadbl]11/dev/emcpower*
2、Linux自帶多路徑權(quán)限配置
從linux6.4中自帶的權(quán)限模板復(fù)制到udev配置文件所在書(shū)目
#cp/usr/share/doc//12-dm-permissions,rules
/etc/udev/rules.d/
在12-dm-permissions.rules中增加多路徑設(shè)備權(quán)限設(shè)置
[root@rcahadbl]#vi12-dm-permissions.rules
ENV{DM_NAME}==〃mpathb〃,OWNER:=〃grid”,GROUP:=〃asmadmin〃,MODE
:二〃660〃
ENV{DM_NAME}==,,mpathc/,,OWNER:二〃grid”,GROUP:=z,asmadmin,z,MODE
:=“660〃
ENV(DMNAME}二二〃mpathd〃,OWNER:=〃grid”,GROUP:=〃asmadmin”,MODE
:二〃660〃
ENV{DM_NAME)=〃mpathe〃,OWNER:二〃grid”,GROUP:二〃asmadmin”,MODE
:二〃660〃
ENV{DM_NAME}=〃mpathf〃,OWNER:=,zgrid〃,GROUP:=,,asmadmin,z,MODE
:二〃660〃
重啟udev服務(wù)
[root@rcahadb1]#/sbin/startudev
驗(yàn)證權(quán)限是否正確
[root@rcahadbl]#11/dev/mapper/mpath*
[root@rcahadbl]#11/dev/dm-*
1.3.3.磁盤(pán)分區(qū)
略。
1.3.4.安裝和配置ASM(此項(xiàng)可不做)
安裝Oracle11g,可不運(yùn)用Oracleasmlib配置裸設(shè)備,故此處
可用不做。
?檢查操作系統(tǒng)版本
確認(rèn)安裝及操作系統(tǒng)相匹配的asmlib,在全部節(jié)點(diǎn)執(zhí)行;
[root@rcahadblasmlib]#uname-a
[root@rcahadblasmlib]#Isbrelease-a
?安裝ASM軟件包(在全部節(jié)點(diǎn)執(zhí)行)
[root@rcahadblasmlib]#rpm-ivh
[root@rcahadblasmlib]#rpm-ivh
[root@rcahadblasmlib]#rpm-ivh
[root@rcahadblasmlib]#rpm-qa|greporacleasm
?配置ASM(在全部節(jié)點(diǎn)執(zhí)行)
[root@rcahadbl,1#/etc/init.d/oracleasmconfigure
Defaultusertoownthedriverinterface[]:grid
Defaultgrouptoownthedriverinterface[]:asmadmin
StartOracleASMlibrarydriveronboot(y/n)[n]:y
ScanforOracleASMdisksonboot(y/n)[y]:y
WritingOracleASMlibrarydriverconfiguration:done
?創(chuàng)建ASM磁盤(pán)(在節(jié)點(diǎn)1執(zhí)行)
注:創(chuàng)建ASM磁盤(pán)之前,兩節(jié)點(diǎn)必需同時(shí)認(rèn)出共享磁盤(pán),并用fdisk
吩咐劃分磁盤(pán)分區(qū)。
/etc/init.d/oracleasmcreatediskOCRVOTEO1
/dev/emcpoweral
/etc/init.d/oracleasmcreatediskOCRV0TE02
/dev/emcpowera2
/etc/init.d/oracleasmcreatediskOCRV0TE03
/dev/emcpowera3
/etc/init.d/oracleasmcreatediskdataOl/dev/sddl
/etc/init.d/oracleasmcreatediskdata02/dev/sdd2
?掃描識(shí)別ASM磁盤(pán)(在全部節(jié)點(diǎn)執(zhí)行)
/etc/init.d/oracleasmscandisks
/etc/init.d/oracleasmlistdisks
1.3.5.安裝OracleGrid
安裝GridInfrastructure軟件以grid用戶登錄
然后用ssh把軟件包上傳到rcahadbl
pl3390677_112040_Linux-x86-64_3of7.zip
grid用戶登錄解壓
$unzippl3390677_l12040_Linux-x86-64_3of7.zip
登陸到grid用戶,執(zhí)行安裝文件,在節(jié)點(diǎn)1執(zhí)行;
1、全面檢查
./runcluvfy.shstage-precrsinst-nrcahadbl,rcahcidb2
-verbose
2、檢查網(wǎng)絡(luò)和等效性
./runcluvfy.shcompnodecon-nrcahadbl,rcahadb2-verbose
3、安裝
./runinstaller
選擇“安裝和配置集群的網(wǎng)格基礎(chǔ)結(jié)構(gòu)”:
選擇“高級(jí)安裝”
選擇“中文”和“英語(yǔ)”
填寫(xiě)名稱(chēng)
選擇“添加”增加節(jié)點(diǎn)
忽視警告
沒(méi)有配置DNS會(huì)有Taskresolv.confIntegrity報(bào)錯(cuò)不影晌安
裝干脆ignoreall跳過(guò).
點(diǎn)skip,Grid安裝完成。安裝過(guò)程報(bào)錯(cuò)解決方法見(jiàn)第八章節(jié)。
1.3.6.創(chuàng)建ASM磁盤(pán)組
以grid用戶在rcahadbl節(jié)點(diǎn)登錄
在安裝Clusterware的時(shí)候,會(huì)創(chuàng)建ASM實(shí)例,但是它只創(chuàng)建了
一個(gè)CRS組來(lái)安裝OCR和VotingDisk。在我們接著安裝Oracle數(shù)
據(jù)庫(kù)之前,我們須要?jiǎng)?chuàng)建一個(gè)DATA01的ASM磁盤(pán)組來(lái)存放這些文件。
創(chuàng)建過(guò)程很簡(jiǎn)潔。運(yùn)行asmea(ASMConfigurationAssistant)
吩咐就可以彈出創(chuàng)建窗口。在窗口中創(chuàng)建完DATA01后,退出窗口即
可。
在grid用戶下,執(zhí)行asmca,啟動(dòng)asm磁盤(pán)組創(chuàng)建向?qū)?/p>
點(diǎn)擊“創(chuàng)建”按鈕,在彈出的創(chuàng)建界面中填寫(xiě)磁盤(pán)組名稱(chēng),選擇
External(None),并勾選成員,選擇完畢后點(diǎn)擊ok;
創(chuàng)建DATA01磁盤(pán)組,創(chuàng)建完畢后如下:
1.3.7.安裝OracleDatabase
以oracle用戶登錄到節(jié)點(diǎn)1
[orac1e@rcahadb1]$./runinstaller
提示須要以root在兩個(gè)節(jié)點(diǎn)上執(zhí)行腳本
#
PerformingrootuseroperationforOracle11g
Thefollowingenvironmentvariablesa
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 46842-2025資產(chǎn)管理文化數(shù)字資產(chǎn)交易實(shí)施指南
- 常州市溧陽(yáng)中學(xué)高三地理一輪復(fù)習(xí)第一章人口學(xué)案
- 4.法院對(duì)目標(biāo)公司型對(duì)賭協(xié)議效力的認(rèn)定現(xiàn)狀
- 2025年大學(xué)(護(hù)理學(xué))基礎(chǔ)護(hù)理學(xué)綜合測(cè)試卷及解析
- 2025年中職(新能源汽車(chē)技術(shù))純電動(dòng)汽車(chē)檢修試題及答案
- 2025年中職(旅游服務(wù)與管理)導(dǎo)游詞講解技巧測(cè)試題及答案
- 2025年中職護(hù)理(急救護(hù)理技能)試題及答案
- 2025年中職電子電器應(yīng)用與維修(電器檢修)試題及答案
- 2025年中職(航海捕撈)漁具使用實(shí)操測(cè)試試題及答案
- 2025年中職建筑工程類(lèi)(鋼筋綁扎工藝)試題及答案
- 2026年遼寧生態(tài)工程職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試題庫(kù)必考題
- 2026屆高考化學(xué)沖刺復(fù)習(xí)水溶液中離子平衡
- 2025年大學(xué)物聯(lián)網(wǎng)工程(傳感器技術(shù))試題及答案
- 工程部項(xiàng)目進(jìn)度監(jiān)控與風(fēng)險(xiǎn)應(yīng)對(duì)方案
- 河南省青桐鳴2026屆高三上學(xué)期第二次聯(lián)考語(yǔ)文試卷及參考答案
- 《國(guó)家賠償法》期末終結(jié)性考試(占總成績(jī)50%)-國(guó)開(kāi)(ZJ)-參考資料
- 哈爾濱工業(yè)大學(xué)本科生畢業(yè)論文撰寫(xiě)規(guī)范
- 水庫(kù)文明施工方案
- 地面防靜電地坪施工方案
- 廣東省深圳市2025學(xué)年六年級(jí)上冊(cè)數(shù)學(xué)期末備考真題(北師大版)
- 2025考研政治馬克思主義基本原理題庫(kù)
評(píng)論
0/150
提交評(píng)論