本帖最后由 su-root 于 2015-9-11 12:58 编辑
在安装GI的时候我选择的磁盘如下:
QQ图片20150911124117.png (42.5 KB, 下载次数: 1)
2015-9-11 12:45 上传
安装之后检查:
[root@rac02 ~]# crsctl query css votedisk
## STATE File Universal Id File Name Disk group
-- ----- ----------------- --------- ---------
1. ONLINE 63413aa46e6f4ff8bf096e4e97e56812 (/dev/asm-diskc) [DATA]
工作Q 13:50:24
[root@rac02 ~]# ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 4
Total space (kbytes) : 409568
Used space (kbytes) : 1996
Available space (kbytes) : 407572
ID : 836330609
Device/File Name : +DATA
Device/File integrity check succeeded
Device/File not configured
Device/File not configured
Device/File not configured
Device/File not configured
Cluster registry integrity check succeeded
Logical corruption check succeeded
[root@rac02 bin]# ocrconfig -showbackup
PROT-26: Oracle Cluster Registry backup locations were retrieved from a local copy
rac02 2015/09/09 07:14:49 /u01/app/12.1.0.2/grid/cdata/myscancluster/backup00.ocr 0
rac02 2015/09/09 03:14:47 /u01/app/12.1.0.2/grid/cdata/myscancluster/backup01.ocr 0
rac02 2015/09/08 23:14:46 /u01/app/12.1.0.2/grid/cdata/myscancluster/backup02.ocr 0
rac02 2015/09/08 03:14:38 /u01/app/12.1.0.2/grid/cdata/myscancluster/day.ocr 0
rac01 2015/08/31 20:19:05 /u01/app/12.1.0.2/grid/cdata/myscancluster/week.ocr 0
rac02 2015/09/09 08:23:58 /u01/app/12.1.0.2/grid/cdata/myscancluster/backup_20150909_082358.ocr 0
rac02 2015/09/07 19:12:35 /u01/app/12.1.0.2/grid/cdata/myscancluster/backup_20150907_191235.ocr 0
[root@rac02 ~]# crsctl query css votedisk
## STATE File Universal Id File Name Disk group
-- ----- ----------------- --------- ---------
1. ONLINE 63413aa46e6f4ff8bf096e4e97e56812 (/dev/asm-diskc) [DATA]
Located 1 voting disk(s).
为了做votedisk恢复实验,把asm-diskc 进行dd操作
[root@rac02 ~]#dd if=/dev/zero of=/dev/asm-diskc bs=1024k count=1
记录了1+0 的读入
记录了1+0 的写出
1048576字节(1.0 MB)已复制,0.0499455 秒,21.0 MB/秒
然后强制停止:[root@rac02 ~]# crsctl stop crs -f
再启动排它模式
[root@rac02 ~]#crsctl start crs -excl -nocrs
再进sqlpus drop磁盘:
SQL> drop diskgroup data force including contents;
Diskgroup dropped.
之后重启了asm实例,但发现在没有启动参数,就到rac01节点上复制了init+ASM1.ora内容来作为init+ASM1.ora启动。重启之后,结果如下:
SQL> select dg.name as disk_group,d.name,mount_status,header_status,mode_status,path
2 from v$asm_disk d,v$asm_diskgroup dg where d.group_number=dg.group_number order by dg.name;
DISK_GROUP NAME MOUNT_STATUS HEADER_STATUS MODE_STATUS PATH
------------------------------------------------------------------------------------------ ------------------------------ ------------------------------ -------------------- --------------------- --------------------
DG1 CLOSED CANDIDATE ONLINE /dev/asm-diskc
DG1 CLOSED MEMBER ONLINE /dev/asm-diske
DG1 CLOSED CANDIDATE ONLINE /dev/asm-diskh
DG1 CLOSED FORMER ONLINE /dev/asm-diskd
DG1 CLOSED CANDIDATE ONLINE /dev/asm-diskg
DG1 CLOSED MEMBER ONLINE /dev/asm-diskf
DG2 CLOSED CANDIDATE ONLINE /dev/asm-diskc
DG2 CLOSED MEMBER ONLINE /dev/asm-diske
DG2 CLOSED CANDIDATE ONLINE /dev/asm-diskh
DG2 CLOSED FORMER ONLINE /dev/asm-diskd
DG2 CLOSED CANDIDATE ONLINE /dev/asm-diskg
DG2 CLOSED MEMBER ONLINE /dev/asm-diskf
12 rows selected.
SQL> create diskgroup data external redundancy disk '/dev/asm_diskc', '/dev/asm_diskd' name nr_1;
create diskgroup data external redundancy disk '/dev/asm_diskc', '/dev/asm_diskd' name nr_1
*
ERROR at line 1:
ORA-15018: diskgroup cannot be created
ORA-15031: disk specification '/dev/asm_diskd' matches no disks
ORA-15031: disk specification '/dev/asm_diskc' matches no disks
为什么无法创建磁盘??/dev是有这些磁盘的,
[root@rac02 bin]# ll /dev/asm*
brw-rw---- 1 grid asmadmin 8, 32 9月 9 14:05 /dev/asm-diskc
brw-rw---- 1 grid asmadmin 8, 48 9月 9 14:05 /dev/asm-diskd
brw-rw---- 1 grid asmadmin 8, 64 9月 11 12:27 /dev/asm-diske
brw-rw---- 1 grid asmadmin 8, 80 9月 11 12:27 /dev/asm-diskf
brw-rw---- 1 grid asmadmin 8, 96 9月 9 14:05 /dev/asm-diskg
brw-rw---- 1 grid asmadmin 8, 112 8月 31 15:27 /dev/asm-diskh
[root@rac02 bin]# fdisk -l
Disk /dev/sda: 21.5 GB, 21474836480 bytes
64 heads, 32 sectors/track, 20480 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000f1973
Device Boot Start End Blocks Id System
/dev/sda1 * 2 201 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 202 4297 4194304 82 Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3 4298 20480 16571392 83 Linux
Partition 3 does not end on cylinder boundary.
Disk /dev/sdb: 53.7 GB, 53687091200 bytes
64 heads, 32 sectors/track, 51200 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xed372eea
Device Boot Start End Blocks Id System
/dev/sdb1 1 51200 52428784 83 Linux
Disk /dev/sde: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sdf: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sdh: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
[root@rac02 bin]# cat /etc/udev/rules.d/99-oracle-asmdevices.rules
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c29c99e3490e8a0c315f0d5f3881", NAME="asm-diskc", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c295c940f51de78e2920a29f9315", NAME="asm-diskd", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c292ee64f0282c3ec4f59a2b25a9", NAME="asm-diske", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c2961c5deb39b7423e8aae97612a", NAME="asm-diskf", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c2998df78f94e121e53950fa30cb", NAME="asm-diskg", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c29711e38b2b30ac3350a41bc795", NAME="asm-diskh", OWNER="grid", GROUP="asmadmin", MODE="0660"