linux下枚举块设备名称列表,查找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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值