Oracle-CRS的管理與維護(hù)_第1頁(yè)
Oracle-CRS的管理與維護(hù)_第2頁(yè)
Oracle-CRS的管理與維護(hù)_第3頁(yè)
Oracle-CRS的管理與維護(hù)_第4頁(yè)
Oracle-CRS的管理與維護(hù)_第5頁(yè)
已閱讀5頁(yè),還剩7頁(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)介

OracleCRS的管理與維護(hù)CRS提供了很多命令可以管理和查看集群服務(wù)狀態(tài),常用的有crs_stat、crs_start、crs_stop、crsctl等,這里依次介紹。

1、查看集群狀態(tài)

通過(guò)crs_stat命令可以查看集群中所有資源的狀態(tài),包括資源狀態(tài)、資源運(yùn)行在哪個(gè)節(jié)點(diǎn)上、資源類型等信息。例如:[oracle@node-rac1

~]$

crs_stat

–t

Name

Type

Target

State

Host

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

ora....SM1.asm

application

ONLINE

ONLINE

node-rac1

ora....C1.lsnr

application

ONLINE

ONLINE

node-rac1

ora....ac1.gsd

application

ONLINE

ONLINE

node-rac1

ora....ac1.ons

application

ONLINE

ONLINE

node-rac1

ora....ac1.vip

application

ONLINE

ONLINE

node-rac1

ora....SM2.asm

application

ONLINE

ONLINE

node-rac2

ora....C2.lsnr

application

ONLINE

ONLINE

node-rac2

ora....ac2.gsd

application

ONLINE

ONLINE

node-rac2

ora....ac2.ons

application

ONLINE

ONLINE

node-rac2

ora....ac2.vip

application

ONLINE

ONLINE

node-rac2

ora.racdb.db

application

ONLINE

ONLINE

node-rac2

ora....b1.inst

application

ONLINE

ONLINE

node-rac1

ora....b2.inst

application

ONLINE

ONLINE

node-rac2

ora....test.cs

application

ONLINE

ONLINE

node-rac2

ora....db1.srv

application

ONLINE

ONLINE

node-rac1

ora....db2.srv

application

ONLINE

ONLINE

node-rac2

如果要更詳細(xì)的了解每個(gè)資源的名稱及狀態(tài),還可以使用“crs_stat-l”命令,例如:[oracle@node-rac2

~]$crs_stat

-l|head

-n

15

NAME=ora.node-rac1.ASM1.asm

TYPE=application

TARGET=ONLINE

STATE=ONLINE

on

node-rac1

NAME=ora.node-rac1.LISTENER_NODE-RAC1.lsnr

TYPE=application

TARGET=ONLINE

STATE=ONLINE

on

node-rac1

NAME=ora.node-rac1.gsd

TYPE=application

TARGET=ONLINE

STATE=ONLINE

on

node-rac1

可以看到,這個(gè)輸出中包含了每個(gè)服務(wù)完整的名稱和運(yùn)行狀態(tài)。通過(guò)了解節(jié)點(diǎn)運(yùn)行狀態(tài),有助于對(duì)RAC集群的管理和維護(hù)。

還可以使用crs_stat-p<resource_name>來(lái)查看資源的屬性情況,包括依賴關(guān)系等等,例如:[oracle@node-rac1

~]$crs_stat

-p

ora.node-rac2.LISTENER_NODE-RAC2.lsnr

2.1

crs_stop與crs_start命令

通過(guò)crs_stop可以方便的關(guān)閉某個(gè)服務(wù)資源,例如:[oracle@node-rac1

admin]$

crs_stop

ora.node-rac1.LISTENER_NODE-RAC1.lsnr

Attempting

to

stop

`ora.node-rac1.LISTENER_NODE-RAC1.lsnr`

on

member

`node-rac1`

Stop

of

`ora.node-rac1.LISTENER_NODE-RAC1.lsnr`

on

member

`node-rac1`

