Oracle資料庫 ASM磁碟線上擴容
1、背景: 本文主要記錄Oracle資料庫的asm磁碟組DATADG擴容步驟
不需要停資料庫
2、ASM擴容前檢查以及備份 (grid使用者)
2.1 檢查叢集狀態 crsctl stat res -t crsctl query css votedisk ocrcheck asmcmd lsdg 2.2 ASM後設資料備份 asm後設資料備份 ASMCMD > md_backup /tmp/dgbackup20230224 ---備份全部磁碟後設資料 2.3 檢查系統網路卡引數 ---系統網路卡配置檔案 HOSTPLUG= "no" 未配置HOSTPLUG引數或者HOSTPLUG =YES的情況下,磁碟啟用會導致叢集服務切換。 注意:如果是使用網路卡繫結,比如繫結後的網路卡為bond0,則要在bond0的配置檔案裡新增hotplug配置資訊, 在eth0裡新增不起作用。 備註:如果這裡網路卡沒有這個引數也沒關係,不過後面udev 用線上生效就行
3、ASM擴容
3.1系統層面磁碟檢查 在兩個節點掃描磁碟命令 # for i in `find /sys/class/scsi_host/host*`; do echo '- - - ' > $i/scan; done # ll /dev/disk/by-id ---multipath.conf的wwid值取該命令輸出scsi-的字尾值 確認2個節點都能識別到新新增的硬碟 3.2 multipath修改(2個節點) #備份multipath.conf cp /etc/multipath.conf /etc/multipath.conf.bak20230224 #新增磁碟多路徑 /etc/multipath.conf multipath { wwid 14f504e46494c455246746c6c34302d61754e422d78454d36 alias asmdata07 path_grouping_policy multibus path_selector "round-robin 0" failback immediate } 3.3 udev修改(2節點) ---備份udev配置檔案 cp /etc/udev/rules.d/12-dm-permissions.rules /etc/udev/rules.d/12-dm-permissions.rules.bak20230224 ---新增磁碟對應許可權條目 # vi /etc/udev/rules.d/12-dm-permissions.rules ENV{DM_NAME}=="asmdata07", OWNER:="grid", GROUP:="asmadmin", MODE:="660" 3.4 multipath和udev生效 ---IO空閒時間操作 # service multipathd status # service multipathd reload Or # service multipathd restart udev線上生效 udevadm trigger --subsystem-match=block --action=add 3.5驗證許可權 ls -l /dev/dm* ls -l /dev/mapper/* 3.6確認ASM例項是否識別 grid使用者 sqlplus / as sysasm #檢視磁碟識別路徑 show parameter asm_diskstring #檢視磁碟情況 alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS'; set linesize 200 col path for a25 col name for a15 select ad.group_number,ad.name,type,a.name,ad.total_mb d_total_mb,a.path,a.os_mb,a.total_mb,a.free_mb,a.header_status,a.create_date from v$asm_diskgroup ad,v$asm_disk a where ad.group_number(+)=a.group_number;
SQL> set pagesize 9999; SQL> / GROUP_NUMBER NAME TYPE NAME D_TOTAL_MB PATH OS_MB TOTAL_MB FREE_MB HEADER_STATU CREATE_DATE ------------ --------------- ------ --------------- ---------- ------------------------- ---------- ---------- ---------- ------------ ------------------- /dev/mapper/asmdata07 20480 0 0 CANDIDATE 1 DATADG EXTERN DATADG_0003 122880 /dev/mapper/asmdata04 20480 20480 19680 MEMBER 2023-02-22 17:29:04 1 DATADG EXTERN DATADG_0004 122880 /dev/mapper/asmdata05 20480 20480 19696 MEMBER 2023-02-23 16:53:18 1 DATADG EXTERN DATADG_0002 122880 /dev/mapper/asmdata03 20480 20480 19696 MEMBER 2021-09-25 09:26:34 1 DATADG EXTERN DATADG_0000 122880 /dev/mapper/asmdata01 20480 20480 19704 MEMBER 2021-09-25 09:26:34 1 DATADG EXTERN DATADG_0001 122880 /dev/mapper/asmdata02 20480 20480 19696 MEMBER 2021-09-25 09:26:34 1 DATADG EXTERN DATADG_0005 122880 /dev/mapper/asmdata06 20480 20480 19704 MEMBER 2023-02-23 17:43:53 2 FRADG EXTERN FRADG_0000 10240 /dev/mapper/asmfra01 10240 10240 10108 MEMBER 2021-09-25 09:27:16 3 MGMTDG EXTERN MGMTDG_0000 30720 /dev/mapper/asmmgmt01 30720 30720 7056 MEMBER 2021-09-25 08:53:56 4 OCRDG NORMAL OCRDG_0001 3072 /dev/mapper/asmvote02 1024 1024 716 MEMBER 2021-09-25 08:48:40 4 OCRDG NORMAL OCRDG_0000 3072 /dev/mapper/asmvote01 1024 1024 720 MEMBER 2021-09-25 08:48:40 4 OCRDG NORMAL OCRDG_0002 3072 /dev/mapper/asmvote03 1024 1024 720 MEMBER 2021-09-25 08:48:40 12 rows selected. SQL> 3.7檢查ASM剩餘可用空間 asmcmd lsdg #確認磁碟有多餘空間做rebalance操作 3.8 ASM擴容 grid sqlplus / as sysasm alter diskgroup DATADG add disk '/dev/mapper/asmdata07' rebalance power 8; 3.9檢查rebalance select * from gv$asm_operation;
4、擴容後檢查
4.1檢查磁碟大小 select name,total_mb,free_mb from v$asm_diskgroup_stat; 4.2檢查叢集狀態 crsctl stat res -t crsctl query css votedisk ocrcheck asmcmd lsdg 4.3檢查日誌
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70004783/viewspace-2936774/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle RAC日常運維-ASM磁碟擴容Oracle運維ASM
- Oracle ASM磁碟組擴容(AIX7.1)OracleASMAI
- Oracle RAC環境下ASM磁碟組擴容OracleASM
- Oracle ASM擴容(NFS)OracleASMNFS
- Oracle RAC ASM磁碟組擴容時遇到的VIP漂移OracleASM
- 【資料庫資料恢復】Oracle資料庫ASM磁碟組掉線如何恢復資料?資料庫資料恢復OracleASM
- 【資料庫資料恢復】ASM磁碟組掉線的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- 阿里雲線上擴容磁碟阿里
- ASM 磁碟組的建立及擴容ASM
- ASM磁碟組擴容操作文件ASM
- 達夢資料庫DSC架構下ASM擴容及表空間擴容實施資料庫架構ASM
- 基於裸裝置的ASM磁碟組擴容方案ASM
- LVM邏輯卷線上動態擴容磁碟空間LVM
- oracle RAC+DG 擴容ASM和表空間(Linux)OracleASMLinux
- 2.10.3 使用 Oracle Automatic Storage Management (Oracle ASM) 克隆資料庫OracleASM資料庫
- 【ASM】Oracle asm刪除磁碟組注意事項ASMOracle
- 【ASM】Oracle asm磁碟被格式化,如何掛載該磁碟組ASMOracle
- 從定位資料塊所在ASM磁碟到ASM strippingASM
- 使用udev擴充套件ASM磁碟組dev套件ASM
- 資料庫平滑擴容方案剖析資料庫
- ORACLE ASM磁碟組空間溢位OracleASM
- MinIO線上擴容實戰
- ORACLE ASM的SSD磁碟空間回收分析OracleASM
- Oracle asm磁碟損壞異常恢復OracleASM
- 【BUILD_ORACLE】使用ASMLib包搭建ASM磁碟UIOracleASM
- asm磁碟組依賴導致資料庫自啟動報錯ASM資料庫
- CentOS7 磁碟擴容CentOS
- Ubuntu 磁碟擴容過程Ubuntu
- linux 給lvm磁碟擴容LinuxLVM
- 【資料庫資料恢復】ASM例項不能掛載的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- 【LINUX】Oracle資料庫 linux磁碟頭資料損壞修復LinuxOracle資料庫
- Python 連線 Oracle資料庫PythonOracle資料庫
- windows系統磁碟擴容/擴充套件Windows套件
- Oracle 擴充磁碟空間Oracle
- 【配置上線】Linux克隆安裝Oracle資料庫軟體LinuxOracle資料庫
- Oracle資料庫壞塊典型案例擴充Oracle資料庫
- CentOS Linux release 7磁碟擴容CentOSLinux
- 磁碟排序對Oracle資料庫效能的影響PT排序Oracle資料庫