儲存遷移方案
描述:
目前資料庫採用10gRAC,採用裸裝置儲存資料,要求將目前的rac資料從現有儲存割接到新儲存,為保證業務的高度可持續性,要求業務終止時間要儘可能短。
方法:
採用建立臨時庫將資料檔案透過rman copy方式恢復到新儲存裝置上,運用歸檔日誌恢復的方式進行遷移。
具體實施過程如下(儲存已經掛接新儲存VG配置到當前HACMP,lv已經一一對應劃分)。
1.在其中一號節點上建立TEST例項,大致需要2G左右的記憶體,該例項的主要任務是為了生產環境的資料檔案的遷移,減少當機時間。(線上操作)
注:TEST例項的引數檔案為生產環境中建立出:
create pfile=’/tmp/init.ora from spfile
控制檔案也是從生產環境備份出來:
alter database backup controlfile to '........................';
修改引數檔案的內容。建立相應的dump目錄,將資料庫啟動到mount狀態:
包括控制檔案的路徑等等。
注意這一步對於引數檔案中的路徑應當仔細修改,包括叢集引數,dump檔案路徑,控制檔案路徑,資料庫檔名,例項 undo等。
2.在生產環境一號節點利用rman copy將資料檔案複製到新儲存指定位置,完成資料檔案從原儲存到新儲存的遷移。(線上操作)
run
{
copy datafile '........................' to '..................';
};
3.在TEST資料庫中mount狀態下,修改資料檔案的位置:
alter database rename file '.........' to '.........';
4.所有資料檔案rename完畢後對資料庫執行recover
run
{
set until sequence X thread 1;
set until sequence X thread 2;
recover database;
}
備註:(以上過程均需要線上操作,但不涉及對生產環境當機,資料庫正常應用,資料檔案在遷移過程中可能會影響生產系統效能,視情況而定,如果對效能產生影響,可對copy進行限速)
5.新老庫的切換,將生產庫當機,透過dd將spfile,控制檔案,redo複製到指定位置。
資料庫啟動到nomount狀態,修改引數檔案中控制檔案的新位置:
alter system set control_files=’…………’,’………………….’ scope=spfile;
修改本地$ORACLE_HOME/dbs/下的引數檔案位置並重新啟動資料庫
重新修改控制檔案,rename redo檔案,temp檔案等。
recover 資料庫。
開啟資料庫。
備註:(該過程是新老儲存的割接關鍵,需將生產環境當機,如果割接出現問題,
6.OCR和VOTE盤遷移:
雙節點停止crs
crsctl stop crs
對ocr資訊進行export備份:
# ocrconfig -export /XXX/xxx.dmp
修改 /etc/oracle/ocr.loc 到新目錄
將備份資訊import到新的裝置上
ocrconfig -import /XXX/xxx.dmp
vote盤遷移:
增加新磁碟上的vot盤到CRS中
# crsctl add css votedisk /dev/xxx –force(新增加vote盤)
確認是否成功:
# crsctl query css votedisk
刪除老VOT盤
# crsctl delete css votedisk /dev/xxxxxx -force(原vote盤)
重新啟動crs
crsctl start crs
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23732248/viewspace-709642/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- asm 儲存線上遷移ASM
- geoserver資料儲存遷移Server
- RMAN COPY實現ORACLE資料庫儲存遷移的方案Oracle資料庫
- wsl遷移儲存位置(轉載)
- Oracle12c 儲存線上遷移Oracle
- 大型系統儲存層遷移實踐
- oracle RAC 更換儲存遷移資料Oracle
- ORACLE 10g RAC 遷移共享儲存Oracle 10g
- 如何遷移RDS中的加密儲存過程加密儲存過程
- Elasticsearch 基於物件儲存使用快照資料遷移Elasticsearch物件
- MacOS系統Docker預設儲存路徑遷移方法MacDocker
- Codable 的遷移方案
- 儲存所有歷史提交資料下遷移git倉庫Git
- Kubernetes 遷移節點 Kubelet 資料儲存目錄
- 遷移表結構時儲存空間過大問題
- Kubernetes怎麼進行NFS動態儲存遷移NFS
- Fastdfs資料遷移方案AST
- Mysql for nagios 遷移方案MySqliOS
- 資料庫遷移方案資料庫
- 使用SQL SERVER儲存過程實現歷史資料遷移SQLServer儲存過程
- Redo Log之二:遷移redo log到不同的儲存路徑
- mysql 大表mysqldump遷移方案MySql
- 資料遷移方案選擇
- 銀行業生產系統儲存資料遷移方法及實踐行業
- 使用vplex的mirror功能對儲存層LUN進行資料的遷移
- 行連結與行遷移, LOB欄位的儲存及效能影響
- 資料庫邏輯遷移方案資料庫
- 專案遷移URL解決方案
- redis叢集 資料遷移方案Redis
- 移動端長按儲存、取消長按儲存圖片
- 摩杜雲遷移全週期解決方案:助力企業加速遷移
- 即時聊天(IM)儲存方案
- Oracle資料庫(DataGuard)遷移方案(上)Oracle資料庫
- Oracle資料庫(DataGuard)遷移方案(中)Oracle資料庫
- Oracle資料庫(DataGuard)遷移方案(下)Oracle資料庫
- OGG資料庫遷移方案(一)資料庫
- OGG資料庫遷移方案(二)資料庫
- OGG資料庫遷移方案(三)資料庫