succeeded.

此時(shí),查看node-rac1節(jié)點(diǎn)的LISTENER服務(wù)狀態(tài):

[oracle@node-rac1

~]$

crs_stat

-t|grep

lsnr

ora....C1.lsnr

application

OFFLINE

OFFLINE

ora....C2.lsnr

application

ONLINE

ONLINE

node-rac2

從輸出可知,node-rac1節(jié)點(diǎn)的LISTENER服務(wù)已經(jīng)處于OFFLINE狀態(tài)了。

接著啟動(dòng)node-rac1節(jié)點(diǎn)的LISTENER服務(wù):[oracle@node-rac1

~]$crs_start

ora.node-rac1.LISTENER_NODE-RAC1.lsnr

Attempting

to

start

`ora.node-rac1.LISTENER_NODE-RAC1.lsnr`

on

member

`node-rac1`

Start

of

`ora.node-rac1.LISTENER_NODE-RAC1.lsnr`

on

member

`node-rac1`

succeeded.

其實(shí)RAC數(shù)據(jù)庫(kù)的監(jiān)聽(tīng)還可以通過(guò)如下方式啟動(dòng)和關(guān)閉:

[oracle@node-rac1

~]$lsnrctl

start

LISTENER_NODE-RAC1

[oracle@node-rac1

~]$lsnrctl

stop

LISTENER_NODE-RAC1

有時(shí)候,可能需要將集群資源全部關(guān)閉,可以通過(guò)如下命令完成:

[oracle@node-rac1

~]$

crs_stop

-all

也通過(guò)一個(gè)命令將集群所有資源全部啟動(dòng),操作如下:

[oracle@node-rac2

~]$

crs_start

-all

2.2

crsctl命令

crsctl命令功能非常強(qiáng)大,它可以檢查CRS后臺(tái)進(jìn)程運(yùn)行狀態(tài)、可以添加/刪除表決磁盤(pán)、可以啟動(dòng)/關(guān)閉集群所有資源、可以啟動(dòng)/關(guān)閉CRS服務(wù)等等,下面簡(jiǎn)單介紹下此命令的幾個(gè)常用參數(shù)組合。

檢測(cè)node-rac1節(jié)點(diǎn)的狀態(tài):

[oracle@node-rac2~]$crsctlcheckcluster-nodenode-rac1

node-rac1isONLINE

檢查cssd服務(wù)的運(yùn)行狀態(tài):

[oracle@node-rac2~]$crsctlcheckcssd

ClusterSynchronizationServicesappearshealthy

檢查CRS的運(yùn)行版本:

[oracle@node-rac2~]$crsctlquerycrsactiveversion

OracleClusterwareactiveversionontheclusteris[11.1.0.6.0]

查看css加載的模塊:

[oracle@node-rac2~]$crsctl

lsmodulescss

ThefollowingaretheClusterSynchronizationServicesmodules::

CSSD

COMMCRS

COMMNS停止本節(jié)點(diǎn)所有CRS資源:

[oracle@node-rac1~]$crsctlstopresources

Stoppingresources.

Thiscouldtakeseveralminutes.

SuccessfullystoppedOracleClusterwareresources

啟動(dòng)本節(jié)點(diǎn)所有CRS資源:

[oracle@node-rac1~]$crsctlstartresources

Startingresources.

SuccessfullystartedCRSresources

在本節(jié)點(diǎn)關(guān)閉CRS服務(wù),此操作需要root用戶身份:[root@node-rac1

~]#/app/oracrs/product/11.0.6/crs/bin/crsctl

stop

crs

Stopping

resources.

This

could

take

several

minutes.

Successfully

stopped

Oracle

Clusterware

resources

Stopping

Cluster

Synchronization

Services.

Shutting

down

the

Cluster

Synchronization

Services

daemon.

Shutdown

request

successfully

issued.

