ASM磁盘配置(udev方式)

首先VMware创建共享磁盘(VMware Workstation 12)

创建D:/Virtual Machines/share目录。

在VMware的安装目录下有一个vmware-vdiskmanager.exe文件,在cmd窗口进入到这个文件所在目录。

E:\>cd E:\Program Files\VMware\VMware Workstation

vmware-vdiskmanager.exe -c -s 30GB -a lsilogic -t 2 "D:\Virtual Machines\sharedisk"\sharedisk01.vmdk

在各节点添加共享磁盘

为新添加的磁盘进行分区 fdisk /dev/sdb

使用udev配置ASM磁盘

[root@tim1 ~]#vi /etc/udev/rules.d/60-raw.rules      按照example编写如下:

ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="33",RUN+="/bin/raw /dev/raw/raw1 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="34",RUN+="/bin/raw /dev/raw/raw2 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="35",RUN+="/bin/raw /dev/raw/raw3 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="36",RUN+="/bin/raw /dev/raw/raw4 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="37",RUN+="/bin/raw /dev/raw/raw5 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="38",RUN+="/bin/raw /dev/raw/raw6 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="39",RUN+="/bin/raw /dev/raw/raw7 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="40",RUN+="/bin/raw /dev/raw/raw8 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="41",RUN+="/bin/raw /dev/raw/raw9 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="42",RUN+="/bin/raw /dev/raw/raw10 %M %m"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="43",RUN+="/bin/raw /dev/raw/raw11 %M %m"
KERNEL=="raw[1-9]", OWNER="grid", GROUP="dba", MODE="660"
KERNEL=="raw10", OWNER="grid", GROUP="dba", MODE="660"
KERNEL=="raw11", OWNER="grid", GROUP="dba", MODE="660"

[root@tim1 ~]# start_udev      重新启动使其生效
[root@tim1 ~]# ll /dev/raw/raw*

crw-rw---- 1 grid dba 162,  1 Apr 17 21:10 /dev/raw/raw1
crw-rw---- 1 grid dba 162, 10 Apr 17 21:10 /dev/raw/raw10
crw-rw---- 1 grid dba 162, 11 Apr 17 21:10 /dev/raw/raw11
crw-rw---- 1 grid dba 162,  2 Apr 17 21:10 /dev/raw/raw2
crw-rw---- 1 grid dba 162,  3 Apr 17 21:10 /dev/raw/raw3
crw-rw---- 1 grid dba 162,  4 Apr 17 21:10 /dev/raw/raw4
crw-rw---- 1 grid dba 162,  5 Apr 17 21:10 /dev/raw/raw5
crw-rw---- 1 grid dba 162,  6 Apr 17 21:10 /dev/raw/raw6
crw-rw---- 1 grid dba 162,  7 Apr 17 21:10 /dev/raw/raw7
crw-rw---- 1 grid dba 162,  8 Apr 17 21:10 /dev/raw/raw8
crw-rw---- 1 grid dba 162,  9 Apr 17 21:10 /dev/raw/raw9

Linux7udev方法

1. 查看磁盘的uuid,/usr/lib/udev/scsi_id -g -u -d /dev/sdb*

2. 虚拟机需要在vmx文件中添加disk.enableUUID = "TRUE",才能显示UUID,

3. 修改配置文件 /etc/udev/rules.d/99-vmware-scsi-timeout.rules

#ACTION=="add", SUBSYSTEMS=="scsi", ATTRS{vendor}=="VMware  ", ATTRS{model}=="Virtual disk    ", RUN+="/bin/sh -c 'echo 180 > /sys$DEVPATH/timeout'"

KERNEL=="sdb1", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36000c293824cb602e0c6a963d11f4dcd", SYMLINK+="asm/asm-disk1", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sdb2", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36000c293824cb602e0c6a963d11f4dcd", SYMLINK+="asm/asm-disk2", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sdb3", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36000c293824cb602e0c6a963d11f4dcd", SYMLINK+="asm/asm-disk3", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sdb4", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36000c293824cb602e0c6a963d11f4dcd", SYMLINK+="asm/asm-disk4", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sdb5", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36000c293824cb602e0c6a963d11f4dcd", SYMLINK+="asm/asm-disk5", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sdb6", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36000c293824cb602e0c6a963d11f4dcd", SYMLINK+="asm/asm-disk6", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sdb7", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36000c293824cb602e0c6a963d11f4dcd", SYMLINK+="asm/asm-disk7", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sdb8", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36000c293824cb602e0c6a963d11f4dcd", SYMLINK+="asm/asm-disk8", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sdb9", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36000c293824cb602e0c6a963d11f4dcd", SYMLINK+="asm/asm-disk9", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sdb10", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36000c293824cb602e0c6a963d11f4dcd", SYMLINK+="asm/asm-disk10", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sdb11", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36000c293824cb602e0c6a963d11f4dcd", SYMLINK+="asm/asm-disk11", OWNER="grid", GROUP="asmadmin", MODE="0660"

4. 使配置生效

/sbin/udevadm trigger --type=devices --action=change

5.查看

ll /dev/asm/*

Linux6中配置文件

/sbin/scsi_id -g -u -d /dev/sdb 查看磁盘uuid

KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent", RESULT=="SATA_VBOX_HARDDISK_VBd306dbe0-df3367e3_", NAME="asm-disk1", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent", RESULT=="SATA_VBOX_HARDDISK_VB46dec7e0-192e8000_", NAME="asm-disk2", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent", RESULT=="SATA_VBOX_HARDDISK_VBce8c63bb-ac67a172_", NAME="asm-disk3", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent", RESULT=="SATA_VBOX_HARDDISK_VB7437a3b7-95b199cd_", NAME="asm-disk4", OWNER="grid", GROUP="asmadmin", MODE="0660"

start_udev使配置生效

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值