我们拒绝平庸,拒绝随波逐流,拒绝墨守成规,让梦想不再流浪。

SUSE11 RAC ORACLE11R2 续

上一篇 / 下一篇  2014-05-28 10:14:34 / 个人分类:甲骨文

第1章  增加节点到已有的集群环境

7|8d!E!t9fn0随着时间的推移,当对处理能力的要求提高时,就可能会有添加节点的需要;又或者某个集群节点遭遇了灾难性硬件故障,需要添加新的节点到现有的集群环境中来恢复业务。51Testing软件测试网1i/l0K b'Y:F

g9|:v!H3WJA0添加一个新的节点可以归纳为以下4个步骤:

Q3z|x!h0

;y;M(q"h9tZ PTkr01.      配置新硬件

:xgJB$K{-jv0Y0

%l.\lM8_02.      配置新操作系统51Testing软件测试网 lk:K.uAr

&YZE.K U2iNYK03.      在集群层面添加节点51Testing软件测试网 SFd3y6P!Q'\"~o

eskUv5X*A%M*q04.      在数据库层面添加节点

G#e4G#r^}051Testing软件测试网C1q c1e_2MD6o

配置新的硬件在本指导书中不涉及,下文主要指导在操作系统层面如何添加新节点。51Testing软件测试网1e9n,mFE*X

1.1  配置新操作系统

fWcB+d,YU*]'q0以下示例以2个节点的集群为例,系统已有节点1(linux49),现在要添加节点2(linux50)。

IIM0\*H!cI4l/OH051Testing软件测试网}%[@~\

参考第2章、第3章、第4章、第5章、第6章内容配置节点2的操作系统,但要注意以下章节有所不同,需要参考下例指导进行配置。51Testing软件测试网;O T$NJ XEW+}]

1.1.1  建立RAC信任机制

)FWYS.G0设置root用户的信任机制51Testing软件测试网#^U2g4o6XF o-_U

o)p5x%d:~0步骤1:   运行命令#ssh-keygen –t dsa生成密钥

5GA@$i^&?,`8R.z#K051Testing软件测试网4C7a }@1Z

--以root用户登陆节点2

Ec:_2S'Rz9a-o051Testing软件测试网EAdAt`

# ssh-keygen -t dsa

A[&iE/c ?051Testing软件测试网}Q K6q+C