3、啟動(dòng)與關(guān)閉CRS在RAC數(shù)據(jù)庫(kù)中,CRS接管了數(shù)據(jù)庫(kù)的啟動(dòng)和關(guān)閉等操作,集群節(jié)點(diǎn)的實(shí)例隨著CRS服務(wù)的啟動(dòng)而自動(dòng)啟動(dòng),但是crs也可以進(jìn)行手工啟動(dòng)和關(guān)閉。

管理CRS服務(wù)的命令如下:

[root@node-rac1~]#/etc/init.d/init.crs{stop|start|enable|disable}

例如,要關(guān)閉某個(gè)節(jié)點(diǎn)的CRS服務(wù),可以執(zhí)行如下操作:[root@node-rac1

~]#

/etc/init.d/init.crs

stop

Shutting

down

Oracle

Cluster

Ready

Services

(CRS):

Sep

08

10:57:14.806

|

INF

|

daemon

shutting

down

Stopping

resources.

This

could

take

several

minutes.

Successfully

stopped

Oracle

Clusterware

resources

Stopping

Cluster

Synchronization

Services.

Shutting

down

the

Cluster

Synchronization

Services

daemon.

Shutdown

request

successfully

issued.

Shutdown

has

begun.

The

daemons

should

exit

soon.

CRS服務(wù)關(guān)閉后,與此節(jié)點(diǎn)相關(guān)的集群實(shí)例也將隨之停止,同時(shí)此節(jié)點(diǎn)的vip地址也將轉(zhuǎn)移到另一個(gè)節(jié)點(diǎn)。接著啟動(dòng)CRS服務(wù),執(zhí)行如下操作:

[root@node-rac1~]#/etc/init.d/init.crs

start

Startupwillbequeuedtoinitwithin30seconds.

CRS啟動(dòng)后,主要有以下四個(gè)后臺(tái)進(jìn)程:[oracle@node-rac1

~]$

ps

-ef|grep

d.bin

root

5166

4186

0

Sep07

?

00:02:33

/app/oracrs/product/11.0.6/crs/bin/crsd.bin

reboot

oracle

5176

5170

0

Sep07

?

00:00:05

/app/oracrs/product/11.0.6/crs/bin/evmd.bin

oracle

5840

5309

0

Sep07

?

00:01:04

/app/oracrs/product/11.0.6/crs/bin/ocssd.bin

oracle

6306

1

0

Sep07

?

00:00:00

/app/oracrs/product/11.0.6/crs/bin/oclskd.bin

oracle

30233

30185

0

10:01

pts/1

00:00:00

grep

d.bin

下面簡(jiǎn)單介紹下每個(gè)進(jìn)程的含義:

ocssd:用于管理與協(xié)調(diào)集群中各節(jié)點(diǎn)的關(guān)系,并用于節(jié)點(diǎn)間通信。該進(jìn)程非常重要,如果這個(gè)進(jìn)程異常中止,會(huì)導(dǎo)致系統(tǒng)自動(dòng)重啟。在某些極端情況下,如果ocssd無(wú)法正常啟動(dòng),就會(huì)導(dǎo)致操作系統(tǒng)循環(huán)重啟。

crsd:監(jiān)控節(jié)點(diǎn)各種資源,當(dāng)某個(gè)資源發(fā)生異常時(shí),自動(dòng)重啟或者切換該資源。

evmd:是一個(gè)基于后臺(tái)的事件檢測(cè)程序。

oclskd:該守護(hù)進(jìn)程是Oracle11g(11.1.0.6)新增的一個(gè)后臺(tái)進(jìn)程,主要用于監(jiān)控RAC數(shù)據(jù)庫(kù)節(jié)點(diǎn)實(shí)例,當(dāng)某個(gè)實(shí)例掛起時(shí),就重啟該節(jié)點(diǎn)。

4、管理Votingdisk

Votingdisk(表決磁盤(pán))主要用于記錄節(jié)點(diǎn)成員信息,例如包含哪些節(jié)點(diǎn)成員、節(jié)點(diǎn)添加刪除信息的記錄等。

