【Oracle】 RAC 環境刪除oracle 之二

楊奇龍發表於2011-09-24
oracle 11GR2提供了一個自動刪除工具deinstall 在$ORACLE_HOME 的deinstall 目錄下,使用此工具可以實現解除安裝oracle 軟體,Clusterware 軟體和資料庫。
刪除了資料庫和軟體以後,再刪除Clusterware 軟體。
刪除之前叢集軟體正常執行。直接執行deinstall
grid@rac1:/opt/11202/11.2.0/grid/deinstall>./deinstall
Checking for required files and bootstrapping ...
Please wait ...
日誌的位置 /opt/rac/oraInventory/logs/
############ ORACLE DEINSTALL & DECONFIG TOOL START ############
######################### CHECK OPERATION START #########################
安裝檢查配置開始
檢查 Oracle 主目錄位置是否存在 /opt/11202/11.2.0/grid
選擇進行解除安裝的 Oracle 主目錄型別為: CRS
選擇進行解除安裝的 Oracle 基目錄為: /opt/rac/grid
檢查主產品清單位置是否存在 /opt/rac/oraInventory
檢查 Oracle Grid Infrastructure 主目錄是否存在 /opt/11202/11.2.0/grid
以下節點屬於此叢集: rac1,rac2
安裝檢查配置結束
跳過 Windows 和 .NET 產品配置檢查
檢查 Windows 和 .NET 產品配置結束
Traces log file: /opt/rac/oraInventory/logs//crsdc.log
網路配置檢查配置開始
網路取消配置跟蹤檔案位置: /opt/rac/oraInventory/logs/netdc_check2011-09-24_12-20-01-PM.log
指定要取消配置的所有 RAC 監聽程式 (不包括 SCAN 監聽程式) [LISTENER]:
網路配置檢查配置結束
Asm 檢查配置開始
ASM 取消配置跟蹤檔案位置: /opt/rac/oraInventory/logs/asmcadc_check2011-09-24_12-26-36-PM.log
在此 Oracle 主目錄 /opt/11202/11.2.0/grid 中檢測到了自動儲存管理 (ASM) 例項。
ASM 診斷目標: /opt/rac/grid
ASM 磁碟組: +DATA1,+DATA2
ASM 磁碟字串:
將刪除磁碟組
如果取消配置 ASM, 則將在清除時刪除所有磁碟組及其內容。這將影響使用此 ASM 例項的所有資料庫和 ACFS。
 如果要保留現有磁碟組, 或者檢測到的任何資訊有誤, 則可以輸入 'y' 進行修改。是否要修改上述資訊 (y|n) [n]: 

######################### CHECK OPERATION END #########################
####################### CHECK OPERATION SUMMARY #######################
Oracle Grid Infrastructure 主目錄為: /opt/11202/11.2.0/grid
將執行 Oracle 主目錄解除安裝的叢集節點包括:rac1,rac2
選擇進行解除安裝的 Oracle 主目錄為: /opt/11202/11.2.0/grid
Oracle 主目錄註冊到的產品清單位置為: /opt/rac/oraInventory
跳過 Windows 和 .NET 產品配置檢查
將取消配置以下 RAC 監聽程式: LISTENER
將從此 Oracle 主目錄中取消配置 ASM 例項
是否要繼續 (是 - 是, 否 - 否)? [否]: 是
此會話的日誌將寫入: '/opt/rac/oraInventory/logs/deinstall_deconfig2011-09-24_12-19-55-PM.out'
此會話的任何錯誤訊息都將寫入: '/opt/rac/oraInventory/logs/deinstall_deconfig2011-09-24_12-19-55-PM.err'
######################## CLEAN OPERATION START ########################
ASM 取消配置跟蹤檔案位置: /opt/rac/oraInventory/logs/asmcadc_clean2011-09-24_12-27-17-PM.log
ASM 清除配置開始
ASM 清除配置結束
網路配置清除配置開始
網路取消配置跟蹤檔案位置: /opt/rac/oraInventory/logs/netdc_clean2011-09-24_12-28-21-PM.log
取消配置 RAC 監聽程式: LISTENER
取消配置監聽程式: LISTENER
    停止監聽程式: LISTENER
    監聽程式已成功停止。
    登出監聽程式: LISTENER
    監聽程式已成功登出。
