12c下更換ASM磁碟
12c以前的更換磁碟步驟見:http://blog.itpub.net/22621861/viewspace-1320369/
12c開始,更換ASM磁碟更加便捷。
首先確認當前ASM磁碟和磁碟組的對應情況。
DISK_NAME DISKGROUP_NAME
-------------------- ----------------------------------------
DATA1 DATA
DATA2 DATA
DATA3 DATA
FRA1 FRA
FRA2 FRA
FRA3 FRA
OCR1 OCRV
OCR2 OCRV
OCR3 OCRV
VD1 OCRV
VD2 OCRV
VD3 OCRV
計劃更換磁碟OCR1,確認當前該ASM磁碟對應裝置
處於Online狀態的磁碟不能replace,否則會發生報錯:
嘗試將OCR1磁碟offline,產生報錯:
根據MOS ID 1571975.1
需要設定引數。
先檢視當前引數:
設定引數:
此時,可以將磁碟offline
要新增的磁碟需要符合以下條件:
1)RAC中其他節點也可訪問;
2)裝置所有者和許可權符合要求,可用裸裝置方式(詳見http://blog.itpub.net/22621861/viewspace-2116865/);
3)裝置名符合引數asm_diskstring。
接下來,可以replace了
確認
而此時,新磁碟也自動online了。
此時ASM已經可以正常執行,asmlib卻仍然將舊裝置標記為ASM磁碟
由於新更換的裝置路徑是裸裝置,不是asmlib,所以不要在asmlib中建立。
至此,全部完成。
12c開始,更換ASM磁碟更加便捷。
首先確認當前ASM磁碟和磁碟組的對應情況。
點選(此處)摺疊或開啟
-
$ sqlplus / as sysasm
-
-
col disk_name format a20
-
col diskgroup_name format a40
-
select a.name as disk_name, b.name as diskgroup_name from v$asm_disk a, v$asm_diskgroup b
- where a.group_number = b.group_number;
DISK_NAME DISKGROUP_NAME
-------------------- ----------------------------------------
DATA1 DATA
DATA2 DATA
DATA3 DATA
FRA1 FRA
FRA2 FRA
FRA3 FRA
OCR1 OCRV
OCR2 OCRV
OCR3 OCRV
VD1 OCRV
VD2 OCRV
VD3 OCRV
點選(此處)摺疊或開啟
-
# oracleasm querydisk /dev/sdc1
- Device "/dev/sdc1" is marked an ASM disk with the label "OCR1"
點選(此處)摺疊或開啟
-
SQL> alter diskgroup OCRV replace disk OCR1 with '/dev/sdo1' power 4;
-
alter diskgroup OCRV replace disk OCR1 with '/dev/sdo1' power 4
-
*
-
ERROR at line 1:
-
ORA-15032: not all alterations performed
- ORA-15145: ASM disk 'OCR1' is online and cannot be replaced.
點選(此處)摺疊或開啟
-
SQL> ALTER DISKGROUP OCRV OFFLINE DISK OCR1;
-
ALTER DISKGROUP OCRV OFFLINE DISK OCR1
-
*
-
ERROR at line 1:
-
ORA-15032: not all alterations performed
- ORA-15283: ASM operation requires compatible.rdbms of 11.1.0.0.0 or higher
需要設定引數。
先檢視當前引數:
點選(此處)摺疊或開啟
-
SQL> select NAME ,COMPATIBILITY,DATABASE_COMPATIBILITY from v$asm_diskgroup where name='OCRV';
-
-
NAME
-
------------------------------------------------------------
-
COMPATIBILITY
-
--------------------------------------------------------------------------------
-
DATABASE_COMPATIBILITY
-
--------------------------------------------------------------------------------
-
OCRV
-
12.1.0.0.0
- 10.1.0.0.0
點選(此處)摺疊或開啟
-
SQL> ALTER DISKGROUP OCRV SET ATTRIBUTE 'COMPATIBLE.RDBMS'='12.1.0.0.0';
-
-
Diskgroup altered.
-
-
SQL> select NAME ,COMPATIBILITY,DATABASE_COMPATIBILITY from v$asm_diskgroup where name='OCRV';
-
-
NAME
-
------------------------------------------------------------
-
COMPATIBILITY
-
--------------------------------------------------------------------------------
-
DATABASE_COMPATIBILITY
-
--------------------------------------------------------------------------------
-
OCRV
-
12.1.0.0.0
- 12.1.0.0.0
此時,可以將磁碟offline
點選(此處)摺疊或開啟
-
SQL> ALTER DISKGROUP OCRV OFFLINE DISK OCR1;
-
- Diskgroup altered.
1)RAC中其他節點也可訪問;
2)裝置所有者和許可權符合要求,可用裸裝置方式(詳見http://blog.itpub.net/22621861/viewspace-2116865/);
3)裝置名符合引數asm_diskstring。
點選(此處)摺疊或開啟
-
SQL> alter system set asm_diskstring='ORCL:*','/dev/raw/raw*' sid='*' scope=both;
-
-
System altered.
-
-
SQL> show parameter asm_diskstring
-
-
NAME TYPE
-
------------------------------------ ----------------------
-
VALUE
-
------------------------------
-
asm_diskstring string
- ORCL:*, /dev/raw/raw*
點選(此處)摺疊或開啟
-
alter diskgroup OCRV replace disk OCR1 with '/dev/raw/raw1' power 4;
-
- Diskgroup altered.
點選(此處)摺疊或開啟
-
col name format a10
-
col path format a20
-
select name,path,total_mb from v$asm_disk;
-
-
NAME PATH TOTAL_MB
-
---------- -------------------- ----------
-
- OCR1 /dev/raw/raw1 4094
點選(此處)摺疊或開啟
-
select name,state from v$asm_disk;
-
-
NAME STATE
-
---------- ----------------
-
VD3 NORMAL
- OCR1 NORMAL
點選(此處)摺疊或開啟
-
# oracleasm querydisk /dev/sdc1
- Device "/dev/sdc1" is marked an ASM disk with the label "OCR1"
點選(此處)摺疊或開啟
-
//刪除舊標記
-
# oracleasm deletedisk /dev/sdc1
-
Clearing disk header: done
-
Dropping disk: done
-
-
//其他節點執行
- oracleasm scandisks
至此,全部完成。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22621861/viewspace-2116904/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASM磁碟組更換磁碟的操作方法ASM
- 更換ocr和votingdisk磁碟組
- ASM磁碟組限制ASM
- Oracle RAC環境下ASM磁碟組擴容OracleASM
- 【ASM】Oracle asm磁碟被格式化,如何掛載該磁碟組ASMOracle
- 12C Oracle ASM Filter DriverOracleASMFilter
- 遷移ASM磁碟組ASM
- 【ASM】Oracle asm刪除磁碟組注意事項ASMOracle
- 【ASM】ASM磁碟頭被重寫,如何修復ASM
- 從定位資料塊所在ASM磁碟到ASM strippingASM
- Oracle 12C ASM asmcmd amdu_extractOracleASM
- Oracle 12C Database File Mapping for Oracle ASM FilesOracleDatabaseAPPASM
- ASM 磁碟組的建立及擴容ASM
- ORACLE ASM磁碟組空間溢位OracleASM
- 使用udev擴充套件ASM磁碟組dev套件ASM
- ASM磁碟組擴容操作文件ASM
- Oracle 12c新特性--ASMFD(ASM Filter Driver)特性OracleASMFilter
- Mac OS 下更換 Ruby 源Mac
- ASM磁碟簡單維護,新增,刪除ASM
- Oracle RAC日常運維-ASM磁碟擴容Oracle運維ASM
- Oracle ASM磁碟組擴容(AIX7.1)OracleASMAI
- ASM磁碟組ORA-15042 ORA-15096ASM
- ORACLE ASM的SSD磁碟空間回收分析OracleASM
- Oracle asm磁碟損壞異常恢復OracleASM
- 一次ASM新增新的磁碟組ASM
- 【BUILD_ORACLE】使用ASMLib包搭建ASM磁碟UIOracleASM
- Oracle資料庫 ASM磁碟線上擴容Oracle資料庫ASM
- windows下node更換版本(簡單操作)Windows
- ASM重新命名包含OCR/vote file的磁碟組ASM
- 關於Oracle 10g ASM磁碟大小的限制Oracle 10gASM
- RAC之grid叢集安裝及ASM磁碟組配置ASM
- win10系統下怎麼將動態磁碟轉換成基本磁碟Win10
- ASM下遷移spfileASM
- ASM磁碟頭資訊損壞和修復(kfed/dd)ASM
- 遷移OCR和VotingDisk並刪除原ASM磁碟組ASM
- Oracle RAC ASM磁碟組擴容時遇到的VIP漂移OracleASM
- 基於裸裝置的ASM磁碟組擴容方案ASM
- Linux 6.9 加盤後的Oracle 12c ASM DiskGroup配置過程LinuxOracleASM
- Oracle 12c RAC構築之二:共享磁碟配置Oracle