对于提示一律直接输入回车,输出类似如下:

)t wZ`l&].DM0

)Us MF|#`fM%o$g~ [0Generating public/private dsa key pair.51Testing软件测试网7U$i@H#@Y[#R-{r

.I{ uI,TV0Enter file in which to save the key (/root/.ssh/id_dsa):

3N+b O'b@ x,WpC0

F\3wz#hEi/DO g?0Enter passphrase (empty for no passphrase):

1o$Bl iuCV Y O051Testing软件测试网"[;F+`'Vyla;}F V

Enter same passphrase again:

%`jb!I"i}lJ;p5Y051Testing软件测试网*b$_(Hi*jq:}b qqE

Your identification has been saved in /root/.ssh/id_dsa.

c,|7f3r*I051Testing软件测试网!fa9Y2pUg

Your public key has been saved in /root/.ssh/id_dsa.pub.

0sO1vDY0

;cZ5U4Q:w4sH-D9d0The key fingerprint is:51Testing软件测试网&Dq"cxs%P

$n-GubDs9F ps |0b8:88:e0:7d:d7:62:f2:bb:e2:ac:92:86:68:82:c4:f5 root@ATAEUSM

6c*hZ0k4@x0

qM"AE6?A2sutA0步骤2:   将节点2下生成的/root/.ssh/id_dsa.pub文件复制到节点1的/root/.ssh目录下,并改名为id_dsa.pub2:

5B#O#`H@R\SN051Testing软件测试网(H OP!KbH ]a?

--以root用户登陆节点251Testing软件测试网l8aR%U M-z;}3[J9]

51Testing软件测试网Ya5T:_w

# cd /root/.ssh51Testing软件测试网 fB%shV

Y @j.KVJ0# scp /root/.ssh/id_dsa.pub hostnameA:/root/.ssh/id_dsa.pub2

/DO!u-F5E0

+wD\~SN-[iU0步骤3:   输入节点1的密码完成操作51Testing软件测试网d"^ |;H"B]+u L S W

51Testing软件测试网#CrL+fG n

步骤4:   登陆节点1的/root/.ssh目录下,将节点2密钥信息加入到文件authorized_keys2中51Testing软件测试网I&brdDz1a9V-?_m

51Testing软件测试网%JBj*xe1D s!T

--以root用户登陆节点1

:}4Ey7g.n@9X{ h051Testing软件测试网4kYM t!n'a KB)k}

# cd /root/.ssh

#Z:H d n^@.w051Testing软件测试网~+wEMD

# cat id_dsa.pub2 >> authorized_keys251Testing软件测试网ar7Pg7D*q5D

51Testing软件测试网-I#j!jt C8M{

步骤5:   将节点1的文件authorized_keys2复制到节点2、节点2的目录/root/.ssh/51Testing软件测试网#Poen| U$T"P

1IG;S6{_3U.X0--以root用户登陆节点1

.Hp%? J:AA?C Q3[V051Testing软件测试网&f/hLM+D [p.Y

# scp authorized_keys2 hostnameB:/root/.ssh/51Testing软件测试网-sXHI$sE&m

hO%E(mS*[0设置Oracle用户的信任机制51Testing软件测试网$D?yWJp

lh1R,E7~'C t0步骤1:   运行命令#ssh-keygen –t dsa生成密钥51Testing软件测试网 |p LDy#g&u-v7`

51Testing软件测试网 OF^ty$j

--以Oracle用户登陆节点251Testing软件测试网 O;oU9z'[f t

C hlQx0$ ssh-keygen -t dsa

;tY I4Qn4H)AS0

:r3T_mO0c?0对于提示一律直接输入回车,输出类似如下:

D n2~6dC r^+F051Testing软件测试网(C+~S T c9QE

Generating public/private dsa key pair.51Testing软件测试网(k$^_Y;aR-`7D h9z

y@;@ I-w7X$K5o2@K0Enter file in which to save the key (/home/oracle/.ssh/id_dsa):51Testing软件测试网%oA\6r0o3I-y

51Testing软件测试网(B&N` G*P3m5f.NS v

Enter passphrase (empty for no passphrase):51Testing软件测试网 wnWt v$\7]^HX

FN4Iv0\XfK0Enter same passphrase again:

&C"HL5XY4E Nhq0

7t!`l8tZ6a0Your identification has been saved in /home/oracle/.ssh/id_dsa.

t/irIq-l)R0

xP6ce{y%tb0Your public key has been saved in /home/oracle/.ssh/id_dsa.pub.

H_9~4S/lX I051Testing软件测试网P?+?6sa Ol5}

The key fingerprint is:51Testing软件测试网X7? _n*}Ldm EW

51Testing软件测试网VW7AN.O)S3kR]:e

e2:68:fb:ee:2f:96:51:eb:68:30:92:a3:01:34:6c:7f51Testing软件测试网 Q&c#?S%X u

G,A1W5FDyA5g!tO/u0步骤2:   将节点2下生成的/home/oracle/.ssh/id_dsa.pub文件复制到节点1的/home/oracle/.ssh目录下,并改名为id_dsa.pub2:51Testing软件测试网+R2NXnI]#m~^,N

51Testing软件测试网&Hh.o1w/aJI2Q

--以Oracle用户登陆节点251Testing软件测试网_#R|}\(m7m

)@6Ok$I%{ J)X0$ cd /home/oracle/.ssh/51Testing软件测试网dp-f.O!b

51Testing软件测试网:OD'`D,N wW

$ scp id_dsa.pub hostnameA:/home/oracle/.ssh/id_dsa.pub251Testing软件测试网w5Q OR7x7oO

4^Y,zD)T!N3c0步骤3:   输入节点1的密码完成操作51Testing软件测试网Y:~8|Tl[

51Testing软件测试网tMW%AeYz~

步骤4:   登陆节点1的/home/oracle/.ssh目录下,将节点2的密钥信息加入文件authorized_keys2中

kI)_7DN0

*o9H+REx4I|X1O-s0--以Oracle用户登陆节点1

GVct6Oi~MO6K051Testing软件测试网/n:h!^;rsOZo

$ cd /home/oracle/.ssh/

tWX?~I051Testing软件测试网;ZUKM$ODE ]

$ cat id_dsa.pub2 >> authorized_keys251Testing软件测试网`!f&lKUx5G)WL7rLp

"iC0C Ax&CUCQ0步骤5:   将节点1的文件authorized_keys2复制到节点2、节点2 的目录/home/oracle/.ssh/

)D:[+QO~QTf0

p&LT'VQ`5?,Zq0--以Oracle用户登陆节点1

XfePj!i0

!H*^T!@4~8P+k0$ scp authorized_keys2 hostnameB:/home/oracle/.ssh/51Testing软件测试网3OW0FOKN s LM

51Testing软件测试网2IIl [.ye4|@:t&u

设置Grid用户的信任机制51Testing软件测试网gIY2W:Gv

51Testing软件测试网 x D.e/td

步骤1:   运行命令#ssh-keygen –t dsa生成密钥

+[Xv!U Sr QaA8ut051Testing软件测试网'X0YiWg'IK R

--以Grid用户登陆节点251Testing软件测试网Aa+Q['R

HdmT3ye:Td T5w0$ ssh-keygen -t dsa51Testing软件测试网~H-]!a4C'{}+l(c|

51Testing软件测试网\6n/f B:`Q&s

对于提示一律直接输入回车,输出类似如下:51Testing软件测试网%y4HL"VN4Q R0DH5Q Z

51Testing软件测试网%D#v@ L/C2V{

Generating public/private dsa key pair.51Testing软件测试网[3? Z&Z)u{

51Testing软件测试网&y dTD2?a&|;o

Enter file in which to save the key (/home/grid/.ssh/id_dsa):51Testing软件测试网%_u3i F ]OX'L,^b

51Testing软件测试网'U9t#Tz$E|PE

Enter passphrase (empty for no passphrase):51Testing软件测试网8]|vx'^'ZcQ

51Testing软件测试网'X/xvW(x

Enter same passphrase again:

8j1g["`;wjd"X r0

m&epD5EJ.S0Your identification has been saved in /home/grid/.ssh/id_dsa.

!a l1tON9u0

i"D/a`.O][Q2M0Your public key has been saved in /home/grid/.ssh/id_dsa.pub.

l+ieX(Stn0

+TK(eXS/y"i,Y0The key fingerprint is:51Testing软件测试网S"z3Ik$d1[1v

51Testing软件测试网aaN)l!h$eZ[d

e2:68:fb:ee:2f:96:51:eb:68:30:92:a3:01:34:6c:7f51Testing软件测试网 fA3w3r ] B]G)K'o

,x)|7['G6mye1bg:Uh_8\0步骤2:   将节点2下生成的/home/grid/.ssh/id_dsa.pub文件复制到节点1的/home/grid/.ssh目录下,并改名为id_dsa.pub2:51Testing软件测试网o*E.cs{v+t}d

51Testing软件测试网 u^9|6ND:{,TWj;r

--以Grid用户登陆节点2

!W ?(AM!d U|8oM051Testing软件测试网.e P4?-^m9k;F

$ cd /home/grid/.ssh/

5igsx1nw$Wx051Testing软件测试网BuhWU/kT

$ scp id_dsa.pub hostnameA:/home/grid/.ssh/id_dsa.pub251Testing软件测试网 `1o _EW3cal

g Jb~gR2A/b8L0步骤3:   输入节点1的密码完成操作51Testing软件测试网 K,ejje I6v6T

7V~*zO0U0步骤4:   登陆节点1的/home/grid/.ssh目录下,将节点2的密钥信息加入文件authorized_keys2中51Testing软件测试网!a2~J Ed.r4P:d

51Testing软件测试网"{%te,fK? { L

--以Grid用户登陆节点1

k$CB cLte0

c-qbrTK-iy9V0$ cd /home/grid/.ssh/51Testing软件测试网G;zi9gd!H+Yl

51Testing软件测试网1S!\)d6Np8dVM8b

$ cat id_dsa.pub2 >> authorized_keys2

._-Sly xj051Testing软件测试网 t8N:q7N!Dz/W

步骤5:   将节点1的文件authorized_keys2复制到节点2、节点2 的目录/home/grid/.ssh/51Testing软件测试网4k*x0Xr*^1f]jB.MC

51Testing软件测试网'C!o,?,x,|WWpjP

--以Grid用户登陆节点1

2we#v#eO2t&h:S m0

S2U w;s(v{*[0$ scp authorized_keys2 hostnameB:/home/grid/.ssh/51Testing软件测试网oc'J)mc pF3iO8HO

51Testing软件测试网s^Ai$o5V

校验root、 oracle和Grid用户的远程拷贝51Testing软件测试网}FAv!j:rjfe

l"D.A(x.W5v9g4F0分别在RAC各节点上进行验证,分别用grid、oracle、root用户登陆一次操作系统,执行以下命令,如果不需要密码即可登陆对方系统,则视为正确。51Testing软件测试网3~m7V kP

scP]*r/uIi0# ssh hostnameA hostname

.Z]K;e$r$Vd/X1f0

u0YSp%Z_c0# ssh hostnameB hostname

`lYn"a?g Fc051Testing软件测试网?V6]QZ aRl(I

# ssh hostnameA-heart hostname

)qPK!g8SR[c-_051Testing软件测试网?0M/[0e6V$YDA

# ssh hostnameB-heart hostname51Testing软件测试网b;\O,?T,[

1.2  在集群层面添加节点 1.2.1  备份OCR51Testing软件测试网m$ED-B)^,B

用root用户登陆节点1执行备份OCR的操作。51Testing软件测试网Dmf8oa3Jb(lv*r!Z

51Testing软件测试网6L3FE1`(]2Y

【命令】51Testing软件测试网6Z2O4tI%pz3E

\8MM'N*HJ(S/oa0# cd /opt/oracrs/product/11gR2/grid/bin

)B!kMVx1o!e iR:r0

$UI2VA!O6SI;i0--备份OCR51Testing软件测试网M o;U6]0GpT

51Testing软件测试网~Iqsv

# ./ocrconfig -manualbackup51Testing软件测试网s#b(K5Z+j9j kU%L9[4Yp{E

51Testing软件测试网%i5A*C,g#{1A#YB

--显示所有OCR备份

'ARc(kyBs;L0

,B/l%AS$Yq)\$t0# ./ocrconfig -showbackup

,TV e}1_&H8}9A!{K1G01.2.2  调整新节点的内核参数51Testing软件测试网S.ON W%U8n5b

在安装GRID之前,请严格按照《数据库Oracle11g参数配置指导书》的ATAE内核参数部分对节点2进行操作系统内核参数的调整。

9G;n/@szL01.2.3  创建Inventory目录51Testing软件测试网3__ z9m3P@

在节点2创建目录/opt/oraInventory,并使oracle:dba为其所有者。

&HmG+[9];}0

/^$oI1elJ1m/U0【命令】

:b{7U3PA{Js"@gJ0

Z#|*d.M;uzk.|0# mkdir /opt/oraInventory51Testing软件测试网C{1j0\0K"bY

FDp"[M*\ w0# chown grid:oinstall /opt/oraInventory51Testing软件测试网!w*t2k6Y#H%eb1I

51Testing软件测试网r!@ F.J]3p

# chmod 770 /opt/oraInventory

"c-{C r)Ii01.2.4  启动CRS服务

t }GN_)lC*@0d0如果需要启动CRS服务,以root用户登陆,执行以下命令;如果已经启动,则忽略这一步。51Testing软件测试网 vq lq_

51Testing软件测试网Y,[0j|g tVL)Q

【命令】51Testing软件测试网 Ul0Gv3p-r B$W

~%i/Uq~ e0# cd /opt/oracrs/product/11gR2/grid/bin

]??5f Z t#PE5Y051Testing软件测试网.Ql A-Fo

# ./crsctl start crs

-Ta&IQ9I01.2.5  设置DISPLAY环境变量51Testing软件测试网1lW0j3s*@R ~

在节点1上执行51Testing软件测试网B3dyb$D$qos oq2w

51Testing软件测试网HCR4p)JvY

(1)      切换到grid用户51Testing软件测试网*_h]Eb%_$M HD

51Testing软件测试网g O LAM rg%x(u

# su - grid

'](f)qgT]dN$i0

k\@_gb;fW8`k0(2)      设置DISPLAY环境变量51Testing软件测试网7l)zPc2vO X{ I

*T6[ { Y*nz0如果是直接连接到主机的终端上进行安装,执行:

|q/Zv-jhc@p051Testing软件测试网yl6x#~-Qzx

$ export DISPLAY=localhost:0.0

mR s(\/s%T\051Testing软件测试网r2gK&`^ MB]

如果是在远程终端上进行安装,执行:51Testing软件测试网y/b m6Ojm[y

51Testing软件测试网tyiX.E#v"Ab2[5D

$ export DISPLAY=REMOTE_IP:0.0  --例export DISPLAY=10.71.111.142:0.051Testing软件测试网f q:H{ {4?` w|,Z

51Testing软件测试网~1d"j|z S

检查环境变量是否生效51Testing软件测试网O8i#~qRt l1d

51Testing软件测试网y#M*F"^)Pt j3sq

$ echo $DISPLAY

X,p9Zg7Y8|a%\v#Jx051Testing软件测试网2Y)W0V&\? B)`

检查grid的所有环境变量是否已经生效,在启动安装前需要确保.profile中设置的环境变量都已生效。

,kUM/x.sm-Dy5r051Testing软件测试网 Ui,YUh

$ env51Testing软件测试网WgL~$g'g

51Testing软件测试网 |&Z4l/t.YzD

 

;f*AgsP9LN01.2.6  集群校验51Testing软件测试网jf/T\z[

以grid用户登陆节点1执行以下命令执行CRS安装检查,如果存在问题,必须修复后才可以执行集群安装。

1B c8aPW M1ld%S3j+b0

@Zt5u3ns I0【命令】51Testing软件测试网ABR bP7^(v+F8p%{

#zr QrBbW d0# su  - grid51Testing软件测试网;fVRqEb\4Y

51Testing软件测试网 O&j.Xy TE:sNC

$ $ORACLE_HOME/bin/cluvfy stage -pre nodeadd -n node2 -fixup -fixupdir /tmp/fixsql.txt -verbose

:}o:[Fu O} I051Testing软件测试网?7] ZC zj3TM lYp

【注意】

Q9Dd@$MQ2\E m051Testing软件测试网0T5M?PD9Ft~&L

node2为新增集群节点,例如:linux50

#j"B],h.i;y?0

5v.jTB6A0忽略“Clock synchronization check using Network Time Protocol(NTP) failed”和“Checking DNS response time for an unreachable node”错误。

Q%Y8` G8u mN2A.SMt01.2.7  登陆节点1,启动OUI在集群中增加节点51Testing软件测试网a1qs]W3ZfZ'F

用grid用户登陆节点1启动OUI进行安装51Testing软件测试网.`@O5of@%k-H3D+c

] sk9k _0【命令】

VNEeL7UZ/W051Testing软件测试网L@0`zbUaR

$ cd $ORACLE_HOME/oui/bin

[&a9aO^Q"M[$@0

&Vdv[{4YY:t2j$v3P0$ export IGNORE_PREADDNODE_CHECKS=Y51Testing软件测试网u*OfQuCd

5Z&f,^-WOK0$./addNode.sh -silent "CLUSTER_NEW_NODES={node2}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={node2-vip}"

.YA Xw3yB0

[_~8Sz0【注意】

5B m-bE1n051Testing软件测试网ZfD MpY&r

node2为新增集群节点,例如:linux50

U;U0dX$D-F)s0

3D7Pmxr#@3N:|/\yYlo0node2-vip为新增节点vip,例如:linux50-vip

@-x,Z?3\/{:H#L mu9y5[01.2.8  执行orainstRoot.sh、rootaddnode.sh和root.sh脚本51Testing软件测试网[.H7PSB W8V

安装即将结束时,会提示用root用户执行orainstRoot.sh、rootaddnode.sh和root.sh脚本。51Testing软件测试网^z(r i QF7kS9U

iu/NpG \)XQ$s0新开一个SHELL窗口,按照提示步骤依次执行以下命令。51Testing软件测试网?hC"D9a

51Testing软件测试网5K"e+_%Z_l4i

--以root用户登陆节点2

QX%ujpMs v0

L+j\1]_aZ0x*qO0# /opt/oraInventory/orainstRoot.sh

*J Gd7jt5^+bnr)A5aK051Testing软件测试网1qa};b$C8ZLKK"k/X

# /opt/oracrs/product/11gR2/grid/root.sh

A!a%m)G&z]N0n0Fh051Testing软件测试网g7^-M _?7rn

该脚本执行过程中需要回答一些问题,在不同的平台上具体问的内容会有所不同,但只要在出现’……[yes]?’时输入’no’,出现’[y,n]’时输入y,出现其他问题时直接按回车即可。

+gC S8AT01.3  在数据库层面添加节点 1.3.1  启动CRS服务51Testing软件测试网:r;pNO2~o:| p

如果需要启动CRS服务,以root用户登陆,执行以下命令;如果已经启动,则忽略这一步。51Testing软件测试网q WBxo Z"uki@

0K|n4r~E0【命令】51Testing软件测试网g ^ |-@[:|/CB

-i-t'n7QJ0# cd /opt/oracrs/product/11gR2/grid/bin51Testing软件测试网RA I$i C/aZ7ns

51Testing软件测试网V0@VL"j%^wm+V

# ./crsctl start crs51Testing软件测试网 WU V#|6cyRL

1.3.2  设置DISPLAY环境变量

(S,u4M M+l1L0在节点1上执行

&pF+@LA0

-lX9sG#F~o+V0(1)      切换到oracle用户

%U*[K \W2|0

l O/iNQ&F6f0# su - oracle

(r_w6o |*v p0

D a?~$s;\0(2)      设置DISPLAY环境变量51Testing软件测试网 Xo;w6U No

51Testing软件测试网c(hu/W2cB4e/\

如果是直接连接到主机的终端上进行安装,执行:51Testing软件测试网+V HD(a}e |

51Testing软件测试网)M7|I~ic

$ export DISPLAY=localhost:0.0

,t7kd;G)[z0WO0

A w+i `9c!h0如果是在远程终端上进行安装,执行:51Testing软件测试网(q&KWN'mTEU.|

^u(r4{"t1I0$ export DISPLAY=REMOTE_IP:0.0  --例export DISPLAY=10.71.111.142:0.051Testing软件测试网 ^:vY8[4c({ h'I U \T

CN`#xv'x8c0检查环境变量是否生效51Testing软件测试网J0`+dAZ1? gk&gb3W

X_!T8| o"n0y?8~-e'l0$ echo $DISPLAY51Testing软件测试网1a:Cr+VYg,[g%`

51Testing软件测试网"w6d,Zz@$M9d^

检查oracle的所有环境变量是否已经生效,在启动安装前需要确保.profile中设置的环境变量都已生效。

4R5]P+E&Uy051Testing软件测试网MQTl;y

$ env

0D i GHXP wU&l01.3.3  登陆节点1,启动OUI在数据库中增加节点51Testing软件测试网km uJb(c m!K)_

用oracle用户登陆节点1启动OUI进行安装

%Ya,?P;i5t2N0

b'f hV:V0【命令】

:B*Sx\^#]Q Z0\0

\JV a$SR?0./addNode.sh -silent "CLUSTER_NEW_NODES={node2}"

w6n!Wu[#EN0

?SO"W"r Y0node2填写新增节点51Testing软件测试网#],h3t"pX

51Testing软件测试网 X\A:sG

【示例如下】51Testing软件测试网9e^Q^ {0piY#Z

'`"z2L&b7l j Iw+f0# su  - oracle

~0~)Tue%{0

pf;F1MI8@t Mh0$ cd $ORACLE_HOME/oui/bin

&qX8[TQAF0

;B}#Pj sCE|0$ ./addNode.sh -silent "CLUSTER_NEW_NODES={linux50}"51Testing软件测试网T p6B(wK&W*R'}3KDY

1.3.4  执行root.sh脚本51Testing软件测试网_+G!aqe8i%Y

安装即将结束时,会提示用root用户执行root.sh脚本。

7KPb"}T*P/]O*w051Testing软件测试网 Y"gD?%{3T{ n

新开一个SHELL窗口,按照提示步骤依次执行以下命令。

ZT*ItHc[S0

s.mL I n0--以root用户登陆节点2

,{@/v g{Z9V0

T1[}*RLE+AL0# /opt/oracle/product/11gR2/db/root.sh

9\u4@Ut n-?0

o7X"fRRJ0该脚本执行过程中需要回答一些问题,在不同的平台上具体问的内容会有所不同,但只要在出现’……[yes]?’时输入’no’,出现’[y,n]’时输入y,出现其他问题时直接按回车即可。51Testing软件测试网_'~5z6s N M

1.3.5  启动DBCA增加新的实例51Testing软件测试网7x1dhu*a

用oracle用户登陆节点1启动DBCA进行安装

Z8om2z%d*gh051Testing软件测试网 a`i[Z

选择“Oracle Real Application Clusters database”51Testing软件测试网*u Y8Vx(o$gl)XU

p:D[:qbQaU0t0V0【命令】

'`iy!R+]9A/@o?|051Testing软件测试网9t z!TnL;[b

$ dbca51Testing软件测试网8ZV+o |5cdB

51Testing软件测试网zH)Q*TX

kY3O^IyL4n!cD4Ip[9E0

8_%q7NSm^lw6~0 

0fBO/Et)xr ay01.3.6  选择实例管理51Testing软件测试网!y7[)q` \^t{

q@q+}'u]7^3m6Ta`7^0

j}:fN b1t0 

O0Ql2f2e$Q01.3.7  选择增加实例51Testing软件测试网M Hk%E\i7~A

+brz#KfsS^V051Testing软件测试网e(Z`8I.GU6L#`#w TS%[

 51Testing软件测试网GC_y{i%Y:W o4t$d

1.3.8  输入SYSDBA用户名和密码51Testing软件测试网L@I%U~? p8a&v

,\*FJ? p051Testing软件测试网*Vfc/Ab

 

G-Klu;D|$Pv01.3.9  显示集群中已有实例

z/rU }u;h:y0单击“Next”51Testing软件测试网&HSd*i8B.T;Nx

2u)^5k!pmP;T0

m B$e gX4AW6EJ5D01.3.10  选择安装新实例的节点

c(`;DA*BiW^Y0使用默认的实例名51Testing软件测试网J$@4c _"n1ev!s

&M(d(UB#x&JA0选中安装新实例的节点2

8_8st'f'dF]051Testing软件测试网X2^G b'rhR

^ g-sh~lJ {Q[051Testing软件测试网}#v0an-cl Mc!G

 

M:G\5F l;C01.3.11  指定数据文件的名称和路径51Testing软件测试网nAaZdgje,Q

l   此处需指定undotbs表空间、Redo Log Files的ASM文件名称和路径。

/{4oz$r;DeI051Testing软件测试网Vh/zmo

l   File Directory选择“+DG_ORA/{DB_UNIQUE_NAME}”。51Testing软件测试网g9G!o$mXjE8f

X0|)b-Ee_:csX'[0l   File Name依据6.3章“DG与ASM File的空间分配”ASM文件名称填写,例如: ora_rbs03。51Testing软件测试网+Z!F"S A,g8RAm/A

[-\Qxq1K0l   Size依据6.3章“DG与ASM File的空间分配”ASM文件大小填写。51Testing软件测试网%};]qf+PV,W)Qt]

*`0s2H(UiJ9SH m0 51Testing软件测试网@vg0qNl7eg

j Zb;um(d1i?0

W.G'{2zS0i051Testing软件测试网 pH(J;o&k.r0N

 51Testing软件测试网5`;P3l K6u)dO.u

1.3.12  确认配置参数后开始创建数据库

~VCP)p8?w051Testing软件测试网7{`z(~1^pi

1.3.13  创建数据库51Testing软件测试网w_5c)Td4my]H

DBCA运行完毕,数据库建立。51Testing软件测试网#gm%H\0M!J?4bUf TR

51Testing软件测试网#Ut-ub}J-U0S

51Testing软件测试网"_*sZw&T

Up p6dv9?0Mm0 51Testing软件测试网Je&EYd1^

1.3.14  修改本地监听器配置51Testing软件测试网 jl"?+oz4poq Vc

以Oracle用户登陆节点1,执行以下命令设置本地监听器指向多个监听器配置,HOST指向各节点的虚拟IP地址。51Testing软件测试网iV'ZA~_G%wE

51Testing软件测试网.UU Hha&H(W|j

# su - oracle51Testing软件测试网C[S@)FCo oP

51Testing软件测试网(o_ dvo't

$ sqlplus /nolog51Testing软件测试网*{ klG;c[

Mbl:v V0sql> conn /as sysdba;

uIF0l6MSg T&N4D051Testing软件测试网9T5y`R%]hU5^

sql> alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.71.111.159)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=10.71.111.159)(PORT=1526))))' sid='suseora2';

b?@ZGBo051Testing软件测试网nA)VKE2n

【注意】

&g i1g4Ji}J0@hr0

D0[W;~/HB!O:x010.71.111.159为2号节点的VIP,参考5.5章节内容

jl#L*R,k*y+?:X0

jTKJ)E01521端口号为grid用户下默认监听器listener对应的端口

'AF u@i6TFg0

cx Kl~kr~e'CvW/_01526端口号为oracle用户下新建监听器listener_ora对应的端口51Testing软件测试网"|hT_ _

W"b;ps'kd0 51Testing软件测试网e1C1n&I d7Q

1.3.15  添加服务service_ora

(b%qB1E,H-z}0以Oracle用户登陆节点1,执行以下命令添加服务service_ora

._F)g:mRcLx G9_051Testing软件测试网1P#Vk@?1l,f B

# su - oracle

'iH"S k fA,_051Testing软件测试网[+X[;C'Xo7s

$ cd $GRID_HOME/bin51Testing软件测试网@ R&|#MO-Um e

51Testing软件测试网J3@ q1XLv8M[F6h

--停止服务service_ora51Testing软件测试网i9wr8l3P1E5Dw

/by/D9Z3x:eT'| F0$ ./srvctl stop service -d suseora -s service_ora51Testing软件测试网S!LH o#x Kvn*I`_/V&H

)^*mn h |*g6jx0 

5y zCG|,o051Testing软件测试网}3h8O)Z%U@ d

--删除服务service_ora

/riO?9hw,B$k051Testing软件测试网rU+KG/n:~G

$ ./srvctl remove service -d suseora -s service_ora -f

#Z;E0h/L0u.xG.Dx-c0

8V5w:JFL@t0 51Testing软件测试网 e._0?V0As9b+m

51Testing软件测试网cx,_P[?oOsh

--添加服务service_ora,需要将集群中所有的实例都添加到服务service_ora中

l6@ l] Y3f051Testing软件测试网9n(q;n8hb

$ ./srvctl add service -d suseora -s service_ora -r "suseora1,suseora2" -P BASIC

8HqG.j\#Wj)y051Testing软件测试网L2X v Qt6CYK

$ ./srvctl modify service -d suseora -s service_ora -P BASIC -e SELECT -m BASIC

Li [7L2K{ n? HXe0

Vg0k4?Q)z0 

!Y+v;jt$Ny CX051Testing软件测试网{$Jb#w'G*HF

--启动服务service_ora51Testing软件测试网/gS!G_6K^

51Testing软件测试网&["k5]@ R

$ ./srvctl start service -d suseora -s service_ora

M2w;u8i5tkkh0

3[Vh KK0 51Testing软件测试网7B#?"Qt$wO#_;R

51Testing软件测试网(](d }2H:p6vm

--设置服务参数51Testing软件测试网bjH FG?4u

V/y_5S5B L0$ sqlplus /nolog

}Y`3MgJ0AN0

\qVM4~-lQ{0sql> conn /as sysdba;

b3TF4X,c L \0

J7D-G#`"U uIacb7X5M0sql> begin51Testing软件测试网C*e S TZ'`

po]qd{?0 dbms_service.modify_service(service_name        => 'service_ora',51Testing软件测试网HV;W#_hw-N

p gD/r*X0                             aq_ha_notifications => false,

m3E ]Z6m ib0

([jV;Ff @#j0                             dtp                 => false,51Testing软件测试网*\g%M@4MV)F

r ^p']*g`0                             failover_method     => dbms_service.failover_method_basic,

,F#w'} dD-fYr Q W0

6}7h |Q4iB}8e0                             failover_type       => dbms_service.failover_type_select,51Testing软件测试网`/`)y!^(d4p(C Q1S]

51Testing软件测试网yb1b3y+I5U0nt

                             failover_retries    => 5,

$gI)a0uh(T051Testing软件测试网Cd5U3r._

                             failover_delay      => 2, 

/]Gk7o#T(V051Testing软件测试网zy$F(i9n` q

                             goal                => dbms_service.goal_service_time,51Testing软件测试网(@)skE Iwn'{

51Testing软件测试网T)i7sE]qM&Hs8L

                             clb_goal            => dbms_service.clb_goal_short);51Testing软件测试网8wpNHi[4e+Dp8a

51Testing软件测试网%Eh N#yzr0NPc9Z

end;

0x+g4z\Me2Wp1P0

$R~1C9uuL%E0/51Testing软件测试网%F h6]}wOe;O

51Testing软件测试网 d$]-Zb9H

 

NW;j-r}+w r|V01.3.16  修改初始化文件

p&^F*aB B5d x0以Oracle用户登陆节点251Testing软件测试网'Vp!a;u"Z Z"pq

51Testing软件测试网xb*hI7jB`A ^

文件路径$ORACLE_HOME/dbs/initSID.ora51Testing软件测试网)^[;`4uWX!X'P

51Testing软件测试网L,n7Ta]5VRh

需要设置参数“_optim_peek_user_binds”为false,不进行变量窥视。51Testing软件测试网-??1x5r$e xQp2QY(H

(q2N&v0nN x2sn2nd'X0需要设置参数“_b_tree_bitmap_plans”为false,不进行位图转换。51Testing软件测试网T"^M1}5Z ~P,j

,OpFP'N"fR0【内容示例】

y'r"ttU l0

jBLho0V2g0$ vi $ORACLE_HOME/dbs/initsuseora2.ora51Testing软件测试网V8PkY6eu;c(u?

N/oh)s%X"E@|0 51Testing软件测试网6R:x-@C%sb!i

51Testing软件测试网+Mb"B.m+iK%w6v9y

SPFILE='+DG_ORA/suseora/spfilesuseora.ora'

:q*S7?(C[A0

f W2E r7n3t2Sg0_optim_peek_user_binds=false

7Q/_vHWd9QV t Hx051Testing软件测试网Z)F2c&SHTM

_b_tree_bitmap_plans=false51Testing软件测试网2Jf|1xn(iQGI H @}

51Testing软件测试网`%P#^|5S_ wy

 

,f-@O |s(V0

u`DG;g;m$rg \0 51Testing软件测试网!KQ\)}_U D1U

51Testing软件测试网4e|'Zr#sr

 51Testing软件测试网uCau4e

!|8?4bLY NI0 51Testing软件测试网'zI3`s9CK,I"O

第2章  ORACLE参数配置

(~J&Bub|4x(z0请以《数据库Oracle11g参数配置指导书》为标准,进行ORACLE参数的调整,未调整参数的数据库服务器不允许上线使用。

!E QBlP/I0

!J'x0N:\ s T0 

.z]fE }kF Q;^0

.bW(OeD;~ _4h0 51Testing软件测试网S4VF\;G0L.V

d SZ8w,cC`0 

YI$w qF051Testing软件测试网9],k)G5]mBHQ%M]

 51Testing软件测试网'Nuh;b rR;i'E

51Testing软件测试网8pS4r%X@)m a6o Mazl

 

J+](P1\5z6d#|H'C0

a c-s \xE8H)aDG0 51Testing软件测试网Zi jOq6RX

D9]A{"k `0 51Testing软件测试网8D?4n6J+pI"h ay

51Testing软件测试网r}j1w N7W(ZF b

 51Testing软件测试网v+zO#m)MAj[ Q L

51Testing软件测试网[.NccY*@v9r

 

%v1pKy\3qf0

J D;J(fs-eZK9z0 

+MrP(h$~,\cQ051Testing软件测试网U^n`oYY

 51Testing软件测试网C-Qpj3l/SI

\+Q&oS A.J$I"wv0 51Testing软件测试网 m9UADi;to

51Testing软件测试网x'i-g2r4Gs!E

 

%M.ks7m_\;qh0

_'Go%|s0 51Testing软件测试网,|P%aR'K

51Testing软件测试网2L`S4\ H

 

i1m\{D&A4X0

d,q{@9tC0 

P0WY1I@4w ?`0

:aE!bnCD!`#K0 

/|!vwhm#lR'c!S0

9o+u?&j8WZ/Y2k3NM*z3mz0 

f3`:v8cWu051Testing软件测试网*u$d n;BRgqD

 51Testing软件测试网fp*LYpE

51Testing软件测试网,S9T2C!d0f+_UA

 

A"~o#Q6IU'CD0

E6Ud3{)IS"DA0 

+S$r{0FK2Y0l4{0

B%uRP X @1t0 

P T\+_q ^051Testing软件测试网;hT:k:nz p\

 

b%_E#`&f ^.X Dmi Yvf0

`$e`q X0 51Testing软件测试网Ym9u)~F&t

51Testing软件测试网B(b'kno3Y9h R2p

 

Dy+D+t9F\;f w"q051Testing软件测试网;u&T3K$g3p(D { v1@

 51Testing软件测试网(wG5ht$Zx~o!R TRK

第3章  从已有的集群环境删除节点

qza/C;p0本章主要说明如何从现有集群环中删除节点,当更换故障单板或者资源迁移时,就会有删除节点的需求。

!M3N-ko^ C*A4o0

E;PG&f/_7}d0删除一个节点可以归纳为以下3个步骤:51Testing软件测试网vH8`1e5_K

t{ l!B0s XYH01.      在数据库层面删除节点51Testing软件测试网` JK)O zt$uM

51Testing软件测试网-U+KV*L)t

2.      在集群层面删除节点51Testing软件测试网']3k"f"j| Q*C9EF(|

.[GCM+\Fn03.      重新配置操作系统和硬件51Testing软件测试网?CK&sIu%|t;q

TBS;E(V+a sF0重新配置操作系统和硬件在本指导书中不涉及,下文主要指导在操作系统层面如何删除节点。51Testing软件测试网 cstz;v

3.1  在数据库层面删除节点

-Am|:D,\-xk0以下示例以2个节点的集群为例,系统已有节点1(linux49)、节点2(linux50),现在要从集群中删除节点2(linux50)。51Testing软件测试网|v([0}p)~)PK7uVRZ

3.1.1  备份OCR

Mr;v$Z,dF0用root用户登陆节点1,执行备份OCR的操作。

rL/hn1Q4f{6VF _0

8dYh HW+b0【命令】51Testing软件测试网6P5M$bKf6kT1\3g

h"PH@fW*k3^0# cd /opt/oracrs/product/11gR2/grid/bin51Testing软件测试网n z"P'F g b#[s`0@rg

nGp I#~0--备份OCR51Testing软件测试网*j+G*M5`:t3C

51Testing软件测试网Z5[x4}erj[(_

# ./ocrconfig -manualbackup51Testing软件测试网2H^"l$x?p hKo%F

51Testing软件测试网7JvP'c6O

--显示所有OCR备份

TcGw+E"\s"W:W0

[V:h2U%J&EU s MZ*e0# ./ocrconfig -showbackup51Testing软件测试网X4T kx'M*I D]

3.1.2  设置DISPLAY环境变量

"] _)J'jy0在节点1上执行

5}H\p"Z(Lw051Testing软件测试网7j-G_y-KZs'\7E

(1)      切换到oracle用户51Testing软件测试网w6ht&T8c$~ @

51Testing软件测试网-h0r1?$K {*x

# su - oracle51Testing软件测试网M5k^)Xm

51Testing软件测试网2l1Escq)yd P

(2)      设置DISPLAY环境变量

6]2f,^|&vxH051Testing软件测试网Mn0q5J@OF

如果是直接连接到主机的终端上进行安装,执行:

G pV`t0

w7N*C p(l!|0$ export DISPLAY=localhost:0.0

Q1{@9h@w_ _7p!`0

0Opo2d:CoAVu#c0如果是在远程终端上进行安装,执行:51Testing软件测试网!l!|1E?;{*p

51Testing软件测试网/CAPHw(Y;Mg

$ export DISPLAY=REMOTE_IP:0.0  --例export DISPLAY=10.71.111.142:0.0

d;P-M&xiM,n3j0

(F[,Kx-~{;HZPC$W0检查环境变量是否生效

8j^$OV,bH#R051Testing软件测试网#XC pZ0ri7s

$ echo $DISPLAY

O3WhXo7}051Testing软件测试网(lyq3_ lZd

检查oracle的所有环境变量是否已经生效,在启动安装前需要确保.profile中设置的环境变量都已生效。

WO%fl/RY8p T0

;eAvG4R&J i0$ env51Testing软件测试网8UR$YdM7{&i

3.1.3  启动DBCA删除实例

&nal]0_5n }0用oracle用户登陆节点1,启动DBCA进行删除

OH|#z0f;g5?051Testing软件测试网[Wh$Ze9g

选择“Oracle Real Application Clusters database”

y5r Zs*Pj0

b PF0^+W-k#]O0【命令】51Testing软件测试网-J7bJ&y$D1yQ

xz P9W \Q0$ dbca

6l0L5ky^kb051Testing软件测试网|Vpw@D7O,z

51Testing软件测试网n7c\@(s7aB

$\h](I|nB3IU0 

;r?.\vs~%c \03.1.4  选择实例管理

5T1kq"nBP5A051Testing软件测试网6OhS ?J RWP _Rg

kuG n1n&G1H&`0 

)XL"Q%j4X#DZ03.1.5  选择删除实例51Testing软件测试网cX)EA\Z7e*N$\

51Testing软件测试网xn0xbKeP

4@-pr"K(a0 51Testing软件测试网{$xx,n6Jb$o$|

3.1.6  输入SYSDBA用户名和密码

S DOs S051Testing软件测试网]J*w"c(x

LUwq'u2L0 

T:i(m _1^vv03.1.7  选择删除实例的节点51Testing软件测试网^S])I(`

51Testing软件测试网2Z ]Jn8^)x0p

3.1.8  确认删除操作

`L#\7bR-h:NjX0选择“OK”

Al~8Ga3Q!wr&P0

\-LL[%iT*A051Testing软件测试网-~oy6G T'W#y

51Testing软件测试网2zf"L7b"kr2K

o*[s:w5VR?:B C|051Testing软件测试网{A1t$scX W's hc6f#j

 51Testing软件测试网8K`5\Pv yq&Q

3.1.9  删除数据库实例

{N G2nqq6D0DBCA运行完毕,数据库实例成功删除。

H#j)f6brW6Oj!^ R%V;y051Testing软件测试网YF tVB Y\U

51Testing软件测试网%MD&m)C&M4eM

B8j@ ^vy k)m$G0 

/q?ih#X)R*{03.2  在集群层面删除节点 3.2.1  停止节点应用

Ik!T vC J I5M9C$V g0以Oracle用户登陆节点1,执行以下命令停止节点2的监听器。

S%R0a7F g_,qx1k/^0

d~Rl6e0【命令】

wrX!GBK#un3M0

?og&{\| gE7W0# su - oracle51Testing软件测试网5JKL JkJp;N]

51Testing软件测试网6^ L:?EjA

$ cd $GRID_HOME/bin51Testing软件测试网CE;{_ yk8N;U

:zWGVj5OKKK0$ ./srvctl disable listener -l LISTENER -n nodename

Q|h.y M051Testing软件测试网O.X$Fj H8IxcQ

$ ./srvctl stop listener -l LISTENER -n nodename51Testing软件测试网"b)RN"DV@O%fo

51Testing软件测试网zCm^imf p

$ ./srvctl disable listener -l LISTENER_ORA -n nodename

3dS L;~/Vsu/q+u+yw)UF051Testing软件测试网 \M:E3UH?MU2]

$ ./srvctl stop listener -l LISTENER_ORA -n nodename51Testing软件测试网7zQ:x9Av#Z;o:{-|

&j su9EC%m0【注意】51Testing软件测试网Y&u#e5T(rO:F

&i7I4pbV+N\0nodename为预删除节点名称,例如:linux50

w2?d];OxTkr7cyP03.2.2  在预删除节点执行deinstall脚本删除ORACLE_HOME

,j YD#T%V4l(i/]5A0以oracle用户登陆节点2,执行以下命令。

-| ?"QPn+q H5@L0

s6L?c"udG5]0【命令】51Testing软件测试网n/y]$J6["S@|

51Testing软件测试网w'i lB:uJA1yT;F

# su  - oracle

PvED#E(W \051Testing软件测试网#Pj@hh|%EH

$ cd $ORACLE_HOME/oui/bin/

x9Fmn7` `&wiE0

,v8I-c0v R:T5} _^)A0$ export DISPLAY=REMOTE_IP:0.0  --例export DISPLAY=10.70.107.72:0.0

O@Z Tu:~)?/V-{0

:\a;jdb5m4u0$ ./runInstaller –updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES={linux50}" -local51Testing软件测试网'A;}7BV)z

Ngp9sFHE6`,w'o0$ cd $ORACLE_HOME/deinstall

P&L M'M-k9Do;f)b0

;yP*W| gX0$ ./deinstall -local

-TSL cD^$[uI0

"GvQ}{4g]K)p l0【说明】

+b"IV aM+Cd"{051Testing软件测试网#N'b;EJ3^4^1L&ueo

./runInstaller –updateNodeList ORACLE_HOME=<Oracle Home Location> "CLUSTER_NODES={name_of_node_to_delete}" -local

j;Df?|%D051Testing软件测试网` ~:Gw$e:u W

ORACLE_HOME填写数据库安装目录51Testing软件测试网$Z;G*X}5ow/C$__

51Testing软件测试网;E N@#O(S Q Hts

CLUSTER_NODES填写预删除的节点名51Testing软件测试网l ptUt!d6HEv

3.2.3  更新数据库的OUI的节点列表51Testing软件测试网wsGTFc

设置DISPLAY环境变量

L!u`J4N'hE051Testing软件测试网.Z1Ywx X5P`xsi!Z

以oracle用户登陆节点1,执行以下命令设置数据库OUI的节点列表51Testing软件测试网K#D2E&cS,S ^

51Testing软件测试网H @k:cI

ORACLE_HOME填写数据库安装目录

F/le)L?fi0F\,G051Testing软件测试网&F7d.?2B8j.bx

CLUSTER_NODES填写保留的节点名51Testing软件测试网eke3V8|7_V lF T

/z5H-J1H0za:L9v/Ty-l0$ $ORACLE_HOME/oui/bin/runInstaller -updateNodeList ORACLE_HOME=<Oracle Home Location> CLUSTER_NODES=<node1>,<node2>,<node3>51Testing软件测试网a$|Y+c:\djZ#MZ

51Testing软件测试网 sd Q/Qe"zS)tB

【示例如下】

O3?b6Qk+xkI3z051Testing软件测试网S_c?+Gy:p

# su  - oracle

+sE,VJ gX|_8X051Testing软件测试网 T5QY8g\s

$ export DISPLAY=REMOTE_IP:0.0  --例export DISPLAY=10.70.107.72:0.051Testing软件测试网yQ2OoZ9JDw

%M9OEES'A;D0$ $ORACLE_HOME/oui/bin/runInstaller -updateNodeList ORACLE_HOME=/opt/oracle/product/11gR2/db "CLUSTER_NODES={linux49}"

|+Fx,cN(|H03.2.4  删除节点应用

c7}&^F0J#^3~0以root用户登陆节点2,执行以下命令

~4L${e7_)E s-V;P051Testing软件测试网(n5Q|z^X*NfD

# cd /opt/oracrs/product/11gR2/grid/crs/install

6_}5hmv\2G0

s'P.g2}aa,a!GA0# ./rootcrs.pl -deconfig -force51Testing软件测试网(I6Y3d,Oe"g},V4dIQ

3.2.5  从OCR中删除节点信息51Testing软件测试网(N @{}D

以root用户登陆节点1,执行以下命令从OCR中删除节点2的信息。

xdu2}0L3Yu051Testing软件测试网o2l5n9V|

【命令】51Testing软件测试网 O%O L+A a

51Testing软件测试网:[0bqg3CP1?}"d,t

--察看节点信息51Testing软件测试网 P*M {b:d2j$^

51Testing软件测试网w7PM:j(g{(LHhT@

# cd /opt/oracrs/product/11gR2/grid/bin51Testing软件测试网@P S9_^ s|-pi1c(w/{H

51Testing软件测试网gM[y~Em9r

# ./olsnodes -n

9|k`5q)v![MF051Testing软件测试网#ft#l"dyRO

linux49 1

6a+[$QNq4L g%k0

"SHx_'R5?0linux50 2

*c J/~6qT051Testing软件测试网9[-h6_,N*B

 51Testing软件测试网$Rb'[%TeR#Iv

W)Hk:v [0--删除节点信息

n$w4fu?D0

egm(mvH?0# ./crsctl delete node -n linux50

3_qn5G3J-sdP7u051Testing软件测试网-|v'f+r+{H|

 

g-m4uf4T/]H%E\w-[t0

7eK!{'S7x0--检查是否删除成功

z9V/YAj'V?051Testing软件测试网"X.h6tI!c Ug'KS

# ./olsnodes -n

y+bN9svQ4rE)~n051Testing软件测试网UPa0]k3o[

linux49  1

0q r@AV,D&[03.2.6  在预删除节点执行deinstall脚本删除GRID_HOME51Testing软件测试网3EIIS4Ol

以grid用户登陆节点2,执行以下命令。

r0{"o/p]m^0

'dJo4jzL0【命令】51Testing软件测试网f\a,S;u0D-lM%w k {)o

51Testing软件测试网W jQ)R#N]+wD

# su  - grid

#Y_Z(pC!o8vY051Testing软件测试网5^)_A7a)[a2v

$ cd $ORACLE_HOME/oui/bin/

E+S&~fo8c9~2|0

2E+n6Cb{0$ export DISPLAY=REMOTE_IP:0.0  --例export DISPLAY=10.70.107.72:0.0

XW.SSl[ wM0

:[w2P\XI.c/{1kP+BA0$ ./runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES={linux50}" CRS=TRUE -local

XVO%y/v:lU4M0

y!`:?%W&f A0$ cd $ORACLE_HOME/deinstall51Testing软件测试网|d] h+l;p#V0}"f

,U)m&T Q9ldV ZO3i-?0$ ./deinstall -local

%P aDx#M\0

^%]6uXCo8~#Q0【说明】

fQ4z Ou5l&x4\z0

u4OO@eV(as0$ $GRID_HOME/oui/bin/runInstaller -updateNodeList ORACLE_HOME=<Oracle Crs Home Location> "CLUSTER_NODES={node_to_be_deleted}" CRS=TRUE -local51Testing软件测试网5Vl#a f'p-H

51Testing软件测试网/f6{dy;C"}%J)M

ORACLE_HOME填写集群安装目录

8m*~j7cU%X)M0

j)F{6UHdC.u8rT,h0CLUSTER_NODES填写预删除的节点名

#fv+`P G03.2.7  更新集群的OUI的节点列表51Testing软件测试网NO'gw%My j$G

以grid用户登陆节点1,执行以下命令,设置数据库OUI的节点列表

@s9lJ!mj0

+EAt4i"S&hCDT0ORACLE_HOME填写集群安装目录

iJ XV[;n F:y,y?%rI\051Testing软件测试网+I~^9f| w/gQf

CLUSTER_NODES填写保留的节点名

3c | p5|2U&\0

DV*}h-mP|v0$ $GRID_HOME/oui/bin/runInstaller -updateNodeList ORACLE_HOME=<Oracle Crs Home Location> CLUSTER_NODES=<node1>,<node2>,<node3> CRS=TRUE

R.o8fc._k:d!D051Testing软件测试网4wKD\0PW}

【示例如下】51Testing软件测试网"p C7Ff O

51Testing软件测试网9Nn P2[EH

# su  - grid

7D'V/A,C2\r051Testing软件测试网T r#`l i0^2F2Ec

$ cd $ORACLE_HOME/oui/bin

)ds`7]*T?0

f!R x I)F0$ export DISPLAY=REMOTE_IP:0.0  --例export DISPLAY=10.70.107.72:0.0

2@4V7z2?p `051Testing软件测试网St:tqp9w*G2N%wh

$ ./runInstaller -updateNodeList ORACLE_HOME=/opt/oracrs/product/11gR2/grid "CLUSTER_NODES={linux49}" CRS=TRUE51Testing软件测试网 R|n4a-~{h _

T2]$~x7B0 51Testing软件测试网(b}'jhbx)f7lB1J

第4章  附录 4.1  Linux常用命令检索 4.1.1  重启和关机

gb nwi%X)?0在重启或关闭ATAE前,必须先将数据库和应用安全关闭。

M{.]{@;O+PT051Testing软件测试网V U Vm@z-ZZ

禁止使用reboot进行重启51Testing软件测试网G2wsS-l(Kc

PoHW/Ju6_u6M9c0正确重启命令

LJCH/lW7Pwd,A051Testing软件测试网oo i4O3oP+}.P

# shutdown -r now51Testing软件测试网h6G]{MM^

%L4fr#EnNZ;h0关机命令

F`zLKM} n051Testing软件测试网#R0n KAU B{,jR X

# shutdown -h now51Testing软件测试网T&` NzNS eR:x7c)Z

4.1.2  CLUSTER命令 1. 启动与停止CLUSTER51Testing软件测试网$l,O0A&bs&q:g

l   启动CLUSTER51Testing软件测试网1jo7qtS

7a#Q Is:u9N1R'X!fX0# /opt/oracrs/product/11gR2/grid/bin/crsctl start crs51Testing软件测试网j2bh{ Vsr@

1eC@ixQ1F3PM0l   关闭CLUSTER51Testing软件测试网NS F } [RahL

E"L'uT*@"x8i8^$e9Z0# /opt/oracrs/product/11gR2/grid/bin/crsctl stop crs

I3k%Q!Y kt9J4r02. 观察CLUSTER状态

i;{_dH0# /opt/oracrs/product/11gR2/grid/bin/crsctl stat res -t

x4vv$H4x f04.1.3  网络命令 1. 启动与停止网络51Testing软件测试网C W9@ fB?%T2N7p

l   启动网络51Testing软件测试网4k{ZM~3[ n

[ qPK-C:wXh^'z*J)p4wE0# rcnetwork start51Testing软件测试网;V`$P {s nE

51Testing软件测试网 XV WF6v{"j eYs2J

l   停止网络51Testing软件测试网T;jP @.p.B*W

51Testing软件测试网i5j6d d'i w*iAy

# rcnetwork stop

^ N i%@7l4@02. 激活与去激活网卡51Testing软件测试网^B7W6co

l   激活网卡51Testing软件测试网hLn4MVo!a

k;r5HN3qbQHG0# ifconfig ethX up

-c5b v?4| s2tYO051Testing软件测试网 D*J)F(G.u{ne

l   去激活网卡

Z:H y9s/J0d(HX0

$yTd|3f0d!C0# ifconfig ethX down51Testing软件测试网-B$~z `tX

3. 配置IP地址

rQ*FD'o.U\xb0l   命令行ifconfig51Testing软件测试网[^1[m;Zt

51Testing软件测试网8[1M:r4KK_-p:t

# ifconfig ethX 110.71.111.171 netmask 255.255.255.128 broadcast 110.71.111.255

,_JT!`K#[D0

xLMA{e(BjH0通过命令添加的IP,机器重启之后无效。

U]p;o e{0

8FL4]L8U,u4q(dA-P0l   IP配置具体参考第五章配置RAC网络。

l0@.]0Y3[I04. 配置路由51Testing软件测试网R SdQ([-NV,n

l   以root用户编辑/etc/sysconfig/network/routes文件,增加以下行:51Testing软件测试网O-RlLtv;G

X+We9Zr h"Qt@0default 10.71.111.129 - -51Testing软件测试网#E8B;[ mj

5. 查看网络51Testing软件测试网~4A4}ghWJ!h

l   查看全部网卡51Testing软件测试网r"|n'j5Cg D r1V U

hD3a4v:t:?:P ?0# lspci | grep Eth

S'n8f]Vp*}051Testing软件测试网(GQyBu(zWfM

51Testing软件测试网.m_9r]T-vjf

51Testing软件测试网 x#_Tsa_D

# ifconfig -a | grep Eth

3M3|c{ v051Testing软件测试网NH}4R0U T z

l   查看某个网卡

UR kU,FA0

R!` YzE @ k1sxgcH0# ifconfig ethX51Testing软件测试网$pT2JF$g

(VZ:q;hZL5n%f1j0

?&tL C.AmpX7u]0

}:|K0s3O6x0# ethtool ethX

vmn.\ ZlG051Testing软件测试网,cjE0N,g

l   查看IP51Testing软件测试网"@"p(TJauu

51Testing软件测试网&ZZeKh iD

# ifconfig ethX

`Nu.D D04.1.4  磁盘命令 1. 查看磁盘51Testing软件测试网dE8LKc:|BF3T5F

l   收集所有磁盘基本信息51Testing软件测试网nC Y6}&OBS~F }

]vK'W TVN0# lsscsi51Testing软件测试网*i/L6K2m:DFu1|2M7@

51Testing软件测试网6K0Cr }dQ.K0@

l   查看具体磁盘大小

,Kij0[g+_7eue051Testing软件测试网;M3i0oG%H7kH H

# fdisk -l /dev/diskname

2Pd8n+xX1Qm&z02. 初始化PV

0Mri,J| p_2K:?0l2p0# pvcreate -f /dev/diskname51Testing软件测试网@1fGlJN

3. 创建VG51Testing软件测试网0~*m+I$n}2Ml"D/q

# vgcreate -s pesize vg_name /dev/diskname51Testing软件测试网;kRxY9EQp

4. 扩展VG51Testing软件测试网U'\W fB"|-q g?

# vgextend /dev/vg_name /dev/diskname1 /dev/diskname251Testing软件测试网E6uBUMD

5. 删除VG

}%o7sC}0l   卸载文件系统51Testing软件测试网A*G9v&u8N,b

M Wru Q}0l   先删除VG中所有的lv

yIv!DA`zi0

&l Fg$M$a0l   去激活VG51Testing软件测试网G!{_$TzPD'K

Jo.[-g/n o$z0# vgchange -a n /dev/vg_name

9k0qL&q i sv051Testing软件测试网v/fi p T a.S

l   删除VG

1w+n$g1JECs051Testing软件测试网g[ Y)_8Y,@d,O3o#T

# vgremove /dev/vg_name51Testing软件测试网\6H+N`E Mdn]

6. 激活VG51Testing软件测试网c}N#o$n5m7d

# vgchange -a y vg_name51Testing软件测试网0[W)S,B.Bn a

7. 去激活VG51Testing软件测试网TKN-F9P

# vgchange -a n vg_name51Testing软件测试网]1U[:ME,z8k

8. 创建LV

nZ:J(G?9Fa'mC0l   指定LE数量(LV大小为100个LE)

Q'_(S'T2C$duSj0

9T7T\B9]7x@0# lvcreate -l 100 -n Name /dev/vg_name51Testing软件测试网3U8j)p#?%L$B-Cd$rh

51Testing软件测试网}+ngo'CK+{2V

l   指定大小(LV大小为100M)51Testing软件测试网Bx#d[5Ogg

51Testing软件测试网y9|/X3k*s!?"Ixy `

# lvcreate -L 100 -n Name /dev/vg_name

9tT2{(hz SEg09. 扩展LV

:d#A\tv LUY0l   指定LE数量(LV扩展100个LE)

4Pe$lK;m)_u`E051Testing软件测试网~&}t&rZY-o

# lvextend -l 100 /dev/vg_name/lv_name51Testing软件测试网'Z4Q-AY pR

51Testing软件测试网%UEU?p]

l   指定大小(LV扩展100M)

\ Bj\0cSV\T0

6zD2v0T/[!p7n0# lvextend -L 100 /dev/vg_name/lv_name

LIfv ZJ2vb010. 删除LV51Testing软件测试网N Ry dz1z3]

# lvremove /dev/vg_name/lv_name

J?6[#@a011. 创建文件系统

8Ar9xct_~0l   创建文件系统

N3v!{,RQv u`:M051Testing软件测试网.{Q3f%}&A

# mkfs.ext3 /dev/vg_name/lv_name

'[PE8D wb0

;\3i/{uU#^0l   创建文件系统挂载的目录

3nDTrh;{0

K2yt6\Y#k'vp#@K0# mkdir /fsname51Testing软件测试网5xvw D bN6k mb-r

*S,t;A^h`'k0l   挂载文件系统51Testing软件测试网%eN-Qg3JzJ6Q*u

51Testing软件测试网.tj*UO0K(V

# mount /dev/vg_name/lv_name /fsname

%Z&q"vYht4`051Testing软件测试网K9mM-OM@

l   卸载文件系统

C.r$z Co}051Testing软件测试网1Sl Ee_+k6fhj

# umount /fsname

x$\#B7W{6J04.1.5  性能观察

7v4X&rq9Z1X&t0用top观察CPU负载、进程占用CPU等情况

e/Re_Viz)C X0

]c&n7Ck)k8E0用sar interval_time_sec times观察WIO等情况

CAw:Z:R {a%b051Testing软件测试网u|V1ANa

用iostat -x sdb -d interval_time_sec times观察磁盘busy、avque、IOPS(r+w/s)等情况51Testing软件测试网fd0e%Z s`:q9o\%wy

:D:c ^2SI(C$l%qO0用vmstat interval_time_sec times观察分页(po)、用户/系统CPU占用等情况

!l)Z2?-c9t;p04.1.6  其他命令 1. 查看主机名

Ju9XC5O1~7p0# hostname

Q h(?Lx0k02. 查看CPU个数和位数51Testing软件测试网oa W$h ^

l   查看CPU个数可以用top,也可以:51Testing软件测试网7Y r`8t(~'}

OT#w F_3O!o D2tp0# cat /proc/cpuinfo | grep processor51Testing软件测试网.Ge6y h;_3PS2]h

`u2} r,P#r`(c4_.YR0l   查看CPU位数51Testing软件测试网ev?5aD*y

51Testing软件测试网 S \ \IM-Z8S[f

# uname -m

5u"F;E:m's@ ]03. 查看物理内存

j,b~~lmaE&e-t0# cat /proc/meminfo | grep MemTotal51Testing软件测试网 q ^z'bvl%s

4. 查看SWAP

r ?+U/C%ws0# cat /proc/swaps51Testing软件测试网K G.j.d)u


TAG:

 

评分:0

我来说两句

日历

« 2024-04-12  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 109135
  • 日志数: 89
  • 图片数: 1
  • 文件数: 15
  • 建立时间: 2013-03-01
  • 更新时间: 2018-08-23

RSS订阅

Open Toolbar