• 
    

      <address id="upfr9"><pre id="upfr9"><strike id="upfr9"></strike></pre></address>
      1. <address id="upfr9"><tr id="upfr9"></tr></address><dl id="upfr9"></dl>

        從故障ASM磁盤(pán)組遷移數(shù)據(jù)庫(kù)到新磁盤(pán)組

        ? ?一套R(shí)HEL上的10G RAC,半年前丟了一塊磁盤(pán)。 原有系統(tǒng)是3塊150G的磁盤(pán)做的NORMAL冗余。前幾天巡檢的時(shí)候發(fā)現(xiàn)少了盤(pán)(~~~~~此處省略200字)。這個(gè)環(huán)境里面,ASMLIB, RAW都配了。 8塊盤(pán), 64條路徑。

        ? ? 目前數(shù)據(jù)庫(kù)的容量已經(jīng)200G了。 從asmcmd里面看的到的信息。2塊磁盤(pán)組總空間300G,可用空間3G。目前存儲(chǔ)也只有300G的可用空間。穩(wěn)妥起見(jiàn),直接把原來(lái)的問(wèn)題磁盤(pán)組中的數(shù)據(jù)庫(kù)遷移到新的300G的外部冗余的磁盤(pán)組中。

        1??環(huán)境信息描述

        1.1硬件環(huán)境

        操作系統(tǒng)

        創(chuàng)新互聯(lián)專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、南安網(wǎng)絡(luò)推廣、微信小程序、南安網(wǎng)絡(luò)營(yíng)銷(xiāo)、南安企業(yè)策劃、南安品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供南安建站搭建服務(wù),24小時(shí)服務(wù)熱線(xiàn):18980820575,官方網(wǎng)址:www.jbt999.com

        RHEL 5.5 X86_64

        主機(jī)

        HP刀片

        存儲(chǔ)

        HP ESV400

        ?

        1.2數(shù)據(jù)庫(kù)軟件

        集群軟件版本

        Oracle ?Clusterware 10.2.0.1 x86_64

        數(shù)據(jù)庫(kù)版本

        Oracle Database ?10.2.0.1 企業(yè)版 x86_64

        數(shù)據(jù)庫(kù)補(bǔ)丁

        10.2.0.5 x86_64

        ?

        1.3存儲(chǔ)信息

        多路徑設(shè)備

        容量(GB)

        用途

        裸設(shè)備信息

        ocr1

        1

        OCR 磁盤(pán)

        raw1

        ocr2

        1

        OCR 鏡像磁盤(pán)

        raw2

        votingdisk1

        1

        表決磁盤(pán)

        raw3

        votingdisk2

        1

        表決磁盤(pán)鏡像1

        raw4

        votingdisk3

        1

        表決磁盤(pán)鏡像2

        raw5

        asmdisk1

        150

        ASM數(shù)據(jù)磁盤(pán)

        raw6

        asmdisk2

        150

        ASM數(shù)據(jù)磁盤(pán)

        raw7

        asmdisk3

        150

        ASM數(shù)據(jù)磁盤(pán)

        raw8

        ?

        MOUNT_S

        HEADER_STATU

        MODE_ST

        STATE

        TOTAL

        FREE

        NAME

        FAILGROUP

        PATH

        CLOSED

        MEMBER

        ONLINE

        NORMAL

        153597

        0



        /dev/raw/raw7

        CLOSED

        FOREIGN

        ONLINE

        NORMAL

        1019

        0



        /dev/raw/raw5

        CLOSED

        FOREIGN

        ONLINE

        NORMAL

        1019

        0



        /dev/raw/raw4

        CLOSED

        FOREIGN

        ONLINE

        NORMAL

        1019

        0



        /dev/raw/raw3

        CLOSED

        FOREIGN

        ONLINE

        NORMAL

        1019

        0



        /dev/raw/raw2

        CLOSED

        FOREIGN

        ONLINE

        NORMAL

        1019

        0



        /dev/raw/raw1

        CACHED

        MEMBER

        ONLINE

        NORMAL

        153597

        3229

        BHPSDB_ASM_0000

        BHPSDB_ASM_0000

        /dev/raw/raw6

        MISSING

        UNKNOWN

        OFFLINE

        HUNG

        153597

        13761

        BHPSDB_ASM_0001

        BHPSDB_ASM_0001


        CACHED

        MEMBER

        ONLINE

        NORMAL

        153597

        3230

        BHPSDB_ASM_0002

        BHPSDB_ASM_0002

        /dev/raw/raw8

        ??? /dev/raw/raw7為故障磁盤(pán),該盤(pán)的狀態(tài)已經(jīng)為MISSING。

        ?

        1.4遷移規(guī)劃

        由于原有磁盤(pán)組使用的是NORMAL冗余方式。剩余的空間只有3G。數(shù)據(jù)庫(kù)空間為200G。ASM磁盤(pán)組空間不足以存放數(shù)據(jù)庫(kù)。而且新增的磁盤(pán)只有一塊300G的盤(pán)。為避免磁盤(pán)REBALANCE出現(xiàn)異常。因此將300G的磁盤(pán)做成EXTERNAL冗余方式,并采用RMAN COPY的方式,將數(shù)據(jù)庫(kù)遷移到新的磁盤(pán)組。遷移成功后,在將原有的3塊150G的磁盤(pán)刪除。并創(chuàng)建一個(gè)新的EXTERNAL磁盤(pán)組備用。

        2??數(shù)據(jù)庫(kù)備份

        該操作由備份廠家完成。

        3??ASM識(shí)別磁盤(pán)

        3.1停集群環(huán)境

        原有環(huán)境中使用了多路徑,裸設(shè)備映射,ASMLIB配置。ASM添加磁盤(pán)時(shí)需要進(jìn)行多路徑和裸設(shè)備信息配置,為安全起見(jiàn),停數(shù)據(jù)庫(kù)和集群環(huán)境后進(jìn)行操作。

        [oracle@bhpsdb1~]$ crs_stat –t

        [oracle@bhpsdb1~]$ srvctl stop database -d bhspdb

        [root@bhpsdb1 ~]#crsctl stop crs

        ?

        3.2操作系統(tǒng)識(shí)別磁盤(pán)

        由于該系統(tǒng)的磁盤(pán)路徑較多,因此識(shí)別出的磁盤(pán)設(shè)備也比較多。但是原有的磁盤(pán)都做了分區(qū)操作。因此不包含分區(qū)信息的磁盤(pán)。就是新添加的磁盤(pán)。

        [root@bhpsdb1 ~]#ls -la /dev/sd* | grep -v '[0-9]$'

        ?

        3.3配置磁盤(pán)多路徑(所有節(jié)點(diǎn))

        新增磁盤(pán)的WWID信息,可以通過(guò)/scsi_id –gus /block/sdnew 或 ls -la /dev/disk/by-id 中獲取。

        ?

        [root@bhpsdb1 ~]#scsi_id -gus /block/sdf

        [root@bhpsdb1 ~]#ls -la /dev/disk/by-id

        ?

        ??? 新增紅色部分內(nèi)容。

        [root@bhpsdb1 ~]# vi /etc/multipath.conf

        multipaths {

        ……

        multipath{

        wwid??? 36001438005deda610000600001040000

        alias?? asmdisk4

        }

        ?

        }

        ?

        3.4重啟多路徑服務(wù)(所有節(jié)點(diǎn))

        [root@bhpsdb1 ~]#service multipathd restart

        ?

        3.5檢測(cè)多路徑設(shè)備狀態(tài)(所有節(jié)點(diǎn))

        確保新增的磁盤(pán)asmdisk4配置可以查詢(xún)到。

        [root@bhpsdb1 ~]#multipath -ll

        asmdisk4(36001438005deda610000600000f80000) dm-0 HP,HSV400

        [size=300G][features=1queue_if_no_path][hwhandler=0][rw]

        \_round-robin 0 [prio=200][active]

        ?\_ 0:0:3:3 sdaa 65:160 [active][ready]

        ?\_ 1:0:1:3 sdaq 66:160 [active][ready]

        ?\_ 1:0:3:3 sdbg 67:160 [active][ready]

        ?\_ 0:0:1:3 sdk?8:160? [active][ready]

        \_round-robin 0 [prio=40][enabled]

        ?\_ 1:0:0:3 sdai 66:32? [active][ready]

        ?\_ 1:0:2:3 sday 67:32? [active][ready]

        ?\_ 0:0:0:3 sdc?8:32?? [active][ready]

        ?\_ 0:0:2:3 sds?65:32? [active][ready]

        ?

        3.6格式化多路徑設(shè)備

        格式化設(shè)備的目的是和原有的磁盤(pán)設(shè)備保持一致。SD設(shè)備格式化以后,會(huì)有一個(gè)分區(qū)信息,用于區(qū)分新掛載的普通sd磁盤(pán)。

        ?

        ??? 單個(gè)節(jié)點(diǎn)執(zhí)行格式化操作:

        [root@bhpsdb1 ~]#ls -la /dev/mapper/*

        [root@bhpsdb1 ~]#kpartx /dev/mapper/asmdisk4

        ?

        ??? 其他節(jié)點(diǎn)進(jìn)行分區(qū)設(shè)備發(fā)現(xiàn)操作:

        [root@bhpsdb2 ~]#partprobe

        ?

        3.7裸設(shè)備綁定(所有節(jié)點(diǎn))

        編輯裸設(shè)備配置文件,添加新磁盤(pán)配置。

        3.7.1配置裸設(shè)備綁定文件

        [root@bhpsdb1 ~]#vi /etc/sysconfig/rawdevices

        /dev/raw/raw9??? /dev/mapper/asmdisk4p1

        ?

        3.7.2重啟裸設(shè)備服務(wù)

        [root@bhpsdb1 ~]#service rawdevices restart

        ?

        3.7.3修改裸設(shè)備權(quán)限

        [root@bhpsdb1 ~]#chown oracle:oinstall /dev/raw/raw9

        [root@bhpsdb1 ~]#chmod 644 /dev/raw/raw9

        ?

        3.7.4修改系統(tǒng)啟動(dòng)文件

        添加新增設(shè)備的權(quán)限和屬組修改腳本。

        [root@bhpsdb1 ~]#vi /etc/rc.local

        /bin/chownoracle:oinstall /dev/raw/raw9

        /bin/chmod644 /dev/raw/raw9

        ?

        3.7.5檢測(cè)新增裸設(shè)備

        保障裸設(shè)備的屬組為oracle:oinstall,權(quán)限為644。

        [root@bhpsdb1 ~]#ls -la /dev/raw/raw*

        ?

        4??創(chuàng)建新磁盤(pán)組

        4.1檢查磁盤(pán)狀態(tài)信息

        [oracle@bhpsdb1 ~]$kfod a='/dev/asm*' d=all o=all s=true

        ?

        4.2創(chuàng)建ASM磁盤(pán)組

        [oracle@bhpsdb1 ~]$export ORACLE_SID=+ASM1

        [oracle@bhpsdb1 ~]$sqlplus / as sysdba

        SQL>CREATE DISKGROUP CRMDGNEWEXTERNAL REDUNDANCY DISK '/dev/asm-data3';

        ?

        4.3其他節(jié)點(diǎn)掛載磁盤(pán)組

        [oracle@bhpsdb2~]$ sqlplus / as sysdba

        SQL> alter diskgroup CRMDGNEW mount;

        ?

        4.4檢測(cè)磁盤(pán)組信息

        [oracle@bhpsdb1~]$ asmcmd lsdg

        [oracle@bhpsdb2~]$ asmcmd lsdg

        ?

        5??遷移數(shù)據(jù)庫(kù)到新磁盤(pán)組

        5.1啟動(dòng)單實(shí)例到NOMOUNT

        SQL> startup nomount;

        SQL> create pfile='/home/oracle/crmdb.pfile' from spfile;

        ?

        5.1.1調(diào)整參數(shù)文件修改控制文件到新磁盤(pán)組

        SQL> set linesize 120;

        SQL> show parameter control;

        SQL> alter system setcontrol_files='+CRMDGNEW/crmdb/controlfile/control01.ctl' scope=spfile;

        ?

        5.1.2重啟實(shí)例到NOMOUNT狀態(tài)

        SQL> startup force nomount;

        ?

        5.2恢復(fù)控制文件

        [oracle@bhpsdb1~]$ rman target /

        RMAN> RESTORE CONTROLFILE FROM '+CRMDG/crmdb/controlfile//Current.256.901636495';

        ?

        5.3拷貝數(shù)據(jù)庫(kù)

        MOUNT數(shù)據(jù)庫(kù)實(shí)例,進(jìn)行數(shù)據(jù)庫(kù)拷貝操作。

        RMAN> ALTER DATABASE MOUNT;

        RMAN>

        RUN

        {

        ?? ALLOCATE CHANNEL dev1 DEVICE TYPE DISK;

        ?? ALLOCATE CHANNEL dev2 DEVICE TYPE DISK;

        ?? ALLOCATE CHANNEL dev3 DEVICE TYPE DISK;

        ?? ALLOCATE CHANNEL dev4 DEVICE TYPE DISK;

        ?? BACKUP AS COPY DATABASE FORMAT '+CRMDGNEW';

        }

        ?

        5.4切換數(shù)據(jù)庫(kù)到拷貝

        RMAN> SWITCH DATABASE TO COPY;

        ?

        5.5打開(kāi)數(shù)據(jù)庫(kù)

        SQL> alter database open;

        ?

        5.6打開(kāi)其他實(shí)例并檢查

        該操作在數(shù)據(jù)庫(kù)的其他實(shí)例進(jìn)行。

        SQL> STARTUP

        SQL> SELECT INST_ID, STATUS FROM GV$INSTANCE;

        ?

        5.7創(chuàng)建臨時(shí)表空間到新磁盤(pán)組

        RMAN> REPORT SCHEMA;

        SQL> ALTER TABLESPACE TEMP ADD TEMPFILE '+CRMDGNEW' SIZE 1G;

        SQL> ALTER TABLESPACE TEMP DROP TEMPFILE'+CRMDG/crmdb/tempfile/temp.262.901636511';

        ?

        5.8創(chuàng)建重做日志到新磁盤(pán)組

        5.8.1查詢(xún)當(dāng)前日志組信息

        SQL> SET LINESIZE 120;

        SQL> COL MEMBER FOR A80;

        SELECT DISTINCT 'ALTERDATABASE DROP LOGFILE GROUP '||GROUP#||';' FROM V$LOGFILE;

        ?

        5.8.2添加新日志組

        ALTER DATABASE ADDLOGFILE THREAD 1 GROUP 5 ('+CRMDGNEW') SIZE 100M;

        ALTER DATABASE ADDLOGFILE THREAD 1 GROUP 6 ('+CRMDGNEW') SIZE 100M;

        ALTER DATABASE ADDLOGFILE THREAD 2 GROUP 7 ('+CRMDGNEW') SIZE 100M;

        ALTER DATABASE ADDLOGFILE THREAD 2 GROUP 8 ('+CRMDGNEW') SIZE 100M;

        ?

        5.8.3刪除舊日志組

        在刪除舊日志組之前,進(jìn)行多次日志切換,保證舊日志組狀態(tài)均為INACTIVE。

        SQL> SET LINESIZE 120;

        SQL> ALTER SYSTEM ARCHIVE LOG CURRENT;

        SQL> ALTER SYSTEM CHECKPOINT GLOBAL;

        SQL> SELECT * FROM V$LOG ORDER BY 1;

        ?

        ??? 下列腳本由查詢(xún)?nèi)罩灸_本生成:

        ALTER DATABASE DROPLOGFILE GROUP 1;

        ALTER DATABASE DROPLOGFILE GROUP 2;

        ALTER DATABASE DROPLOGFILE GROUP 3;

        ALTER DATABASE DROPLOGFILE GROUP 4;

        ?

        5.8.4添加原有日志組

        ALTER DATABASE ADDLOGFILE THREAD 1 GROUP 1 ('+CRMDGNEW') SIZE 100M;

        ALTER DATABASE ADDLOGFILE THREAD 1 GROUP 2 ('+CRMDGNEW') SIZE 100M;

        ALTER DATABASE ADDLOGFILE THREAD 2 GROUP 3 ('+CRMDGNEW') SIZE 100M;

        ALTER DATABASE ADDLOGFILE THREAD 2 GROUP 4 ('+CRMDGNEW') SIZE 100M;

        ?

        5.9修改參數(shù)文件

        5.9.1備份SPFILE文件

        SQL> show parameter spfile;

        SQL> create pfile='/home/oracle/crmdb.pfile' from spfile;

        ?

        5.9.2生成新SPFILE文件

        createspfile='+CRMDGNEW/spfilecrmdb.ora' from pfile='/home/oracle/crmdb.pfile';

        ?

        5.9.3修改dbs目錄下的PFILE文件

        [oracle@bhpsdb1~]$ cd $ORACLE_HOME/dbs

        [oracle@bhpsdb1dbs]$ vi initcrmdb1.ora

        SPFILE='+CRMDGNEW/spfilecrmdb.ora'

        ?

        5.9.4重啟數(shù)據(jù)庫(kù)驗(yàn)證

        SQL> shutdown immediate;

        SQL> startup;

        6??刪除故障磁盤(pán)

        以下操作需要在ASM實(shí)例環(huán)境下進(jìn)行。

        6.1DISMOUNT舊磁盤(pán)組

        將其他實(shí)例的CRMDG磁盤(pán)組DISMOUNT。

        SQL> alter diskgroup CRMDG dismount;

        ?

        6.2刪除磁盤(pán)組下的文件

        ASMCMD> cd CRMDG

        ASMCMD> rm -r ./crmdb

        ?

        6.3刪除舊磁盤(pán)組

        SQL> DROP DISKGROUP CRMDG;

        ?

        6.4檢查磁盤(pán)狀態(tài)

        [oracle@bhpsdb1 ~]$kfod a='/dev/asm*' d=all o=all s=true

        分享題目:從故障ASM磁盤(pán)組遷移數(shù)據(jù)庫(kù)到新磁盤(pán)組
        文章起源:http://www.jbt999.com/article40/gseoeo.html

        成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃網(wǎng)站導(dǎo)航、網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站制作、外貿(mào)建站

        廣告

        聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

        微信小程序開(kāi)發(fā)

      2. 
        

          <address id="upfr9"><pre id="upfr9"><strike id="upfr9"></strike></pre></address>
          1. <address id="upfr9"><tr id="upfr9"></tr></address><dl id="upfr9"></dl>
            免费的黄色视频网站在线 | 国产精品腿扒开做爽爽爽挤奶网站 | 俺去听听婷婷 | av先锋成人网站 h片免费在线观看 | 黄片网站在线看 | 先锋资源av| 豆花视频在线网站 | 欧美一区二区三区四区精品 | 日韩a中文 | 依依成人网站 |