logo logo
关于我们

技术分享

技术分享 Oracle RAC部署环境准备手册之三:ASM磁盘组建

Oracle RAC部署环境准备手册之三:ASM磁盘组建

2022-03-21

Oracle,RAC,Oracle部署,Oracle环境,Oracle RAC,ASM,磁盘组建,ASM磁盘,数据库


1 Linux环境

 

 1.1 共享磁盘虚拟机配置

在和RAC虚拟机同一存储上,创建一个虚拟机作为共享磁盘的存放位置,无需装系统配置网络,添加一个新的SCSI控制器,设置SCSI总线共享为虚拟。

 

Oracle,RAC,Oracle部署,Oracle环境,Oracle RAC,ASM,磁盘组建,ASM磁盘,数据库


添加3*5GB的磁盘作为ASM仲裁盘,30GARCH磁盘、50GDATA磁盘,设置:

磁盘置备模式:厚置备快速置零

磁盘模式:独立-持久

虚拟设备节点:新SCSI控制器


  1.2 节点上配置共享磁盘

在Oracle RAC的节点上添加上一节创建的磁盘。点击编辑设置

 

Oracle,RAC,Oracle部署,Oracle环境,Oracle RAC,ASM,磁盘组建,ASM磁盘,数据库


点击添加设备选择现有硬盘

 image.png


根据虚拟机存储路径,分别添加5块磁盘到节点上

 image.png


设置5块磁盘的磁盘模式:独立-持久,虚拟设备节点:新SCSI控制器

 Oracle,RAC,Oracle部署,Oracle环境,Oracle RAC,ASM,磁盘组建,ASM磁盘,数据库


添加完成后,关闭虚拟机,设置UDEV规则

编辑配置-虚拟机选项-高级-配置参数中设置UDEV规则

  Oracle,RAC,Oracle部署,Oracle环境,Oracle RAC,ASM,磁盘组建,ASM磁盘,数据库


添加disk.locking  FALSE、disk.EnableUUID TRUE 两个参数

 Oracle,RAC,Oracle部署,Oracle环境,Oracle RAC,ASM,磁盘组建,ASM磁盘,数据库


  1.3 UDEV配置ASM磁盘

    1.3.1 Linux5配置

修改文件/etc/udev/rules.d/99-oracle-asmdevices.rules,运行一下脚本:

>/etc/udev/rules.d/99-oracle-asmdevices.rules

export DISK=0

for i in b c d e f 

do

DISK=$(expr $DISK + 1)

UUID=`scsi_id -gud /dev/sd$i`

echo "KERNEL==\"sd*\", SUBSYSTEM==\"block\", PROGRAM==\"/sbin/scsi_id -g -u -s %p’\",  RESULT==\"’scsi_id -g -u -s /block/sd$i’\", NAME=\"asm-disk$DISK\",  OWNER=\"grid\",  GROUP=\"asmadmin\", MODE=\"0660\" " >>/etc/udev/rules.d/99-oracle-asmdevices.rules

done

重启UDEV以使上述设置生效:

/sbin/udevadm control --reload-rules

/sbin/start_udev



   1.3.2 Linux6配置

修改文件/etc/udev/rules.d/99-oracle-asmdevices.rules,运行一下脚本:


>/etc/udev/rules.d/99-oracle-asmdevices.rules

export DISK=0

for i in b c d e f 

do

DISK=$(expr $DISK + 1)

UUID=`scsi_id -gud /dev/sd$i`

echo "KERNEL==\"sd*\", SUBSYSTEM==\"block\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\",  RESULT==\"$UUID\", NAME=\"asm-disk$DISK\",  OWNER=\"grid\",  GROUP=\"asmadmin\", MODE=\"0660\" " >>/etc/udev/rules.d/99-oracle-asmdevices.rules

done

 

Oracle,RAC,Oracle部署,Oracle环境,Oracle RAC,ASM,磁盘组建,ASM磁盘,数据库


重启UDEV以使上述设置生效:

/sbin/udevadm control --reload-rules

/sbin/start_udev 


Oracle,RAC,Oracle部署,Oracle环境,Oracle RAC,ASM,磁盘组建,ASM磁盘,数据库


1.3.3 Linux7配置

修改文件/etc/udev/rules.d/99-oracle-asmdevices.rules,运行一下脚本:

>/etc/udev/rules.d/99-oracle-asmdevices.rules

export DISK=0

for i in b c d e f ;

do

echo "KERNEL==\"sd*\", ENV{DEVTYPE}==\"disk\", SUBSYSTEM==\"block\", PROGRAM==\"/lib/udev/scsi_id -g -u -d \$devnode\",RESULT==\"`/lib/udev/scsi_id -g -u -d /dev/sd$i`\", SYMLINK+=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=

\"0660\""      >> /etc/udev/rules.d/99-oracle-asmdevices.rules

done

cat /etc/udev/rules.d/99-oracle-asmdevices.rules

重新加载udev rule

/sbin/udevadm control --reload-rules

检查新的设备名称

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

ll -l /dev/asm*

云祺备份软件,云祺容灾备份系统,虚拟机备份,数据库备份,文件备份,实时备份,勒索软件,美国,图书馆
  • 标签:
  • 技术分享

您可能感兴趣的新闻 换一批

现在下载,可享30天免费试用

立即下载