oracle RAC 更換儲存遷移資料(線上遷移ASM磁碟組)測試
我們利用ASM rebalance特性實現更換儲存遷移資料的需求
基本零宕機時間(操作步驟總結)
1)保證新儲存和RAC當前節點間的可用性;
2)新儲存劃分LUN,可以重新規劃儲存方案;
3)遷移OCR和表決盤
4)給現有ASM磁碟組新增ASM磁碟(新儲存分配的),充分利用ASM REBALANCE技術
5)刪除原儲存的ASM磁碟
6)觀察期
注意:
1).關於替換ocr votedisk 已經在之前的文章裡已經測試過了,詳細可參考:
http://blog.csdn.net/shiyu1157758655/article/details/61195600
2)本次接著上次的ocr votedisk 的替換之後,替換資料磁碟組
具體步驟:
1.登入到ASM例項,檢視當前磁碟組的資訊
GROUP_NUMBER NAME TYPE TOTAL_MB FREE_MB
------------ ---------------------------------------- ------ ---------- ----------
1 DATA EXTERN 51200 47921
2 FRA_ARC EXTERN 20480 19557
3 OCR_VOTING_NEW NORMAL 12288 11236
SQL>
注意:其中OCR_VOTING_NEW 是之前新添替換的OCR磁碟
SQL> select NAME,PATH,total_mb,free_mb from v$asm_disk;
NAME PATH TOTAL_NAME FRR_MB
------------ ---------------------------------------- ------ ---------- ----------
OCR_VOTING_NEW_0001 /dev/asm-diski4096 3746
OCR_VOTING_NEW_0000 /dev/asm-diskh4096 3745
FRA_ARC_0000 /dev/asm-diskg2048019557
DATA_0000 /dev/asm-diskf5120047911
/dev/asm-diskc00
/dev/asm-diske00
/dev/asm-diskl00
/dev/asm-diskk00
注意:/dev/asm-diskc /dev/asm-diskd /dev/asm-diske 這3個磁碟是之前舊的OCR VOTDDISK 的3塊盤
/dev/asm-diskk 為要新增的新的DATA 磁碟
/dev/asm-diskl 為要新增的新的日誌盤
2.遷移資料磁碟組資料
SQL> alter diskgroup DATA add disk '/dev/asm-diskk' rebalance power 11; //新增磁碟data磁碟
Diskgroup altered.
SQL> alter diskgroup FRA_ARC add disk '/dev/asm-diskl' rebalance power 11;//新增磁碟日誌磁碟
SQL> select * from v$asm_operation;
GROUP_NUMBER OPERA STAT POWER ACTUAL SOFAR EST_WORK EST_RATE
------------ ----- ---- ---------- ---------- ---------- ---------- ----------
EST_MINUTES ERROR_CODE
----------- --------------------------------------------
1 REBAL RUN 11 11 550 1460 1546
0
由於指定rebalance power 11,ASM會自動均衡ASM磁碟組DATA裡面存放的資料在各ASM磁碟的分佈。
當rebalance結束後,查詢V$ASM_OPERATION檢視,將不會返回資訊。
注意一定要查詢未空時才能進行刪除操作
SQL> select * from v$asm_operation;
no rows selected
此時查詢磁碟組資訊
SQL> select group_number,name,type,total_mb,free_mb from v$asm_diskgroup;
GROUP_NUMBER NAME TYPE TOTAL_MB FREE_MB
------------ ---------------------------------------- ------ ---------- ----------
1 DATA EXTERN 92160 88869
2 FRA_ARC EXTERN 40960 40035
3 OCR_VOTING_NEW NORMAL 12288 11236
SQL>
觀察DATA和FRA_ARC的磁碟大小
SQL> select name,path,state from v$asm_disk;
------------ ---------------------------------
NAME PATH STATE
FRA_ARC_0001 /dev/asm-diskl NORMAL
DATA_0001 /dev/asm-diskk NORMAL
OCR_VOTING_NEW_0002 /dev/asm-diskj NORMAL
OCR_VOTING_NEW_0001 /dev/asm-diski NORMAL
OCR_VOTING_NEW_0000 /dev/asm-diskh NORMAL
FRA_ARC_0000 /dev/asm-diskg NORMAL
DATA_0000 /dev/asm-diskf NORMAL
/dev/asm-diskd NORMAL
/dev/asm-diskc NORMAL
/dev/asm-diske NORMAL
3.刪除資料磁碟組上的舊的磁碟
SQL> alter diskgroup DATA drop disk 'DATA_0000' rebalance power 11;Diskgroup altered.
SQL> alter diskgroup FRA_ARC drop disk 'FRA_ARC_0000' rebalance power 11;
Diskgroup altered.
SQL> select * from v$asm_operation;
GROUP_NUMBER OPERA STAT POWER ACTUAL SOFAR EST_WORK EST_RATE EST_MINUTES ERROR_CODE
------------ ----- ---- ---------- ---------- ---------- ---------- ---------- ----------- --------------------------------------------
1 REBAL RUN 11 11 122 1827 7302
SQL> select * from v$asm_operation;
no rows selected
SQL>
ASM不但向磁碟組中加入新磁碟時會做rebalance,在刪除ASM磁碟時也會rebalance,將該磁碟上的資料rebalance到其他該磁碟組的磁碟中。
按照此方法刪除ASM磁碟後,ASM的所有資料都已經存放在新的儲存上。
這時在檢視磁碟組資訊
SQL> select group_number,name,type,total_mb,free_mb from v$asm_diskgroup;GROUP_NUMBER NAME TYPE TOTAL_MB FREE_MB
------------ ---------------------------------------- ------ ---------- ----------
1 DATA EXTERN 40960 37671
2 FRA_ARC EXTERN 20480 19557
3 OCR_VOTING_NEW NORMAL 12288 11236
SQL>
注意觀察此時的磁碟組大小
SQL> select name,path,state from v$asm_disk;
NAME PATH STATE
------------ ----------------------------------------
FRA_ARC_0001 /dev/asm-disklNORMAL
DATA_0001 /dev/asm-diskkNORMAL
OCR_VOTING_NEW_0002 /dev/asm-diskjNORMAL
OCR_VOTING_NEW_0001 /dev/asm-diskiNORMAL
OCR_VOTING_NEW_0000 /dev/asm-diskhNORMAL
/dev/asm-diskdNORMAL
/dev/asm-diskcNORMAL
/dev/asm-diskeNORMAL
/dev/asm-diskfNORMAL
/dev/asm-diskgNORMAL
檢視crs是否正常
+ASM1:/home/[email protected]>crsctl stat res -t
--------------------------------------------------------------------------------
NAME TARGET STATE SERVER STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ONLINE ONLINE rac3
ora.FRA_ARC.dg
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ONLINE ONLINE rac3
ora.LISTENER.lsnr
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ONLINE ONLINE rac3
ora.OCR_VOTING_NEW.dg
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ONLINE ONLINE rac3
ora.asm
ONLINE ONLINE rac1 Started
ONLINE ONLINE rac2 Started
ONLINE ONLINE rac3 Started
ora.gsd
OFFLINE OFFLINE rac1
OFFLINE OFFLINE rac2
OFFLINE OFFLINE rac3
ora.net1.network
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ONLINE ONLINE rac3
ora.ons
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ONLINE ONLINE rac3
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE rac1
ora.cvu
1 ONLINE ONLINE rac3
ora.oc4j
1 ONLINE ONLINE rac3
ora.rac.db
1 ONLINE ONLINE rac1 Open
2 ONLINE ONLINE rac2 Open
3 ONLINE ONLINE rac3 Open
ora.rac1.vip
1 ONLINE ONLINE rac1
ora.rac2.vip
1 ONLINE ONLINE rac2
ora.rac3.vip
1 ONLINE ONLINE rac3
ora.scan1.vip
1 ONLINE ONLINE rac1
+ASM1:/home/[email protected]>
至此線上遷移ASM磁碟組測試結束
相關推薦
oracle RAC 更換儲存遷移資料(線上遷移ASM磁碟組)測試
oracle RAC 更換儲存遷移資料 我們利用ASM rebalance特性實現更換儲存遷移資料的需求 基本零宕機時間(操作步驟總結) 1)保證新儲存和RAC當前節點間的可用性; 2)新儲存劃分LUN,可以重新規劃儲存方案; 3)遷移OCR和表決盤 4)給現有ASM磁碟組
Oracle RAC 更換儲存處理過程
目標:Oracle RAC系統更換共享儲存,由HUAWEI儲存更換為IBM儲存。 計劃步驟: 1.根據現有的LUN的數量及大小,從IBM新分配LUN; 2.使用Oracle的工具(asmca或OEM),從磁碟組層面替換磁碟; 遇到的問題: 在給磁碟組新增磁碟時,系統報錯,不
記 一次asm磁碟組資料遷移案例
前 言資料庫在新增資料檔案時報錯:ORA-01119,ORA-17520,ORA-00600錯誤,根據報錯無法判斷故障點,而且生產庫無法進行其他測試,比較穩妥的辦法是新建一個磁碟組,將現有的資料遷移到新的磁碟組上。環境介紹作業系統:solaris 11資料庫版本:11
【Oracle】資料庫儲存JSON資料型別的大檔案;
一、問題 因為需要在資料庫儲存pdf的解析檔案,需要用大的資料型別儲存資料內容,所以需要使用CLOB資料檔案型別; 二、方法 資料庫使用CLOB型別的資料,使用方法和其他的一樣,是Character Large Object 的縮寫;在使用Mybatis
Oracle RAC環境下ASM磁碟組擴容
生產環境注意調整以下引數: +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 1.節點間滾
Memcache儲存大資料的問題(大於1m)
轉自:https://blog.csdn.net/u011386690/article/details/9316545 感謝原作者 Memcached儲存單個item最大資料是在1MB內,如果資料超過1M,存取set和get是都是返回false,而且引起效
oracle RAC如何正確地刪除ASM磁碟組
1.檢查確認要刪除的磁碟組是否在用 select * from dba_data_files; select * from dba_temp_files; select * from v$logfile;2.先在各節點上dismount磁碟組 alter diskgroup
ASM磁碟組異機遷移
環境: Source: OS:redhat 6.3 DB:Oralce RAC 11.2.4.0 destination: OS:redhat 6.3 DB:Oralce RAC 11.2.4.0 背景:客戶的PC機上面有兩個例項,壓力太大,需要遷移出一個例項。資料量TB級
Liunx安裝並配置multipath多路徑,併為oracle asm磁碟組配置許可權和規則
在生產環境中,Oracle RAC的搭建需要有共享儲存的支援,而共享儲存上的每個LUN掛載到伺服器上通常是多條路徑的,這樣就需要在伺服器上安裝多路徑軟體來整合一個LUN的多條鏈路。有的儲存廠商會有自己的多路徑軟體,但有的卻沒有,這就需要我們自己來安裝多路徑軟體
無法複製和rename ASM磁碟組上的資料檔案處理方法
由於SYSTEM 資料檔案丟失,啟動資料庫時會報如下無法標識或找不到資料檔案1的錯誤: 03:47:02 [email protected]*SQL> startup; ORACLE instance started. Total System Global
oracle 11g 單節點安裝 ASM,找不到ASM磁碟組
原因: Could notconnect to ASM due to following error ORA-01031:insufficientprivileges [[email protected] bin]# id oracle uid=54321(ora
rac建立資料庫dbca的時候沒發現磁碟組小結
首先建立asm磁碟組的時候,設定的組和執行dbca命令所在的組要有相同組。 /usr/sbin/oracleasm configure -i Default user to own the driver interface []: grid Default group to
oracle線上遷移同步資料,資料庫報錯
報需要升級的錯誤,具體處理步驟如下: 一、錯誤資訊 SQL> alter database open ;alter database open resetlogs*ERROR at line 1:ORA-01092: ORACLE instance terminated. Disconnection
rac遷移ocr,votedisk,引數檔案,資料檔案,控制檔案,密碼檔案,redo,undo,temp,asm磁碟
概述:資料庫沒有開啟歸檔,當前環境12.1。votedg(normal)遷移到dg_vote(external),把votedg下的磁碟新增到dg_vote中,並幹掉votedg 因為只建立了votedg磁碟組,cdb,pdb也建立在上面,過程還是比較複雜,因為資料庫很多檔案都放在voted
oracle高版本遷移資料到低版本(12c至11g)方法
1.12c版本資訊:2.11g版本資訊:3.檢視12c的字符集編碼:select userenv('language') from dual;要遷移的兩個資料庫字符集編碼要保持一致。如果不一致請手工修改,修改方法另行百度。4.檢視11g資料庫字符集編碼:5.檢視12c資料庫,
線上資料平滑遷移思考及拙見
前言 服務重構,老版系統為php程式碼,新版系統改為Java。 資料層面沿用之前老版服務的資料庫結構,部分庫欄位進行修改。 最終目的:服務實現切換,資料實現切換(老庫到新庫),不能停機升級,儘量減小對使用者影響。 實現方案:日誌追加 下面具體說一下自己的實現方案,可能會有紕漏的地方,僅做參考。 日誌追
【資料遷移】線上資料遷移 :雙寫資料庫、搬歷史資料、切換寫入、灰度驗證(99.9999%)、刪除歷史
線上資料遷移,是指將正在提供線上服務的資料,從一個地方遷移到另一個地方,整個遷移過程中要求不停機,服務不受影響。根據資料所處層次,可以分為cache遷移和儲存遷移;根據資料遷移前後的變化,又可以分為平移和轉移。 平移是指遷移前後資料組織形式不變,比如Mysql從1個例項擴充套件為4個例項,Redis
MySQL遷移資料(切換資料儲存的資料夾)
備註:此流程是針對windows下相同版本(5.7.20)的(不同版本之間的遷移可參考,不一定成功,本人沒有測試) 1、首先做好資料備份,將原來的data資料夾(我的目錄D:\company\mysql-5.7.20-winx64\data)複製備份 2、停
Oracle實現US7ASCII到ZHS16GBK資料遷移正常顯示中文
一、需求如下: 資料庫A:US7ASCII字符集 資料庫B:ZHS16GBK字符集 實現資料庫A中資料遷移到資料庫B中 二、解決方案如下: 1、在資料庫A中建立試圖: -- 只列出兩個欄位作為測試,其中nsrmc為中文,需要進行處理。 create or r
Oracle遷移資料檔案從檔案系統至裸裝置
實施將檔案系統上的資料檔案移至裸裝置上: 進入sqlplus命令列: $ sqlplus '/as sysdba' SQL*Plus: Release 9.2.0.6.0 - Production on Thu Aug 19 19:52:32 2010 Copyright (c) 1982, 2002, O