ASM lsdsk的使用
os環境: Red Hat Enterprise Linux Server release 6.6
oracle版本: Oracle 11.2.0.4
asm的安裝使用者: grid
1. 顯示所有disk group
ASMCMD> lsdg
State Type Rebal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Voting_files Name
MOUNTED EXTERN N 512 4096 1048576 3145725 2380644 0 2380644 0 N DATA/
MOUNTED EXTERN N 512 4096 1048576 1048575 1041894 0 1041894 0 N FRA/
MOUNTED EXTERN N 512 4096 1048576 1048575 1048516 0 1048516 0 N OCR_VOT/
2. 顯示disk group下磁碟
ASMCMD> lsdsk -G data
Path
/dev/asm-diskh
/dev/asm-diski
/dev/asm-diskj
############################
ASMCMD> lsdsk -G fra
Path
/dev/asm-diskg
############################
ASMCMD> lsdsk -G OCR_VOT
Path
/dev/asm-diskk
############################
3. 透過sqlplus "/as sysasm" 檢視磁碟組資訊和磁碟資訊
SQL> select name,state,type,total_mb,free_mb from v$asm_diskgroup;
NAME STATE TYPE TOTAL_MB FREE_MB
------------------------------ ----------- ------ ---------- ----------
FRA MOUNTED EXTERN 1048575 1041894
DATA MOUNTED EXTERN 3145725 2380644
OCR_VOT MOUNTED EXTERN 1048575 1048516
###############################################
SQL> select group_number,path,state,total_mb,free_mb from v$asm_disk; (太長沒有列出輸出結果)
SQL> select name,path from v$asm_disk;
NAME PATH
------------------------------ ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/dev/asm-diskn
/dev/asm-disko
/dev/asm-diskm
/dev/asm-diskp
FRA_0000 /dev/asm-diskg
DATA_0002 /dev/asm-diskj
DATA_0001 /dev/asm-diski
DATA_0000 /dev/asm-diskh
OCR_VOT_0000 /dev/asm-diskk
4.給磁碟組中新增一塊盤
a. 生成asm磁碟
下面asmlib方式用的是磁碟分割槽,udev方式用的是磁碟
1.asmlib方式
# /etc/init.d/oracleasm createdisk DATA6 /dev/sda6
# /etc/init.d/oracleasm scandisks --每個節點上執行
# /etc/init.d/oracleasm listdisks --每個節點上執行
2.udev方式
得到磁碟的id號
# scsi_id --whitelisted --replace-whitespace --device=/dev/sdk 3600c0ff000194c638ec4495201000000
修改vi /etc/udev/rules.d/99-oracle-asmdevices.rules(這裡是linux6的方式,linux5的檔案格式有差別)
新增一行:
KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="3600c0ff000194c638ec4495201000000", NAME="asm-disk4", OWNER="grid", GROUP="asmadmin", MODE="0660"
用udevadm進行測試,注意udevadm命令不接受/dev/sda這樣的掛載裝置名,必須是使用/sys/block/sdc這樣的原始裝置名。
# udevadm test /sys/block/sdk
啟動udev(在rac資料庫正在執行的時候重啟udev服務會導致監聽重啟,造成連線中斷)
# /sbin/start_udev
檢查裝置是否正確繫結(在/dev目錄下檢查對應的裝置檔名的宿主改為grid)
b. 向asm磁碟組中新增asm磁碟
su - grid --11g
[grid@rac1 ~]$ sqlplus / as sysasm --11g
1. 檢視ASM磁碟
SQL> col name for a20
SQL> col path for a30
SQL> select name,path from v$asm_disk;
2. 新增
asmlib方式 SQL> alter diskgroup data add disk 'ORCL:DATA6';
udev方式 SQL> alter diskgroup data add disk '/dev/asm-disk4';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21374452/viewspace-2129741/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle OCP 1Z0 053 Q222(ASM&lsdsk)OracleASM
- asmcmd lsdsk和lsdg檢視asmdisk和asmdiskgroupASM
- Oracle ASM AMDU工具的使用OracleASM
- ASM AMDU工具使用ASM
- AIX下使用ASMAIASM
- Automatic Storage Management (ASM)在oracle的使用ASMOracle
- 31、ASM的使用者SYSDBA和SYSOPERASM
- 【asmcmd】使用asmcmd工具管理ASMASM
- 使用CREATE DISKGROUP語句建立ASM磁碟組,提示找不到相應的ASM磁碟ASM
- 關於ASM的一點使用上的步驟ASM
- oracle 11g ASM 的管理使用者OracleASM
- ASM例項使用CREATE PFILE FROM MEMORY的bugASM
- 【ASM】ASMSNMP使用者已存在ASM
- 使用C32asm編輯ASM
- 11g單機使用asmASM
- 10g 單機使用asmASM
- 使用RMAN將RAC+ASM複製到單例項+ASM上ASM單例
- asm files,asm directories,asm templatesASM
- asm 的管理ASM
- ASM的FAILGROUPASMAI
- 【ASM】ASMCMD chtmpl 更改ASM 模版的屬性ASM
- 使用udev擴充套件ASM磁碟組dev套件ASM
- 使用普通檔案建立ASM例項ASM
- 理解ASM的ExtentASM
- ASM的體會ASM
- 修改+asm的名字!ASM
- 【ASM】如何建立ASM磁碟ASM
- ASM之建立ASM磁碟ASM
- 【ASM學習】ASM 管理ASM
- 【ASM學習】ASM文件ASM
- html監控ASM磁碟組使用率HTMLASM
- 修改ASM sys使用者密碼方法ASM密碼
- 使用KFOD模擬ASM DISK DISCOVERY過程ASM
- Oracle10g使用ASM注意事項OracleASM
- 在RAC中修改ASM例項的sys使用者口令ASM
- ASM+RMAN使用delete input備份日誌的問題ASMdelete
- ASM之建立ASM例項時的常見故障ASM
- 【ASM學習】從ASM拷貝檔案的方法ASM