查找ASM DISK对应的块设备名称

****因为在找工作和适合新环境,所有很久没发贴了,今天发一贴****

 

知道ASMDISK的名称,查询这个ASMDISK在哪个块设备上

一.如果是通过RAW设备来创建的ASMDISK,那登录ASM实例后查询v$asm_disk.path就能知道是哪个RAW设备

$ export ORACLE_SID=+ASM1
$ sqlplus /nolog

SQL> conn /as sysdba
Connected.
SQL> select path from v$asm_disk;

PATH
--------------------------------------------------------------------------------
/dev/raw/raw3
/dev/raw/raw2
/dev/raw/raw1
ORCL:ASMDISK01
ORCL:ASMDISK02
ORCL:ASMDISK03
ORCL:ASMDISK04

7 rows selected.
 
从上面可以看到前三个为RAW,路径也在里面

 

二.如果通过ASMLib创建的磁盘,要通过设备号来查询

列出ASMDISK
# /etc/init.d/oracleasm listdisks
ASMDISK01
ASMDISK02
ASMDISK03
ASMDISK04

查询ASMDISK01的设备号

# ls -l /dev/oracleasm/disks/ASMDISK01
total 0
brw-rw----  1 oracle dba 8,  33 Jun  4 17:38 ASMDISK01

查询设备号对应的设备
# ls -l /dev/* | grep "8,  33"
brw-rw----   1 root disk   8,  33 Jun  4 17:38 /dev/sdc1

从上面可以看出块设备为/dev/sdc1,但如果是EMC管理的磁盘,则可以进一步进行以下查询
]# powermt display dev=sdc
Pseudo name=emcpoweraa
CLARiiON ID=*********

Logical device ID=******** 11 [asm01]
state=alive; policy=BasicFailover; priority=0; queued-IOs=0
Owner: default=SP A, current=SP B
==============================================================================
---------------- Host ---------------   - Stor -   -- I/O Path -  -- Stats ---
### HW Path                 I/O Paths    Interf.   Mode    State  Q-IOs Errors
==============================================================================
   1 ******                  sdc       SP B2     active  alive      0      0
  
  
最后查到EMC的设备号为/dev/emcpoweraa

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8745319/viewspace-605260/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8745319/viewspace-605260/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值