suse11-x86 配置裸设备

环境为suse11-oracleA、B 数据库主机配置裸设备

1、查看A、B主机是否存在共享盘

Oracle1:~# lvmdiskscan
  /dev/vg01/lv01 [     100.00 GiB] 
  /dev/sda1      [       1.00 GiB] 
  /dev/vg01/lv02 [      10.00 GiB] 
  /dev/sda2      [      32.00 GiB] 
  /dev/vg01/lv03 [      20.00 GiB] 
  /dev/sda3      [     167.00 GiB] LVM physical volume
  /dev/root      [      36.99 GiB] 
  /dev/rawb      [     500.00 GiB] 
  /dev/rawc      [     500.00 GiB] 
  /dev/rawd      [     500.00 GiB] 
  /dev/rawe      [     100.00 GiB] 
  /dev/rawf      [       1.00 GiB] 
  /dev/rawg      [       1.00 GiB] 
  /dev/rawh      [       1.00 GiB]

2、比对A、B主机磁盘是否为共享盘

例如sdb盘,比对两台主机scsiid是否一致

/lib/udev/scsi_id -g /dev/sdb

3、编辑文件

cat >>/etc/udev/rules.d/10-asm.rules<<EOF
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/lib/udev/scsi_id -g /dev/%k", RESULT=="scsi_id根据实际添加",NAME="rawa%n"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/lib/udev/scsi_id -g /dev/%k", RESULT=="scsi_id根据实际添加",NAME="rawb%n"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/lib/udev/scsi_id -g /dev/%k", RESULT=="scsi_id根据实际添加",NAME="rawc%n"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/lib/udev/scsi_id -g /dev/%k", RESULT=="scsi_id根据实际添加",NAME="rawd%n"
EOF

4、执行  udevadm trigger 然后查看 ls /dev/ 看是否生成设备名。

Oracle1:~# udevadm trigger
Oracle2:~# udevadm trigger
Oracle*:~# ls /dev/

5、设置raw开机自启动

Oracle1:~# chkconfig raw on
Oracle2:~# chkconfig raw on

6、写入对应文件

cat >>/etc/raw<<EOF
raw1:rawa
raw2:rawb
raw3:rawc
raw4:rawd
EOF

7、修改裸设备启动后权限及所有者

cat >/etc/udev/rules.d/60-udev.rules<<EOF 
KERNEL=="raw[0-9]*", SUBSYSTEM=="raw", NAME="raw/%k", GROUP="根据实际需求", MODE="0660", OWNER="根据实际需求"
EOF

8、执行  udevadm trigger 然后再次查看 ls /dev/ 看是否生成设备名

9、启动raw

Oracle1:~# rcraw start

10、检查是否生效生成裸设备

# raw -qa
# ls -hltr /dev/raw

注:A机做完再进行B机配置

posted @ 2021-05-11 23:26  -小-白-  阅读(124)  评论(0编辑  收藏  举报