溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

執(zhí)行root.sh報(bào)錯(cuò):CLSRSC-196: ACFS d

發(fā)布時(shí)間:2020-08-03 16:58:04 來(lái)源:網(wǎng)絡(luò) 閱讀:305 作者:fanzhuozhuo 欄目:關(guān)系型數(shù)據(jù)庫(kù)

oracle 19c已經(jīng)發(fā)布了快一年了,在AIX和Linux上面安裝的次數(shù)也不少了,安裝的方法也層出不窮,最常用的就是圖形化了,可以避免靜默安裝發(fā)現(xiàn)不了的問(wèn)題。今天幫助一位朋友安裝oracle 19c rac,在執(zhí)行root.sh的時(shí)候,報(bào)錯(cuò)了。下面就詳細(xì)分析下:
執(zhí)行root.sh,屏幕打印日志,顯示在安裝acfs的時(shí)候,報(bào)錯(cuò)failed了,
執(zhí)行root.sh報(bào)錯(cuò):CLSRSC-196: ACFS d
前臺(tái)日志只是顯示failed,并沒(méi)有具體的報(bào)錯(cuò)信息,我們?cè)谙嚓P(guān)路徑下面查找root.sh的日志,路徑在前臺(tái)日志重有顯示,為/u01/app/grid/crsdata/主機(jī)名/crsconfig/rootcrs_主機(jī)名_日期.log。直接搜索failed,我們可以看到相關(guān)報(bào)錯(cuò)為:
執(zhí)行root.sh報(bào)錯(cuò):CLSRSC-196: ACFS d
通過(guò)這個(gè)報(bào)錯(cuò)信息我們大概可以看出,是由于ACFS在安裝的過(guò)程中發(fā)現(xiàn)了以前的版本,在uninstall的過(guò)程報(bào)錯(cuò),又無(wú)法安裝新的acfs,所以導(dǎo)致安裝失敗。
查看mos,發(fā)現(xiàn)有篇文章和這種情況相似,只是版本不同:AIX: ROOT.SH FAILS WITH CLSRSC-196: ACFS DRIVER INSTALL ACTIONS FAILED (Doc ID 1929899.1)。
經(jīng)詢(xún)問(wèn),此平臺(tái)為AIX,之前安裝的12.2.0.2,安裝19c沒(méi)有機(jī)器,所以rm -rf $GRID_HOME,直接刪除相關(guān)目錄來(lái)進(jìn)行卸載,沒(méi)有使用正常的卸載命令??赡軐?dǎo)致文件有殘留,從而導(dǎo)致失敗。按照mos的解決方案:
Manually remove the driver files as root user:

  1. Copy the following files from <12.1 GRID_HOME>/usm/install/cmds/bin to /usr/lib/methods/, overwriting the existing ones:

#cd <12.1 GRID_HOME>/usm/install/cmds/bin
#cp cfgacfsctl.bin cfgadvmctl.bin cfgadvmvol.bin defacfsctl.bin defadvmctl.bin ucfgacfsctl.bin ucfgadvmctl.bin ucfgadvmvol.bin udefacfsctl.bin udefadvmctl.bin /usr/lib/methods/

  1. Modify the following files: /usr/lib/methods/ucfgacfsctl, /usr/lib/methods/ucfgadvmctl, /usr/lib/methods/udefacfsctl, /usr/lib/methods/udefadvmctl, change "ORA_CRS_HOME=" from old 11.2 GRID_HOME to 12.1 GRID_HOME

  2. Run the following commands to complete deinstallation of old ACFS version:

#/usr/lib/methods/ucfgacfsctl -l ofsctl (Continue if error states "failed to look up ODM CuDv object class" or "device is already unconfigured")
#/usr/lib/methods/ucfgadvmctl -l advmctl (Continue if error states "failed to look up ODM CuDv object class" or "device is already unconfigured")
#/usr/lib/methods/udefacfsctl -l ofsctl (Continue if error states "failed to look up ODM CuDv object class")
#/usr/lib/methods/udefadvmctl -l advmctl (Continue if error states "failed to look up ODM CuDv object class")
#/usr/sbin/rmauth -h oracle
#rmrole oracle_devmgmt
#setkst
#rm /usr/lib/drivers/oracle
#rm /usr/lib/methods/
advm /usr/lib/methods/acfs
#rm -rf /sbin/helpers/acfs
#rm /usr/sbin/acfsutil
/usr/sbin/advmutil
#rm /sbin/acfsutil
/sbin/advmutil*

執(zhí)行具體情況如下:
執(zhí)行root.sh報(bào)錯(cuò):CLSRSC-196: ACFS d
通過(guò)和第一張圖片對(duì)比可知:libhasgen12.so. 這里顯示的是缺少12的版本,應(yīng)該是找以前安裝過(guò)oracle 12c rac的殘留版本。卸載的時(shí)候,libhasgen19.so 找的又19版本.所以這里可以以版本來(lái)區(qū)分。root.sh執(zhí)行安裝acfs的時(shí)候,調(diào)用到12c的版本了,但是12c的已經(jīng)刪除,所以報(bào)錯(cuò)找不到,應(yīng)該是重新安裝的時(shí)候找19的版本。
重新執(zhí)行root.sh報(bào)錯(cuò)解決。
所以以后卸載oracle,一定要按照官方推薦的卸載方法。具體參考下面幾篇文章
1、How to Add Node/Instance orRemove Node/Instance in 10gr2, 11gr1, 11gr2 and 12c Oracle Clusterware and RAC(文檔 ID 1332451.1)

2、How to Remove/Delete a Node FromGrid Infrastructure Clusterware When the Node Has Failed (文檔 ID 1262925.1)

3、https://docs.oracle.com/cd/E14795_01/doc/rac.112/e10717/adddelclusterware.htm#CHDFIAIE

4、https://docs.oracle.com/cd/E18283_01/rac.112/e16795/adddelunix.htm#BEICADHD

5、https://docs.oracle.com/cd/E18283_01/rac.112/e16794/adddelclusterware.htm#CWADD90992

6、http://docs.oracle.com/cd/E11882_01/rac.112/e41959/adddelclusterware.htm#CWADD90992

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI