asm 对磁盘名称的要求是否必须一致?

简介: oracle asm 对磁盘名称并不要求一致。

Grid: 版本 11.2.0.4.0
Os:Red Hat Enterprise Linux Server release 6.8 (Santiago)

1,测试环境

prod01 的asm-test01,asm-test02 与prod02的asm-test101,asm-test102 对应的是相同的磁盘名称不同。

prod01:

[root@prod01 rules.d]# ll /dev/asm-test0*
brw-rw---- 1 grid asmadmin 8, 64 Oct 29 09:07 /dev/asm-test01
brw-rw---- 1 grid asmadmin 8, 80 Oct 29 09:07 /dev/asm-test02

[root@prod01 rules.d]# ll /dev/disk/by-id/|grep test
lrwxrwxrwx 1 root root 16 Oct 29 09:07 scsi-36000c293a9f6f98b804798c3a7779baf -> ../../asm-test01
lrwxrwxrwx 1 root root 16 Oct 29 09:07 scsi-36000c29b6b59bc1c7a06829306735d12 -> ../../asm-test02
lrwxrwxrwx 1 root root 16 Oct 29 09:07 wwn-0x6000c293a9f6f98b804798c3a7779baf -> ../../asm-test01
lrwxrwxrwx 1 root root 16 Oct 29 09:07 wwn-0x6000c29b6b59bc1c7a06829306735d12 -> ../../asm-test02

prod02:

[root@prod02 ~]# ll /dev/asm-test*
brw-rw---- 1 grid asmadmin 8, 80 Oct 29 09:10 /dev/asm-test101
brw-rw---- 1 grid asmadmin 8, 96 Oct 29 09:10 /dev/asm-test102

[root@prod02 ~]# ll /dev/disk/by-id|grep test
lrwxrwxrwx 1 root root 17 Oct 29 09:10 scsi-36000c293a9f6f98b804798c3a7779baf -> ../../asm-test101
lrwxrwxrwx 1 root root 17 Oct 29 09:10 scsi-36000c29b6b59bc1c7a06829306735d12 -> ../../asm-test102
lrwxrwxrwx 1 root root 17 Oct 29 09:10 wwn-0x6000c293a9f6f98b804798c3a7779baf -> ../../asm-test101
lrwxrwxrwx 1 root root 17 Oct 29 09:10 wwn-0x6000c29b6b59bc1c7a06829306735d12 -> ../../asm-test102

2,创建asm磁盘组测试是否可以成功?

prod01:

[grid@prod01 ~]$ sqlplus / as sysasm

SQL*Plus: Release 11.2.0.4.0 Production on Mon Oct 29 09:21:35 2018

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Real Application Clusters and Automatic Storage Management options

SQL> create diskgroup dg1 external redundancy  disk '/dev/asm-test01','/dev/asm-test02'  attribute 'compatible.rdbms'='11.2.0.0', 'compatible.asm'='11.2.0.0';

Diskgroup created.

SQL> 
SQL> col path format a30;
col name format a30;
set linesize 800
select dg.NAME,dg.TYPE,d.GROUP_NUMBER,d.NAME,d.path,d.OS_MB,d.TOTAL_MB/1024 from v$asm_disk d,V$ASM_DISKGROUP dg where d.GROUP_NUMBER=dg.GROUP_NUMBER order by dg.name;SQL> SQL> SQL> 

NAME                   TYPE   GROUP_NUMBER NAME               PATH                      OS_MB D.TOTAL_MB/1024
------------------------------ ------ ------------ ------------------------------ ------------------------------ ---------- ---------------
DATA                   NORMAL         1 DATA_0002              /dev/asm-diskd               5120          5
DATA                   NORMAL         1 DATA_0001              /dev/asm-diskc               5120          5
DATA                   NORMAL         1 DATA_0000              /dev/asm-diskb               5120          5
DG1                   EXTERN         2 DG1_0000              /dev/asm-test01               3072          3
DG1                   EXTERN         2 DG1_0001              /dev/asm-test02               3072          3

