1. 程式人生 > >oracle RAC 更換儲存遷移資料(線上遷移ASM磁碟組)測試

oracle RAC 更換儲存遷移資料(線上遷移ASM磁碟組)測試

oracle RAC 更換儲存遷移資料
我們利用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例項,檢視當前磁碟組的資訊
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 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_0002  /dev/asm-diskj4096  3745
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-diskd00
                       /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