Oracle-CRS的管理與維護_第1頁
Oracle-CRS的管理與維護_第2頁
Oracle-CRS的管理與維護_第3頁
Oracle-CRS的管理與維護_第4頁
Oracle-CRS的管理與維護_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

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

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

通過crs_stat命令可以查看集群中所有資源的狀態(tài),包括資源狀態(tài)、資源運行在哪個節(jié)點上、資源類型等信息。例如:[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

如果要更詳細的了解每個資源的名稱及狀態(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

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

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

~]$crs_stat

-p

ora.node-rac2.LISTENER_NODE-RAC2.lsnr

2.1

crs_stop與crs_start命令

通過crs_stop可以方便的關(guān)閉某個服務(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.

此時,查看node-rac1節(jié)點的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é)點的LISTENER服務(wù)已經(jīng)處于OFFLINE狀態(tài)了。

接著啟動node-rac1節(jié)點的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.

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

[oracle@node-rac1

~]$lsnrctl

start

LISTENER_NODE-RAC1

[oracle@node-rac1

~]$lsnrctl

stop

LISTENER_NODE-RAC1

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

[oracle@node-rac1

~]$

crs_stop

-all

也通過一個命令將集群所有資源全部啟動,操作如下:

[oracle@node-rac2

~]$

crs_start

-all

2.2

crsctl命令

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

檢測node-rac1節(jié)點的狀態(tài):

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

node-rac1isONLINE

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

[oracle@node-rac2~]$crsctlcheckcssd

ClusterSynchronizationServicesappearshealthy

檢查CRS的運行版本:

[oracle@node-rac2~]$crsctlquerycrsactiveversion

OracleClusterwareactiveversionontheclusteris[11.1.0.6.0]

查看css加載的模塊:

[oracle@node-rac2~]$crsctl

lsmodulescss

ThefollowingaretheClusterSynchronizationServicesmodules::

CSSD

COMMCRS

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

[oracle@node-rac1~]$crsctlstopresources

Stoppingresources.

Thiscouldtakeseveralminutes.

SuccessfullystoppedOracleClusterwareresources

啟動本節(jié)點所有CRS資源:

[oracle@node-rac1~]$crsctlstartresources

Startingresources.

SuccessfullystartedCRSresources

在本節(jié)點關(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、啟動與關(guān)閉CRS在RAC數(shù)據(jù)庫中,CRS接管了數(shù)據(jù)庫的啟動和關(guān)閉等操作,集群節(jié)點的實例隨著CRS服務(wù)的啟動而自動啟動,但是crs也可以進行手工啟動和關(guān)閉。

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

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

例如,要關(guān)閉某個節(jié)點的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é)點相關(guān)的集群實例也將隨之停止,同時此節(jié)點的vip地址也將轉(zhuǎn)移到另一個節(jié)點。接著啟動CRS服務(wù),執(zhí)行如下操作:

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

start

Startupwillbequeuedtoinitwithin30seconds.

CRS啟動后,主要有以下四個后臺進程:[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

下面簡單介紹下每個進程的含義:

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

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

evmd:是一個基于后臺的事件檢測程序。

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

4、管理Votingdisk

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

(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鏡像盤

如果要刪除一塊表決磁盤,可以執(zhí)行如下命令:

crsctldeletecssvotedisk/dev/raw/raw5-force

這個操作需要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鏡像盤

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

crsctladdcssvotedisk/dev/raw/raw5-force

這個操作需要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磁盤主要用于記錄節(jié)點成員的配置信息,如數(shù)據(jù)庫、服務(wù)、實例、vip地址、監(jiān)聽器、應(yīng)用進程等CRS資源配置信息,OCR可以存儲在裸設(shè)備或者群集文件系統(tǒng)上。

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

可以通過如下命令查看當(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ù)

默認情況下,Oracle每四個小時自動備份一次OCR,并保存三個有效版本,但是僅保存在集群的某一個節(jié)點上。

要查看自動備份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的方法也很簡單,例如:

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

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

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

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

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

向磁盤組中添加OCR磁盤的基本步驟如下:

執(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)入磁盤

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

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

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

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

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

/etc/init.d/init.crsstop

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

/etc/init.d/init.crsdisable

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

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

首先在集群中的所有節(jié)點上執(zhí)行$ORA_CRS_HOME/install/rootdelete.sh,這里以節(jié)點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

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

首先在CRS安裝包目錄下啟動CRS安裝歡迎界面,然后在歡迎界面點擊“In

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論