PROD02:

[grid@prod02 ~]$ sqlplus / as sysasm

SQL*Plus: Release 11.2.0.4.0 Production on Mon Oct 29 09:26:50 2018

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Real Application Clusters and Automatic Storage Management options

SQL> col path format a30;
col name format a30;
set linesize 800
select dg.NAME,dg.TYPE,d.GROUP_NUMBER,d.NAME,d.path,d.OS_MB,d.TOTAL_MB/1024 from v$asm_disk d,V$ASM_DISKGROUP dg where d.GROUP_NUMBER=dg.GROUP_NUMBER order by dg.name;SQL> SQL> SQL> 

NAME                   TYPE   GROUP_NUMBER NAME               PATH                      OS_MB D.TOTAL_MB/1024
------------------------------ ------ ------------ ------------------------------ ------------------------------ ---------- ---------------
DATA                   NORMAL         1 DATA_0000              /dev/asm-diskcc               5120          5
DATA                   NORMAL         1 DATA_0002              /dev/asm-diskee               5120          5
DATA                   NORMAL         1 DATA_0001              /dev/asm-diskdd               5120          5
DG1                         0                  /dev/asm-test101               3072          0
DG1                         0                  /dev/asm-test102               3072          0

SQL> 
SQL> alter diskgroup dg1 mount;

Diskgroup altered.

SQL> col path format a30;
col name format a30;
set linesize 800
select dg.NAME,dg.TYPE,d.GROUP_NUMBER,d.NAME,d.path,d.OS_MB,d.TOTAL_MB/1024 from v$asm_disk d,V$ASM_DISKGROUP dg where d.GROUP_NUMBER=dg.GROUP_NUMBER order by dg.name;SQL> SQL> SQL> 

NAME                   TYPE   GROUP_NUMBER NAME               PATH                      OS_MB D.TOTAL_MB/1024
------------------------------ ------ ------------ ------------------------------ ------------------------------ ---------- ---------------
DATA                   NORMAL         1 DATA_0000              /dev/asm-diskcc               5120          5
DATA                   NORMAL         1 DATA_0002              /dev/asm-diskee               5120          5
DATA                   NORMAL         1 DATA_0001              /dev/asm-diskdd               5120          5
DG1                   EXTERN         2 DG1_0000              /dev/asm-test101               3072          3
DG1                   EXTERN         2 DG1_0001              /dev/asm-test102               3072          3

SQL> 

3,asm 对操作系统磁盘名称并不要求一致。

附录:

查看磁盘id:

