RedhatLinux64ASMOracle11gR2RAC安裝配置和管理_第1頁(yè)
RedhatLinux64ASMOracle11gR2RAC安裝配置和管理_第2頁(yè)
RedhatLinux64ASMOracle11gR2RAC安裝配置和管理_第3頁(yè)
RedhatLinux64ASMOracle11gR2RAC安裝配置和管理_第4頁(yè)
RedhatLinux64ASMOracle11gR2RAC安裝配置和管理_第5頁(yè)
已閱讀5頁(yè),還剩46頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論