從oracle 12.1開始,集群環(huán)境中多了一個(gè)MGMTDB實(shí)例。它是一個(gè)單實(shí)例數(shù)據(jù)庫,因此它將在集群中的一個(gè)節(jié)點(diǎn)上啟動(dòng)并運(yùn)行;因此在主機(jī)節(jié)點(diǎn)關(guān)閉的情況下,數(shù)據(jù)庫將自動(dòng)故障轉(zhuǎn)移到其他節(jié)點(diǎn)。MGMTDB中存儲(chǔ)的以下有關(guān)信息:
Cluster Health Monitor收集的實(shí)時(shí)性能數(shù)據(jù)
Cluster Health Advisor收集的故障,診斷和指標(biāo)數(shù)據(jù)
關(guān)于Oracle Clusterware收集的所有資源的群集范圍內(nèi)的事件
服務(wù)質(zhì)量管理(QoS)收集的工作負(fù)載性能和CPU體系結(jié)構(gòu)數(shù)據(jù)
Oracle Fleet補(bǔ)丁和配置所需的元數(shù)據(jù)
在日常運(yùn)維過程中,如果遇到MGMTDB遇到無法啟動(dòng)需要重建、MGMTDB原所在磁盤無法擴(kuò)展需要遷移到新磁盤組,本文介紹了這兩種情況的操作步驟。
1. 每個(gè)節(jié)點(diǎn)停止并禁用ora.crf資源(root用戶)
/bin/crsctl stop res ora.crf -init
/bin/crsctl modify res ora.crf -attr ENABLED=0 -init
2. 刪除mgmtdb(grid用戶)
/bin/dbca -silent -deleteDatabase -sourceDB -MGMTDB
如果mgmtdb無法啟動(dòng),則手動(dòng)刪除mgmtdb的相關(guān)文件,并使用srvctl刪除相關(guān)資源:srvctl remove mgmtdb
3. 重建mgmtdb(grid用戶)
1)使用dbca創(chuàng)建cdb
/bin/dbca -silent -createDatabase -sid -MGMTDB -createAsContainerDatabase true -templateName MGMTSeed_Database.dbc -gdbName _mgmtdb -storageType ASM -diskGroupName <+NEW_DG> -datafileJarLocation $GI_HOME/assistants/dbca/templates -characterset AL32UTF8 -autoGeneratePasswords -skipUserTemplateCheck
2)使用dbca創(chuàng)建pdb
/bin/dbca -silent -createPluggableDatabase -sourceDB -MGMTDB -pdbName -createPDBFrom RMANBACKUP -PDBBackUpfile
/assistants/dbca/templates/mgmtseed_pdb.dfb -PDBMetadataFile
/assistants/dbca/templates/mgmtseed_pdb.xml -createAsClone true
4. 檢查mgmtdb狀態(tài)
/bin/srvctl status MGMTDB
/bin/mgmtca
5. 每個(gè)節(jié)點(diǎn)啟動(dòng)并enable ora.crf資源(root用戶)
# /bin/crsctl modify res ora.crf -attr ENABLED=1 -init
# /bin/crsctl start res ora.crf -init
1)mdbutil.pl腳本的幫助信息如下:
▼▼▼
# ./mdbutil.pl -h
Usage:
Create/Enable MGMTDB & CHM
mdbutil.pl --addmdb --target=
Move MGMTDB to another location
mdbutil.pl --mvmgmtdb --target=<new MGMTDB destination>
Check MGMTDB status
mdbutil.pl --status
mdbutil.pl OPTIONS
--addmdb Create MGMTDB/CHM and reconfigure related functions
--mvmgmtdb Migrate MGMTDB to another location
--target=+DATA MGMTDB Disk Group location
--status Check the CHM & MGMTDB status
--help Display this help and exit
--debug Verbose commands output/trace
Example:
Create/Enable MGMTDB:
mdbutil.pl --addmdb --target=+DATA
Move MGMTDB to another location:
mdbutil.pl --mvmgmtdb --target=+REDO
Check CHM:
mdbutil.pl --status
2)mdbutil.pl腳本遷移的過程如下:
▼▼▼
mdbutil.pl --mvmgmtdb --target=<新磁盤名稱>
Moving MGMTDB, it will be stopped, are you sure (Y/N)? y
2021-03-24 09:24:53: I Checking for the required paths under +REDO
2021-03-24 09:24:54: I Creating new path +REDO/_MGMTDB/PARAMETERFILE
2021-03-24 09:24:56: I Creating new path +REDO/_MGMTDB/CONTROLFILE
2021-03-24 09:24:59: I Creating new path +REDO/_MGMTDB/ONLINELOG
2021-03-24 09:25:01: I Creating new path +REDO/_MGMTDB/DATAFILES
2021-03-24 09:25:04: I Creating new path +REDO/_MGMTDB/TEMPFILE
2021-03-24 09:25:06: I Creating new path +REDO/_MGMTDB/DATAFILES/xxxxx_c
2021-03-24 09:25:08: I Creating new path +REDO/_MGMTDB/TEMPFILE/xxxxx_c
2021-03-24 09:25:08: I Getting MGMTDB Database files location
2021-03-24 09:25:09: I Getting MGMTDB Temp files location
2021-03-24 09:25:09: I Getting MGMTDB PDB xxxxx_c files location
2021-03-24 09:25:09: I Getting MGMTDB PDB xxxxx_c Temp files location
2021-03-24 09:25:10: I Creating temporary PFILE
2021-03-24 09:25:10: I Creating target SPFILE
2021-03-24 09:25:16: I Stopping mgmtdb
2021-03-24 09:25:36: I Copying MGMTDB DBFiles to +REDO
2021-03-24 09:25:52: I Copying MGMTDB xxxxx_c PDB DBFiles to +REDO
2021-03-24 09:26:33: I Creating the CTRL File
2021-03-24 09:26:59: I The CTRL File has been created and MGMTDB is now running from +REDO
2021-03-24 09:26:59: I Setting MGMTDB SPFile location
2021-03-24 09:27:00: I Modifing the init parameter
2021-03-24 09:27:00: I Removing old MGMTDB
2021-03-24 09:27:02: I Restarting MGMTDB using target SPFile
2021-03-24 09:27:47: I MGMTDB Successfully moved to +REDO!
文章參考:
更多精彩干貨分享
點(diǎn)擊下方名片關(guān)注
IT那活兒
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/129839.html
摘要:許多人認(rèn)為數(shù)字化轉(zhuǎn)型是提高競(jìng)爭(zhēng)力的關(guān)鍵,也是保持快速變化的商業(yè)環(huán)境的必要條件,對(duì)于許多企業(yè)來說,云計(jì)算對(duì)于其業(yè)務(wù)的成功至關(guān)重要。每個(gè)企業(yè)的云計(jì)算戰(zhàn)略都是獨(dú)一無二的,而遵循相同的原則,企業(yè)的云遷移之旅都將獲得業(yè)務(wù)的發(fā)展機(jī)會(huì)。數(shù)字化轉(zhuǎn)型繼續(xù)為企業(yè)的業(yè)務(wù)發(fā)展創(chuàng)造機(jī)會(huì)。由于英國脫歐的不確定性,英國很多企業(yè)正在考慮實(shí)施數(shù)字化轉(zhuǎn)型計(jì)劃,以確保業(yè)務(wù)持續(xù)增長(zhǎng)。許多人認(rèn)為數(shù)字化轉(zhuǎn)型是提高競(jìng)爭(zhēng)力的關(guān)鍵,也是保持...
此文已由作者王盼授權(quán)網(wǎng)易云社區(qū)發(fā)布。 歡迎訪問網(wǎng)易云社區(qū),了解更多網(wǎng)易技術(shù)產(chǎn)品運(yùn)營(yíng)經(jīng)驗(yàn)~ 現(xiàn)狀計(jì)算節(jié)點(diǎn)發(fā)生磁盤損壞等數(shù)據(jù)無法恢復(fù)的異常時(shí),節(jié)點(diǎn)上的云主機(jī)系統(tǒng)盤無法恢復(fù),導(dǎo)致云主機(jī)只能被清理重建 計(jì)算節(jié)點(diǎn)宕機(jī)但磁盤數(shù)據(jù)可用時(shí),重啟即可恢復(fù)所有云主機(jī)的運(yùn)行 計(jì)算節(jié)點(diǎn)多次宕機(jī)(或一段時(shí)間內(nèi)頻繁宕機(jī)),則需要遷移所有云主機(jī)或者直接清理重建,云硬盤需要遷移到其他cinder-volume存儲(chǔ)服務(wù)節(jié)點(diǎn) 一般來...
摘要:平臺(tái)采用分布式存儲(chǔ)系統(tǒng)作為虛擬化存儲(chǔ),用于對(duì)接虛擬化計(jì)算及通用數(shù)據(jù)存儲(chǔ)服務(wù),消除集中式網(wǎng)關(guān),使客戶端直接與存儲(chǔ)系統(tǒng)進(jìn)行交互,并以多副本糾刪碼多級(jí)故障域數(shù)據(jù)重均衡故障數(shù)據(jù)重建等數(shù)據(jù)保護(hù)機(jī)制,確保數(shù)據(jù)安全性和可用性。云計(jì)算平臺(tái)通過硬件輔助的虛擬化計(jì)算技術(shù)最大程度上提高資源利用率和業(yè)務(wù)運(yùn)維管理的效率,整體降低 IT 基礎(chǔ)設(shè)施的總擁有成本,并有效提高業(yè)務(wù)服務(wù)的可用性、可靠性及穩(wěn)定性。在解決計(jì)算資源的...
摘要:開發(fā)根目錄測(cè)試分為單元測(cè)試和功能測(cè)試創(chuàng)建一個(gè)文件執(zhí)行測(cè)試測(cè)試前清除配置緩存運(yùn)行單個(gè)測(cè)試用例小提示在開發(fā)與進(jìn)行交互的第三方擴(kuò)展包時(shí),最好選擇注入契約而不使用。 參考https://laravelacademy.org/ 概念 單詞 契約Contract 就是接口 repository 倉庫(封裝數(shù)據(jù)訪問,可以搜索:repository模式) Container 容器 ServicePr...
閱讀 1356·2023-01-11 13:20
閱讀 1707·2023-01-11 13:20
閱讀 1215·2023-01-11 13:20
閱讀 1906·2023-01-11 13:20
閱讀 4165·2023-01-11 13:20
閱讀 2757·2023-01-11 13:20
閱讀 1402·2023-01-11 13:20
閱讀 3671·2023-01-11 13:20