[root@prod01 rules.d]# ll /dev/disk/by-id/
total 0
lrwxrwxrwx 1 root root 10 Oct 26 09:35 dm-name-rootvg-root -> ../../dm-0
lrwxrwxrwx 1 root root 10 Oct 26 09:35 dm-name-rootvg-swap -> ../../dm-1
lrwxrwxrwx 1 root root 10 Oct 26 09:35 dm-uuid-LVM-uD4Lhf0xjcHNyc6w4pPYSp3AOMYUWI6RFQUOCFxTenzvlmR5bkmAJCWmL4Loj3eQ -> ../../dm-0
lrwxrwxrwx 1 root root 10 Oct 26 09:35 dm-uuid-LVM-uD4Lhf0xjcHNyc6w4pPYSp3AOMYUWI6RiSHe08dQp8f7j0ibkN1o673UuWqrwtEm -> ../../dm-1
lrwxrwxrwx 1 root root 10 Oct 26 09:35 lvm-pv-uuid-Gf5Q4P-6jLo-NBpD-rnPD-Y8kG-XOmw-Nm04AZ -> ../../sda2
lrwxrwxrwx 1 root root  9 Oct 26 09:38 scsi-36000c291ebbc447cf66ff6b6a95fcba5 -> ../../sdd
lrwxrwxrwx 1 root root  9 Oct 29 08:58 scsi-36000c293a9f6f98b804798c3a7779baf -> ../../sde
lrwxrwxrwx 1 root root  9 Oct 26 09:38 scsi-36000c29834a76f994d32c360690ff23d -> ../../sdb
lrwxrwxrwx 1 root root  9 Oct 26 09:38 scsi-36000c299cf17f09b48e2fdd05d3baad3 -> ../../sdc
lrwxrwxrwx 1 root root  9 Oct 29 08:58 scsi-36000c29b6b59bc1c7a06829306735d12 -> ../../sdf
lrwxrwxrwx 1 root root  9 Oct 26 09:38 wwn-0x6000c291ebbc447cf66ff6b6a95fcba5 -> ../../sdd
lrwxrwxrwx 1 root root  9 Oct 29 08:58 wwn-0x6000c293a9f6f98b804798c3a7779baf -> ../../sde
lrwxrwxrwx 1 root root  9 Oct 26 09:38 wwn-0x6000c29834a76f994d32c360690ff23d -> ../../sdb
lrwxrwxrwx 1 root root  9 Oct 26 09:38 wwn-0x6000c299cf17f09b48e2fdd05d3baad3 -> ../../sdc
lrwxrwxrwx 1 root root  9 Oct 29 08:58 wwn-0x6000c29b6b59bc1c7a06829306735d12 -> ../../sdf

[root@prod01 rules.d]# /sbin/scsi_id -g /dev/sde
36000c293a9f6f98b804798c3a7779baf
[root@prod01 rules.d]# /sbin/scsi_id -g /dev/sdf
36000c29b6b59bc1c7a06829306735d12

prod01: asm.log

