天天看點

AIX/HP UX/LINUX 上ORACLE ASM 添加磁盤

一. 作業系統設定

1.LINUX 作業系統

(1). 掃描映射到主機的磁盤

需要重新開機伺服器(兩個節點都需要)

(2). 通過lun id 來查找新映射過來的磁盤,可以通過存儲廠商提供的多

路徑軟體來檢視,兩台伺服器上新映射的盤的盤符必須一緻

HDS HDLM

#/usr/DynamicLinkManager/bin/dlnkmgr view ‐lu

EMC POWERPATH

#/usr/sbin/powermt display dev=all

LINUX 自帶或者其它多路徑軟體(略)

(3)磁盤設定

在一個節點上執行

對新加盤進行分區

fdisk /dev/sddlmax

fdisk /dev/sddlmay

檢視分區

fdisk ‐l /dev/sddlmax

fdisk ‐l /dev/sddlmay

在第二個節點執行:

partprobe

檢視分區,确認能檢視到在第一個節點建立的分區

fdisk ‐l /dev/sddlmax

fdisk ‐l /dev/sddlmay

(4)建立vol 盤

在第一個節點上執行:

/etc/init.d/oracleasm createdisk VOLDISK7 /dev/sddlmax1

/etc/init.d/oracleasm createdisk VOLDISK8 /dev/sddlmay1

檢視

/etc/init.d/oracleasm createdisk listdisks

在第二個節點執行:

/etc/init.d/oracleasm scandisks

然後檢視:

/etc/init.d/oracleasm listdisks

2.AIX 作業系統

(1). 掃描映射到主機的磁盤

#cfgmgr

(2). 通過lun id 來查找新映射過來的磁盤,可以通過存儲廠商提供的多

路徑軟體來檢視, 兩台伺服器上新映射的盤的盤符必須一緻

HDS HDLM

#/opt/DynamicLinkManager/bin/dlnkmgr view ‐lu

EMC POWERPATH

#/usr/sbin/powermt display dev=all

AIX MPIO(略)

(3)磁盤設定

修改磁盤屬性

/usr/sbin/chdev ‐l hdisk112 ‐a reserve_policy=no_reserve

/usr/sbin/chdev ‐l hdisk113 ‐a reserve_policy=no_reserve

修改權限

#chown oracle:dba /dev/rdisk/disk112

#chown oracle:dba /dev/rdisk/disk113

#chmod 660 /dev/rdisk/disk112

#chmod 660 /dev/rdisk/disk113

PS:以上操作兩個節點都需要要操作

3. HP UX 作業系統

(1). 掃描映射到主機的磁盤

#ioscan ‐fndisk

(2). 通過lun id 來查找新映射過來的磁盤,可以通過存儲廠商提供的多

路徑軟體來檢視, 兩台伺服器上新映射的盤的盤符必須一緻

hp ux 11.31 不支援其它的多路徑軟體,可以通過一個工具inqraid.hpux 來檢視,具體執行:

HPUX 下Lun 對應關系檢視方式如下:

将工具inqraid.hpux 以二進制模式ftp 上傳到主機/tmp 目錄,以root 使用者執行以下指令

a>cd /tmp

b>chmod +x /tmp/inqraid.hpux

c>ioscan ‐fun | grep ‐e rdisk ‐e rdsk | ./inqraid.hpux ‐CLI ‐fx

d>ioscan ‐fun | grep ‐e rdisk ‐e rdsk | ./inqraid.hpux ‐CLI ‐fx ‐fg

e>ioscan ‐fun | grep ‐e rdisk ‐e rdsk | ./inqraid.hpux ‐CLI ‐fx ‐fg>1.txt

f>cat 1.txt

‐h 可以看到更多選項。。。。。。

根據指令的輸出結果可以核對出主機裝置名與儲存設備Lun 的對應關系。

檢視聚合後的磁盤盤符與磁盤實體路徑對應關系

#ioscan ‐m dsf

(3)磁盤設定

修改權限

#chown oracle:dba /dev/rdisk/disk112

#chown oracle:dba /dev/rdisk/disk113

#chmod 660 /dev/rdisk/disk112

#chmod 660 /dev/rdisk/disk113

PS:以上操作兩個節點都需要要操作

二.資料庫設定

1.AIX/HP UX

export ORACLE_SID=+ASM1

sqlplus "/ as sysdba"

show parameter pfile 注意看ASM_DISKSTRING 參數有沒有設定的

show parameter asm_power

alter system set asm_power_limit=5;

alter diskgroup DATA01 add disk '/dev/rdisk/disk112';

alter diskgroup DATA01 add disk '/dev/rdisk/disk113';

ALTER DISKGROUP DATA01 REBALANCE POWER 5; 提高平衡速率

select operation,est_minutes from v$asm_operation; 檢視平衡需要的時間

select TOTAL_MB,FREE_MB,path from v$asm_disk_stat where GROUP_NUMBER=1 order by 3;

檢視目前磁盤空間使用情況

ALTER DISKGROUP DATA01 REBALANCE POWER 1; 恢複到平衡速率為1

2.LINUX

export ORACLE_SID=+ASM1

sqlplus "/ as sysdba"

show parameter pfile 注意看ASM_DISKSTRING 參數有沒有設定的

show parameter asm_power

alter system set asm_power_limit=5;

alter diskgroup DATA01 add disk 'ORCL:VOLDISK7';

alter diskgroup DATA01 add disk 'ORCL:VOLDISK8';

ALTER DISKGROUP DATA01 REBALANCE POWER 5; 提高平衡速率

select operation,est_minutes from v$asm_operation; 檢視平衡需要的時間

select TOTAL_MB,FREE_MB,path from v$asm_disk_stat where GROUP_NUMBER=1 order by 3;

檢視目前磁盤空間使用情況

ALTER DISKGROUP DATA01 REBALANCE POWER 1; 恢複到平衡速率為1