(1)查看Votingdisk

要查看Votingdisk信息,可執(zhí)行如下命令:

crsctlquerycssvotedisk

例如:[oracle@node-rac1

~]$

crsctl

query

css

votedisk

0.

0

/dev/raw/raw3

1.

0

/dev/raw/raw4

2.

0

/dev/raw/raw5

Located

3

voting

disk(s).

(2)備份Votingdisk

Votingdisk的信息很重要,需要定期備份votedisk,例如:

[oracle@node-rac1~]$ddif=/dev/raw/raw3of=/tmp/votedisk.bak

這樣就把備份到了/tmp目錄下。

(3)恢復(fù)Votingdisk

例如:

[oracle@node-rac1~]$ddif=/tmp/votedisk.bakof=/dev/raw/raw3(4)刪除votingdisk鏡像盤(pán)

如果要?jiǎng)h除一塊表決磁盤(pán),可以執(zhí)行如下命令:

crsctldeletecssvotedisk/dev/raw/raw5-force

這個(gè)操作需要root用戶身份,例如:[root@node-rac1

~]#/app/oracrs/product/11.0.6/crs/bin/crsctl

\

>delete

css

votedisk

/dev/raw/raw5

Successful

deletion

of

voting

disk

/dev/raw/raw5.

[oracle@node-rac1

~]$

crsctl

query

css

votedisk

0.

0

/dev/raw/raw3

1.

0

/dev/raw/raw4

(5)添加votingdisk鏡像盤(pán)

添加一塊表決磁盤(pán)時(shí),執(zhí)行如下命令:

crsctladdcssvotedisk/dev/raw/raw5-force

這個(gè)操作需要root用戶身份,例如:[root@node-rac1

~]#/app/oracrs/product/11.0.6/crs/bin/crsctl

add

css

votedisk

/dev/raw/raw5

Now

formatting

voting

disk:

/dev/raw/raw5.

Successful

addition

of

voting

disk

/dev/raw/raw5.

[oracle@node-rac1

~]$

crsctl

query

css

votedisk

crsctl

query

css

votedisk

0.

0

/dev/raw/raw3

1.

0

/dev/raw/raw4

2.

0

/dev/raw/raw5

5、管理OCR

OCR磁盤(pán)主要用于記錄節(jié)點(diǎn)成員的配置信息,如數(shù)據(jù)庫(kù)、服務(wù)、實(shí)例、vip地址、監(jiān)聽(tīng)器、應(yīng)用進(jìn)程等CRS資源配置信息,OCR可以存儲(chǔ)在裸設(shè)備或者群集文件系統(tǒng)上。

(1)檢查ocr設(shè)置

可以通過(guò)如下命令查看當(dāng)前的OCR設(shè)置:[oracle@node-rac1

~]$

ocrcheck

Status

of

Oracle

Cluster

Registry

is

as

follows

:

Version:

2

Total

space

(kbytes):

4000280

Used

space

(kbytes):

3840

Available

space

(kbytes)

:

3996440

ID:

1806962807

Device/File

Name:

/dev/raw/raw1

Device/File

integrity

check

succeeded

Device/File

Name:

/dev/raw/raw2

Device/File

integrity

check

succeeded

Cluster

registry

integrity

check

succeeded

(2)OCR的備份與恢復(fù)

默認(rèn)情況下,Oracle每四個(gè)小時(shí)自動(dòng)備份一次OCR,并保存三個(gè)有效版本,但是僅保存在集群的某一個(gè)節(jié)點(diǎn)上。

要查看自動(dòng)備份OCR文件的路徑,執(zhí)行如下命令:[oracle@node-rac1

~]$ocrconfig

-showbackup

node-rac2

2011/03/11

13:10:27

/app/crs/product/11.0.6/crs/cdata/rac-cluster/backup00.ocr