Mon Oct 29 09:21:40 2018
SQL> create diskgroup dg1 external redundancy  disk '/dev/asm-test01','/dev/asm-test02'  attribute 'compatible.rdbms'='11.2.0.0', 'compatible.asm'='11.2.0.0' 
NOTE: Assigning number (2,0) to disk (/dev/asm-test01)
NOTE: Assigning number (2,1) to disk (/dev/asm-test02)
NOTE: initializing header on grp 2 disk DG1_0000
NOTE: initializing header on grp 2 disk DG1_0001
NOTE: initiating PST update: grp = 2
Mon Oct 29 09:21:41 2018
GMON updating group 2 at 8 for pid 27, osid 65275
NOTE: group DG1: initial PST location: disk 0000 (PST copy 0)
NOTE: PST update grp = 2 completed successfully 
NOTE: cache registered group DG1 number=2 incarn=0x370c90f2
NOTE: cache began mount (first) of group DG1 number=2 incarn=0x370c90f2
NOTE: cache opening disk 0 of grp 2: DG1_0000 path:/dev/asm-test01
NOTE: cache opening disk 1 of grp 2: DG1_0001 path:/dev/asm-test02
Mon Oct 29 09:21:41 2018
* allocate domain 2, invalid = TRUE 
kjbdomatt send to inst 2
Mon Oct 29 09:21:41 2018
NOTE: attached to recovery domain 2
NOTE: cache creating group 2/0x370C90F2 (DG1)
NOTE: cache mounting group 2/0x370C90F2 (DG1) succeeded
NOTE: allocating F1X0 on grp 2 disk DG1_0000
NOTE: Created Used Space Directory for 1 threads
NOTE: diskgroup must now be re-mounted prior to first use
NOTE: cache dismounting (clean) group 2/0x370C90F2 (DG1) 
NOTE: messaging CKPT to quiesce pins Unix process pid: 65275, image: oracle@prod01 (TNS V1-V3)
NOTE: lgwr not being msg'd to dismount
kjbdomdet send to inst 2
detach from dom 2, sending detach message to inst 2
freeing rdom 2
NOTE: detached from domain 2
NOTE: cache dismounted group 2/0x370C90F2 (DG1) 
GMON dismounting group 2 at 9 for pid 27, osid 65275
GMON dismounting group 2 at 10 for pid 27, osid 65275
NOTE: Disk DG1_0000 in mode 0x7e marked for de-assignment
NOTE: Disk DG1_0001 in mode 0x7e marked for de-assignment
SUCCESS: diskgroup DG1 was created
NOTE: cache deleting context for group DG1 2/0x370c90f2
NOTE: cache registered group DG1 number=2 incarn=0x3dec90f5
NOTE: cache began mount (first) of group DG1 number=2 incarn=0x3dec90f5
NOTE: Assigning number (2,0) to disk (/dev/asm-test01)
NOTE: Assigning number (2,1) to disk (/dev/asm-test02)
NOTE: GMON heartbeating for grp 2
GMON querying group 2 at 13 for pid 27, osid 65275
NOTE: cache opening disk 0 of grp 2: DG1_0000 path:/dev/asm-test01
NOTE: F1X0 found on disk 0 au 2 fcn 0.0
NOTE: cache opening disk 1 of grp 2: DG1_0001 path:/dev/asm-test02
NOTE: cache mounting (first) external redundancy group 2/0x3DEC90F5 (DG1)
* allocate domain 2, invalid = TRUE 
kjbdomatt send to inst 2
NOTE: attached to recovery domain 2
NOTE: cache recovered group 2 to fcn 0.0
NOTE: redo buffer size is 256 blocks (1053184 bytes)
Mon Oct 29 09:21:48 2018
NOTE: LGWR attempting to mount thread 1 for diskgroup 2 (DG1)
NOTE: LGWR found thread 1 closed at ABA 0.10750
NOTE: LGWR mounted thread 1 for diskgroup 2 (DG1)
NOTE: LGWR opening thread 1 at fcn 0.0 ABA 2.0
NOTE: setting 11.2 start ABA for group DG1 thread 1 to 2.0
NOTE: cache mounting group 2/0x3DEC90F5 (DG1) succeeded
NOTE: cache ending mount (success) of group DG1 number=2 incarn=0x3dec90f5
Mon Oct 29 09:21:48 2018
NOTE: Instance updated compatible.asm to 11.2.0.0.0 for grp 2
SUCCESS: diskgroup DG1 was mounted
SUCCESS: create diskgroup dg1 external redundancy  disk '/dev/asm-test01','/dev/asm-test02'  attribute 'compatible.rdbms'='11.2.0.0', 'compatible.asm'='11.2.0.0'
Mon Oct 29 09:21:48 2018
NOTE: diskgroup resource ora.DG1.dg is online
ERROR: failed to update diskgroup resource ora.DG1.dg
Mon Oct 29 09:27:33 2018
NOTE: enlarging ACD to 2 threads for group 2/0x3dec90f5 (DG1)
SUCCESS: ACD enlarged for group 2/0x3dec90f5 (DG1)

PROD02 ASM.LOG

Mon Oct 29 09:21:40 2018
* allocate domain 2, invalid = TRUE 
freeing rdom 2
 Received detach msg from inst 1 for dom 2