監聽程式已成功取消配置。
正在取消配置所有節點上的命名方法配置檔案...
命名方法配置檔案已成功取消配置。
正在取消配置所有節點上的本地網路服務名配置檔案...
本地網路服務名配置檔案已成功取消配置。
正在取消配置所有節點上的目錄使用配置檔案...
目錄使用配置檔案已成功取消配置。
正在取消配置所有節點上的備份檔案...
備份檔案已成功取消配置。
網路配置已成功清除。
網路配置清除配置結束
----------------------------------------&gt
下面的 deconfig 命令可以在所有遠端節點上並行執行。在所有遠端節點上執行完畢後, 在本地節點上執行該命令。
以 root 使用者或管理員身份在節點 "rac2" 上執行以下命令。
/tmp/deinstall2011-09-24_00-19-14PM/perl/bin/perl -I/tmp/deinstall2011-09-24_00-19-14PM/perl/lib -I/tmp/deinstall2011-09-24_00-19-14PM/crs/install /tmp/deinstall2011-09-24_00-19-14PM/crs/install/rootcrs.pl -force  -deconfig -paramfile "/tmp/deinstall2011-09-24_00-19-14PM/response/deinstall_Ora11g_gridinfrahome2.rsp"
以 root 使用者或管理員身份在節點 "rac1" 上執行以下命令。
/tmp/deinstall2011-09-24_00-19-14PM/perl/bin/perl -I/tmp/deinstall2011-09-24_00-19-14PM/perl/lib -I/tmp/deinstall2011-09-24_00-19-14PM/crs/install /tmp/deinstall2011-09-24_00-19-14PM/crs/install/rootcrs.pl -force  -deconfig -paramfile "/tmp/deinstall2011-09-24_00-19-14PM/response/deinstall_Ora11g_gridinfrahome2.rsp" -lastnode
完成執行上述命令後按 Enter

在節點2上操作

[root@rac2 ~]# /tmp/deinstall2011-09-24_00-19-14PM/perl/bin/perl -I/tmp/deinstall2011-09-24_00-19-14PM/perl/lib -I/tmp/deinstall2011-09-24_00-19-14PM/crs/install /tmp/deinstall2011-09-24_00-19-14PM/crs/install/rootcrs.pl -force  -deconfig -paramfile "/tmp/deinstall2011-09-24_00-19-14PM/response/deinstall_Ora11g_gridinfrahome2.rsp"
Using configuration parameter file: /tmp/deinstall2011-09-24_00-19-14PM/response/deinstall_Ora11g_gridinfrahome2.rsp
網路存在: 1/10.250.7.0/255.255.255.0/eth0, 型別 static
VIP 存在: /rac1-vip/10.250.7.246/10.250.7.0/255.255.255.0/eth0, 託管節點 rac1
VIP 存在: /rac2-vip/10.250.7.200/10.250.7.0/255.255.255.0/eth0, 託管節點 rac2
GSD 已存在
ONS 存在: 本地埠 6100, 遠端埠 6200, EM 埠 2016
ACFS-9459: ADVM/ACFS is not supported on this OS version: 'error: file /etc/SuSE-release: 沒有那個檔案或目錄
ACFS-9201: Not Supported
CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'rac2'
CRS-2673: Attempting to stop 'ora.crsd' on 'rac2'
CRS-2790: 正在啟動關閉 'rac2' 上叢集就緒服務管理的資源的操作
CRS-2673: 嘗試停止 'ora.asm' (在 'rac2' 上)
CRS-2677: 成功停止 'ora.asm' (在 'rac2' 上)
CRS-2792: 關閉 'rac2' 上叢集就緒服務管理的資源的操作已完成
CRS-2677: Stop of 'ora.crsd' on 'rac2' succeeded
CRS-2673: Attempting to stop 'ora.ctssd' on 'rac2'
CRS-2673: Attempting to stop 'ora.evmd' on 'rac2'
CRS-2673: Attempting to stop 'ora.asm' on 'rac2'
CRS-2673: Attempting to stop 'ora.mdnsd' on 'rac2'
CRS-2677: Stop of 'ora.mdnsd' on 'rac2' succeeded
CRS-2677: Stop of 'ora.asm' on 'rac2' succeeded
CRS-2673: Attempting to stop 'ora.cluster_interconnect.haip' on 'rac2'
CRS-2677: Stop of 'ora.evmd' on 'rac2' succeeded
CRS-2677: Stop of 'ora.cluster_interconnect.haip' on 'rac2' succeeded
CRS-2677: Stop of 'ora.ctssd' on 'rac2' succeeded
CRS-2673: Attempting to stop 'ora.cssd' on 'rac2'
CRS-2677: Stop of 'ora.cssd' on 'rac2' succeeded
CRS-2673: Attempting to stop 'ora.diskmon' on 'rac2'
CRS-2673: Attempting to stop 'ora.crf' on 'rac2'
CRS-2677: Stop of 'ora.crf' on 'rac2' succeeded
CRS-2673: Attempting to stop 'ora.gipcd' on 'rac2'
CRS-2677: Stop of 'ora.diskmon' on 'rac2' succeeded
CRS-2677: Stop of 'ora.gipcd' on 'rac2' succeeded
CRS-2673: Attempting to stop 'ora.gpnpd' on 'rac2'
CRS-2677: Stop of 'ora.gpnpd' on 'rac2' succeeded
CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'rac2' has completed
CRS-4133: Oracle High Availability Services has been stopped.
Successfully deconfigured Oracle clusterware stack on this node
[root@rac2 ~]# 


