oracle集群管理之crsctl和srvctl

2021-08-03 10:27:04 字數 2128 閱讀 4912

crsctl命令是我們和oracle集群軟體的乙個介面,用於解析和呼叫oracle集群軟體的物件。

可以通過crsctl命令啟動和停止oracle集群的相關資源,也可以實現啟用和禁用相關集群程序。

使用srvctl來管理資料庫配置資訊。您可以使用srvctl命令新增,刪除,啟動,停止,修改,啟用和禁用許多實體,

如資料庫,例項,偵聽器,scan偵聽器,服務和oracle asm。

crsctl命令語法如下:

crsctl command has

command:就是乙個動詞,類似 start,stop,disable,check,config

下面是一些常用命令集合:

$ crsctl check crs - 檢查crs狀態

$ crsctl set css - 設定相關引數

$ crsctl get css - 獲取css引數的值

$ crsctl unset css - 設定相關引數預設

$ crsctl query css votedisk - 列出css使用的voting盤

$ crsctl add css votedisk - 新增新的voting盤

$ crsctl delete css votedisk - 刪除乙個voting盤

$ crsctl enable crs - 啟用所有crs守護程式

$ crsctl disable crs - 禁用所有crs守護程式

$ crsctl start crs - 啟動所有crs守護程序.

$ crsctl stop crs - 停止所有crs守護程序

$ crsctl start resources - 啟動crs資源

$ crsctl stop resources - 停止crs資源

srvctl命令語法如下:

srvctl command object options

command:是乙個動詞,例如start,stop,或remove。

object:是srvctl執行命令的元件,如資料庫,偵聽器等。您也可以使用元件縮寫。有關元件如:asm,database,diskgroup,listener,service等

options:擴充套件使用前面的命令組合以包括該命令的附加引數。例如,該-db選項指示-service後面是資料庫唯一名稱。

常用命令如下:

$ srvctl config database -d database_name

$ srvctl remove instance -d database_name -i instance_name [-f]

$ srvctl start listener -n host1 --啟動某個節點的listener

$ srvctl stop listener -n host1 --停止某個節點的listener

$ srvctl start instance -d db -n host1 --啟動某個instance

$ srvctl stop instance -d db -n host1 --停止某個instance

$ srvctl start instance -d milk -n milk18

$ srvctl stop instance -d milk -n zjmilk17

$ srvctl start instance -d [db_name] -i [instance_name] -o [open] --啟動某個instance的庫

$ srvctl stop instance -d milk_std -i milk17

$ srvctl start instance -d milk_std -n milk18

$ srvctl stop instance  -d [db_name] -i [instance_name] --關閉某個instance的庫

$ srvctl start database -d db --(不常用)啟動資料庫

$ srvctl stop database -d db --(不常用)停止資料庫

ORACLE集群管理 核心元件CSS

1 功能結構圖 1 分析過程 1 作業系統被啟動,並呼叫 etc inittab檔案中gi相關的指令碼 h1 35 respawn etc init.d init.ohasd run dev null 2 1 2 ohasd.bin守護程序啟動,該程序負責啟動所有的 程序,包括cssdagent 程...

ORACLE集群管理 故障思路總結

1同一子網出現同名集群,導致gpnp.bin程序異常,導致cssd.bin程序異常,導致節點無法加入集群。2 gipc.bin程序異常導致私有網路異常穩定後不能正確識別私有網路導致節點無法正常啟動,加入集群。3 oracle home檔案系統100 導致v asm diskgroup檢視顯示為空。4...

hadoop集群管理之統一執行

hadoop集群ssh打通之後,再進行一些統一的指令碼執行等等操作時,可以通過指令碼的方式進行,例如 全集群檢視程序,統一分發配置檔案等等。通過ssh linux指令碼,在namenode上就可以完成對整個集群的管理,這種方法也大大節省了集群的管理效率。指令碼內容 if lt2 then echo ...