* allocate domain 2, invalid = TRUE 
Mon Oct 29 09:27:29 2018
SQL> alter diskgroup dg1 mount 
NOTE: cache registered group DG1 number=2 incarn=0x3ded834a
NOTE: cache began mount (not first) of group DG1 number=2 incarn=0x3ded834a
NOTE: Assigning number (2,0) to disk (/dev/asm-test101)
NOTE: Assigning number (2,1) to disk (/dev/asm-test102)
Mon Oct 29 09:27:30 2018
GMON querying group 2 at 5 for pid 27, osid 26882
NOTE: cache opening disk 0 of grp 2: DG1_0000 path:/dev/asm-test101
NOTE: F1X0 found on disk 0 au 2 fcn 0.0
NOTE: cache opening disk 1 of grp 2: DG1_0001 path:/dev/asm-test102
NOTE: cache mounting (not first) external redundancy group 2/0x3DED834A (DG1)
Mon Oct 29 09:27:30 2018
kjbdomatt send to inst 1
Mon Oct 29 09:27:30 2018
NOTE: attached to recovery domain 2
NOTE: redo buffer size is 256 blocks (1053184 bytes)
Mon Oct 29 09:27:30 2018
NOTE: LGWR attempting to mount thread 2 for diskgroup 2 (DG1)
NOTE: ACD expansion required for disk group 2
NOTE: LGWR attempting to mount thread 2 for diskgroup 2 (DG1)
NOTE: LGWR found thread 2 closed at ABA 0.10750
NOTE: LGWR mounted thread 2 for diskgroup 2 (DG1)
NOTE: LGWR opening thread 2 at fcn 0.0 ABA 2.0
NOTE: setting 11.2 start ABA for group DG1 thread 2 to 2.0
NOTE: cache mounting group 2/0x3DED834A (DG1) succeeded
NOTE: cache ending mount (success) of group DG1 number=2 incarn=0x3ded834a
Mon Oct 29 09:27:33 2018
NOTE: Instance updated compatible.asm to 11.2.0.0.0 for grp 2
SUCCESS: diskgroup DG1 was mounted
Mon Oct 29 09:27:33 2018
NOTE: diskgroup resource ora.DG1.dg is online
SUCCESS: alter diskgroup dg1 mount
NOTE: diskgroup resource ora.DG1.dg is updated
相关文章
|
6月前
|
Oracle 关系型数据库
oracle asm 磁盘显示offline
oracle asm 磁盘显示offline
323 2
创建asm disk 磁盘组出错! ORA-15018 And ORA-15107 (Doc ID 2678808.1)
ORA-15018: diskgroup cannot be created ORA-15107: missing or invalid ASM disk name
134 0
|
6月前
|
存储 Oracle 关系型数据库
RAC创建ASM磁盘组时配置多路径和UDEV
RAC创建ASM磁盘组时配置多路径和UDEV
1365 7
|
6月前
|
存储 Oracle 关系型数据库
【数据库数据恢复】Oracle数据库ASM磁盘组掉线的数据恢复案例
oracle数据库ASM磁盘组掉线,ASM实例不能挂载。数据库管理员尝试修复数据库,但是没有成功。
【数据库数据恢复】Oracle数据库ASM磁盘组掉线的数据恢复案例
|
6月前
|
文字识别 运维 Oracle
asm 磁盘故障处理日志
asm 磁盘故障处理日志
61 2
RAC 增加4块 asm 磁盘
增加磁盘之前的asm状态
|
Oracle 关系型数据库 测试技术
GoldenGate 对asm磁盘的访问的两种方式:asm实例连接和API(dblogreader)两种方式的对比
GoldenGate在抽取数据的时候要读取online redo里的数据,online redo很多时候是储存在asm磁盘里,对asm磁盘的访问有两种方式
182 0
|
监控
监控ASM磁盘IO(iostat)
找到ASM磁盘对应的OS设备
276 0
|
SQL Oracle 关系型数据库
Oracle ASM磁盘和磁盘组的常用SQL语句
Oracle ASM磁盘和磁盘组的常用SQL语句
281 0
|
存储 监控 架构师
ASM字节码编程 | JavaAgent+ASM字节码插桩采集方法名称以及入参和出参结果并记录方法耗时
研发代码涉及流程链路展示、每个链路测试次数、通过次数、失败次数、当时的出入参信息以及对应的代码块在当前提测分支修改记录等各项信息。最终测试在执行验证时候,分配验证渠道扫描到所有分支节点,可以清晰的看到全链路的影响。那么,这样的测试才是可以保证系统的整体质量的。
553 0
ASM字节码编程 | JavaAgent+ASM字节码插桩采集方法名称以及入参和出参结果并记录方法耗时