在節點1上執行
[root@rac1 ~]# /tmp/deinstall2011-09-24_00-19-14PM/perl/bin/perl -I/tmp/deinstall2011-09-24_00-19-14PM/perl/lib -I/tmp/deinstall2011-09-24_00-19-14PM/crs/install /tmp/deinstall2011-09-24_00-19-14PM/crs/install/rootcrs.pl -force  -deconfig -paramfile "/tmp/deinstall2011-09-24_00-19-14PM/response/deinstall_Ora11g_gridinfrahome2.rsp" -lastnode
Using configuration parameter file: /tmp/deinstall2011-09-24_00-19-14PM/response/deinstall_Ora11g_gridinfrahome2.rsp

網路存在: 1/10.250.7.0/255.255.255.0/eth0, 型別 static
VIP 存在: /rac1-vip/10.250.7.246/10.250.7.0/255.255.255.0/eth0, 託管節點 rac1
GSD 已存在
ONS 存在: 本地埠 6100, 遠端埠 6200, EM 埠 2016
ACFS-9459: ADVM/ACFS is not supported on this OS version: 'error: file /etc/SuSE-release: 沒有那個檔案或目錄
'
ACFS-9201: Not Supported
CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'rac1'
CRS-2673: Attempting to stop 'ora.crsd' on 'rac1'
CRS-2790: 正在啟動關閉 'rac1' 上叢集就緒服務管理的資源的操作
CRS-2673: 嘗試停止 'ora.oc4j' (在 'rac1' 上)
CRS-2673: 嘗試停止 'ora.asm' (在 'rac1' 上)
CRS-2677: 成功停止 'ora.asm' (在 'rac1' 上)
CRS-2677: 成功停止 'ora.oc4j' (在 'rac1' 上)
CRS-2792: 關閉 'rac1' 上叢集就緒服務管理的資源的操作已完成
CRS-2677: Stop of 'ora.crsd' on 'rac1' succeeded
CRS-2673: Attempting to stop 'ora.ctssd' on 'rac1'
CRS-2673: Attempting to stop 'ora.evmd' on 'rac1'
CRS-2673: Attempting to stop 'ora.asm' on 'rac1'
CRS-2673: Attempting to stop 'ora.mdnsd' on 'rac1'
CRS-2677: Stop of 'ora.evmd' on 'rac1' succeeded
CRS-2677: Stop of 'ora.asm' on 'rac1' succeeded
CRS-2673: Attempting to stop 'ora.cluster_interconnect.haip' on 'rac1'
CRS-2677: Stop of 'ora.mdnsd' on 'rac1' succeeded
CRS-2677: Stop of 'ora.cluster_interconnect.haip' on 'rac1' succeeded
CRS-2677: Stop of 'ora.ctssd' on 'rac1' succeeded
CRS-2673: Attempting to stop 'ora.cssd' on 'rac1'
CRS-2677: Stop of 'ora.cssd' on 'rac1' succeeded
CRS-2673: Attempting to stop 'ora.diskmon' on 'rac1'
CRS-2673: Attempting to stop 'ora.crf' on 'rac1'
CRS-2677: Stop of 'ora.crf' on 'rac1' succeeded
CRS-2673: Attempting to stop 'ora.gipcd' on 'rac1'
CRS-2677: Stop of 'ora.diskmon' on 'rac1' succeeded
CRS-2677: Stop of 'ora.gipcd' on 'rac1' succeeded
CRS-2673: Attempting to stop 'ora.gpnpd' on 'rac1'
CRS-2677: Stop of 'ora.gpnpd' on 'rac1' succeeded
CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'rac1' has completed
CRS-4133: Oracle High Availability Services has been stopped.
Successfully deconfigured Oracle clusterware stack on this node