node-rac2

2011/03/11

09:10:25

/app/crs/product/11.0.6/crs/cdata/rac-cluster/backup01.ocr

node-rac2

2011/03/11

05:10:24

/app/crs/product/11.0.6/crs/cdata/rac-cluster/backup02.ocr

node-rac2

2011/03/10

21:10:20

/app/crs/product/11.0.6/crs/cdata/rac-cluster/day.ocr

node-rac2

2011/03/10

21:10:20

/app/crs/product/11.0.6/crs/cdata/rac-cluster/week.ocr

恢復(fù)OCR的方法也很簡(jiǎn)單,例如:

[oracle@node-rac1~]$ocrconfig–restore\

>/app/oracrs/product/11.0.6/crs/cdata/rac-cluster/backup01.ocr

其實(shí)OCR也可以通過(guò)手動(dòng)的方式導(dǎo)出、導(dǎo)入,方法如下:

手動(dòng)導(dǎo)出:ocrconfig-export/tmp/ocr_bak

手動(dòng)導(dǎo)入:ocrconfig-import/tmp/ocr_bak(3)添加OCR鏡像盤(pán)

向磁盤(pán)組中添加OCR磁盤(pán)的基本步驟如下:

執(zhí)行命令crsctlstopcrs停掉CRS服務(wù)

創(chuàng)建用于鏡像OCR的RAW設(shè)備,例如:/dev/raw/raw11

執(zhí)行“ocrconfig–export”命令導(dǎo)出OCR的信息

修改/etc/oracle/ocr.loc文件,添加新增的raw設(shè)備,例如:[oracle@node-rac1

~]$more

/etc/oracle/ocr.loc

ocrconfig_loc=/dev/raw/raw1

ocrmirrorconfig_loc=/dev/raw/raw2

ocrmirrorconfig_loc=/dev/raw/raw11

local_only=FALSE

執(zhí)行命令“ocrconfig-import”將OCR備份信息導(dǎo)入磁盤(pán)

檢查ocr設(shè)置信息,看是否增加成功

最后用“crsctlstartcrs”啟動(dòng)CRS服務(wù)6、快速卸載CRS

CRS安裝非常簡(jiǎn)單,但是如果CRS出現(xiàn)問(wèn)題,需要重新安裝時(shí),卸載CRS并不是一件輕松的事情,下面就重點(diǎn)講述下如何在Linux下卸載CRS程序。

(1)關(guān)閉CRS服務(wù)

在卸載CRS之前,必須要停止CRS服務(wù),即執(zhí)行:

/etc/init.d/init.crsstop

如果無(wú)法停止crs服務(wù),那么就將CRS服務(wù)禁用,即:

/etc/init.d/init.crsdisable

然后重啟系統(tǒng)。

(2)執(zhí)行刪除腳本

首先在集群中的所有節(jié)點(diǎn)上執(zhí)行$ORA_CRS_HOME/install/rootdelete.sh,這里以節(jié)點(diǎn)node-rac1為例

[root@node-rac1

install]#

/app/oracrs/product/11.0.6/crs/install/rootdeinstall.sh

Verifying

existence

of

ocr.loc

file

Removing

contents

from

OCR

mirror

device

2560+0

records

in

2560+0

records

out

10485760

bytes

(10

MB)

copied,

3.90308

seconds,

2.7

MB/s

Removing

contents

from

OCR

device

2560+0

records

in

2560+0

records

out

10485760

bytes

(10

MB)

copied,

3.84383

seconds,

2.7

MB/s

接著,在機(jī)(集)群中的任意一個(gè)節(jié)點(diǎn)上執(zhí)行$ORA_CRS_HOME/install/rootdeinstall.sh。(3)用圖形界面OUI卸載crs

首先在CRS安裝包目錄下啟動(dòng)CRS安裝歡迎界面,然后在歡迎界面點(diǎn)擊“In

溫馨提示

  • 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)論