RAC資料庫心跳更換方案
說明
資料庫環境為11gRAC 環境,作業系統為6L
目前需要更換核心心跳交換機及心跳網路對應的心跳網路卡,初步設定如下兩個方案:
方案一:
拆除原先的Etherchannel 利用新的網路卡重新生成新的Etherchannel ,需要確保如下:
1. Etherchannel 繫結的網路卡名字前後保持一致
2. 更換過程中,關閉資料庫及叢集
缺點:需要透過作業系統技術,確保Etherchannel 網路卡名一致
優點:只需要正常關閉節點即可,DBA 不需要手工介入修改心跳
方案二:
利用新網路卡,重新繫結一張Etherchannel 網路卡,並保持原先網路卡可用,需要確保如下:
1. 兩節點叢集環境需要關閉,業務需要停止
缺點:需要DBA 手動干預更換,時間相對久
優點:回退相對方便,只需重新替換即可。
目前將兩種方案的整體過程步驟記錄如下
環境說明
目前我們以CRM 資料庫為例,更換CRM 資料庫的心跳地址及網路卡
目前IP 規劃:
:
IP |
Alias |
備註 |
130.36.23.8 |
|
一節點public IP |
130.36.23.10 |
|
二節點public IP |
130.36.23.7 |
|
一節點VIP |
130.36.23.9 |
|
二節點VIP |
3.3.31.4 |
|
一節點心跳 IP |
3.3.31.5 |
|
二節點心跳 IP |
130.36.23.6 |
|
SCAN-IP |
更換流程
整體更換流程:
步驟 |
流程計劃 |
時間估算 |
1 |
新心跳交換機上架 |
1 個小時(不停機做) |
2 |
心跳網線接駁 |
30 分鐘 (不停機做) |
方案一(拆除 Etherchannel )步驟
步驟 |
流程計劃 |
時間估算 |
1 |
兩節點關閉叢集 |
20 分鐘 (業務停止) |
2 |
拆除並重建Etherchannel |
30 分鐘 (業務停止) |
3 |
繫結原先IP 地址 |
10 分鐘 (業務停止) |
4 |
啟動叢集 |
10 分鐘 (業務停止) |
5. |
回退,重建老的 Etherchannel |
20 分鐘 |
總結時間:
業務停止時間1 小時(資料庫層面)
方案二(新建 Etherchannel )步驟
步驟 |
流程計劃 |
時間估算 |
1 |
新建Etherchannel |
20 分鐘 (業務不停止) |
2 |
設定IP 地址 |
10 分鐘 (業務不停止) |
3 |
修改OCR 中關於心跳資訊 |
30 分鐘 (業務停止) |
4 |
關閉叢集及資料庫 |
20 分鐘 (業務停止) |
|
修改/etc/hosts 資訊 |
10 分鐘 (業務停止) |
|
啟動叢集 |
10 分鐘 (業務停止) |
5. |
回退,回退到老的 Etherchannel |
20 分鐘 |
總結時間:
業務停止時間80 分鐘(資料庫層面)
方案一操作過程
前期準備
新的心跳交換機上架,新的網線進行接駁
關閉雙節點叢集
單節點執行以下命令,關閉兩節點資料庫
srvctl stop database
雙節點執行一下命令,關閉雙節點叢集資源
#crsctl stop crs
拆除重新繫結
Etherchannel 拆除過程由主機工程師完成,需要確保如下:
拆除後新建的channel網路卡和原來的保持一致,IP設定原則上一致,如果不一致,需要確保在同一網段
重新啟動叢集
確保IP沒有修改, 如果IP修改了,需要確保同步修改/etc/hosts資料夾
雙節點執行一下命令:
#crsctl start crs
單節點執行一下命令:
srvctl start database
回退過程
關閉雙節點叢集,或者因為叢集無法在雙節點正常啟動,則完全關閉雙節點叢集
回退Etherchannel操作
回退/et/hosts操作
將節點正常啟動
方案一操作過程
前期準備
新的心跳交換機上架,
新的網線進行接駁,
新的網路卡進行Etherchannel 繫結,並設定網路卡IP 為和 原來老心跳地址同網段的兩個不同的 IP
修改OCR 中心跳配置資訊
修改前確認設定
$ oifcfg getif
en40 130.36.23.0 global public
en41 3.3.31.0 global cluster_interconnect
假設CRM 現在新的Etherchannel 為en42 則進行修改:
./oifcfg setif -global en42/3.3.31.0:cluster_interconnect
./oifcfg delif -global en41
修改後確認設定應該如下
./oifcfg getif
en40 130.36.23.0 global public
en42 3.3.31.0 global cluster_interconnect
關閉雙節點資料庫及叢集
單節點執行以下命令,關閉兩節點資料庫
srvctl stop database –d
雙節點執行以下命令,關閉雙節點叢集資源
#crsctl stop crs
修改/etc/hosts 檔案
重新修改/etc/hosts檔案
重新啟動叢集
雙節點執行以下命令:
#crsctl start crs
單節點執行以下命令:
srvctl start database –d
回退過程
關閉雙節點叢集,在一號機單節點啟動叢集
重新修改OCR資訊:
./oifcfg setif -global en41/ 3.3.31.0:cluster_interconnect
./oifcfg delif -global en42
修改後確認設定
./oifcfg getif
en40 130.36.23.0 global public
en41 3.3.31.0 global cluster_interconnect
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23732248/viewspace-2770890/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【RAC】RAC更換心跳地址和RAC更換儲存主要步驟
- oracle RAC 更換儲存遷移資料Oracle
- Oracle 10g RAC 資料儲存更換Oracle 10g
- oracle11gR2 RAC更換網路卡實施方案Oracle
- ORACLE資料庫切換和遷移方案Oracle資料庫
- DBus資料庫表結構變更處理方案資料庫
- 大資料直通盤更換大資料
- 【RAC】Oracle RAC如何修改心跳網路Oracle
- Oracle 11g rac資料庫字符集轉換Oracle資料庫
- RAC One Node資料庫的轉換與線上遷移資料庫
- Oracle RAC & Data Guard搭建高可用資料庫系統方案Oracle資料庫
- 從單例項資料庫轉換到RAC環境——RAC的建立和配置單例資料庫
- duplicate複製資料庫(rac-rac)資料庫
- 使用OEM管理RAC資料庫——RAC管理資料庫
- 10g RAC 資料庫更改IP及回退方案詳解資料庫
- 【RAC】刪除RAC資料庫節點(一)——刪除資料庫例項資料庫
- 將Nacos預設的derby資料庫更換成MySQL排坑資料庫MySql
- ORACLE RAC 心跳是否可以直連Oracle
- MyEclipse更換背景主題方案Eclipse
- RAC遷移之更換主機裝置
- RAC更換網路卡名稱注意事項
- 資料變更通知的一種方案
- RAC資料庫一節點更換HBA卡導致emc儲存裝置序號變動處理記錄資料庫
- 資料庫同步方案資料庫
- 【RAC】RAC_for_linux遷移之更換主機裝置Linux
- 資料庫轉換工具,不同資料庫之前任意轉換資料庫
- DataGuard切換(主庫為Rac+備庫為Rac)
- RAC叢集資料庫搭建資料庫
- RAC資料庫重啟案例資料庫
- dbca -silent建立rac資料庫資料庫
- 使用srvctl管理RAC資料庫資料庫
- rac 建立兩個資料庫資料庫
- RAC資料庫建立STANDBY(六)資料庫
- RAC資料庫建立STANDBY(五)資料庫
- RAC資料庫建立STANDBY(四)資料庫
- RAC資料庫建立STANDBY(三)資料庫
- RAC資料庫建立STANDBY(二)資料庫
- RAC資料庫建立STANDBY(一)資料庫