刪除 Windows 和 .NET 產品配置結束
Oracle Universal Installer 清除開始
從本地節點上的主產品清單中分離 Oracle 主目錄 '/opt/11202/11.2.0/grid' : 完成
刪除本地節點上的目錄 '/opt/11202/11.2.0/grid' : 完成
將不會刪除本地節點上的 Oracle 基目錄 '/opt/rac/grid'。Oracle 主目錄 '/opt/rac/11.2.0/grid' 正在使用該目錄。
從遠端節點 'rac2' 上的主產品清單中分離 Oracle 主目錄 '/opt/11202/11.2.0/grid' : 完成
刪除遠端節點 'rac2' 上的目錄 '/opt/11202/11.2.0/grid' : 完成
將不會刪除節點 'rac2' 上的 Oracle 基目錄 '/opt/rac/grid'。Oracle 主目錄 '/opt/rac/11.2.0/grid' 正在使用該目錄。
Oracle Universal Installer 清除成功。
Oracle Universal Installer 清除結束
Oracle 安裝清除開始
清除安裝操作將在節點 'rac1' 上刪除臨時目錄 '/tmp/deinstall2011-09-24_00-19-14PM'
清除安裝操作將在節點 'rac2' 上刪除臨時目錄 '/tmp/deinstall2011-09-24_00-19-14PM'
Oracle 安裝清除結束
######################### CLEAN OPERATION END #########################
####################### CLEAN OPERATION SUMMARY #######################
已成功從 Oracle 主目錄取消配置 ASM 例項
以下 RAC 監聽程式已成功取消配置: LISTENER
Oracle Clusterware 在節點 "rac1" 上已停止, 並且已成功取消配置
Oracle Clusterware 在節點 "rac2" 上已停止, 並且已成功取消配置
Oracle Clusterware 已成功停止並取消配置。
跳過 Windows 和 .NET 產品配置清除
已成功地從本地節點上的主產品清單中分離 Oracle 主目錄 '/opt/11202/11.2.0/grid'。
已成功地刪除本地節點上的目錄 '/opt/11202/11.2.0/grid'。
已成功地從遠端節點 'rac2' 上的主產品清單中分離 Oracle 主目錄 '/opt/11202/11.2.0/grid'。
已成功地刪除遠端節點 'rac2' 上的目錄 '/opt/11202/11.2.0/grid'。
Oracle Universal Installer 清除成功。
Oracle 解除安裝工具已成功清除臨時目錄。
#######################################################################
############# ORACLE DEINSTALL & DECONFIG TOOL END #############
整個刪除過程很順利。不過在刪除之後,檢查asmdisk:
[root@rac1 ~]# /etc/init.d/oracleasm  scandisks
Scanning the system for Oracle ASMLib disks:               [  OK  ]
[root@rac1 ~]# /etc/init.d/oracleasm  listdisks
VOL101
VOL102
VOL103
VOL104
VOL201
VOL202
VOL203
VOL204
發現asm磁碟依然存在。可以使用 deletedisk 進行刪除。。
[root@rac1 ~]# /etc/init.d/oracleasm  deletedisk VOL101
Removing ASM disk "VOL101":                                [  OK  ]
[root@rac1 ~]# /etc/init.d/oracleasm  deletedisk VOL102
Removing ASM disk "VOL102":                                [  OK  ]
[root@rac1 ~]# /etc/init.d/oracleasm  deletedisk VOL103
Removing ASM disk "VOL103":                                [  OK  ]
[root@rac1 ~]# /etc/init.d/oracleasm  deletedisk VOL104
Removing ASM disk "VOL104":                                [  OK  ]
[root@rac1 ~]# /etc/init.d/oracleasm  deletedisk VOL201
Removing ASM disk "VOL201":                                [  OK  ]
[root@rac1 ~]# /etc/init.d/oracleasm  deletedisk VOL202
Removing ASM disk "VOL202":                                [  OK  ]
[root@rac1 ~]# /etc/init.d/oracleasm  deletedisk VOL203
Removing ASM disk "VOL203":                                [  OK  ]
[root@rac1 ~]# /etc/init.d/oracleasm  deletedisk VOL204
Removing ASM disk "VOL204":                                [  OK  ]
[root@rac1 ~]# /etc/init.d/oracleasm  scandisks 
Scanning the system for Oracle ASMLib disks:               [  OK  ]
[root@rac1 ~]# /etc/init.d/oracleasm  listdisks
[root@rac1 ~]# 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-708237/,如需轉載,請註明出處,否則將追究法律責任。

相關文章