所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

FusionCube DB 3.1 数据库最佳实践 03 (Oracle RAC 12c R2)

评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
配置ASM磁盘

配置ASM磁盘

建议采用Linux 内核工具udev进行ASM磁盘的配置,由于UDEV工具在不同OS系统命令存在差异性,请按照相应的OS版本进行配置。

操作步骤

  1. 查询所有共享逻辑卷的SCSI ID值。

    说明:

    由于所有卷均为共享卷,且同时挂载给所有数据库节点,本步骤查询命令只需要在任意一个数据库节点上执行即可。

    • 若数据库节点的OS为Oracle Linux 6或者RedHat Linux 6(以sdb、sdc为例):
      [root@dbn01~]# /sbin/scsi_id -g -u -d /dev/sdb  
      3688860300000000ae036568967094421 
      [root@dbn01~]# /sbin/scsi_id -g -u -d /dev/sdc  
      36888603000000009e036568967094421 
      
      …     
    • 若数据库节点的OS为RedHat Linux 7(以sdb、sdc为例):
      [root@dbn01~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdb  
      3688860300000000ae036568967094421
      [root@dbn01~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdc  
      36888603000000009e036568967094421
      
      

  2. 用root用户登录所有数据库节点,编辑UDEV规则文件。

    • 命名规则必须采用SYMLINK的方式,禁止使用NAME的命名方式!
    • 编辑UDEV规则人间时,每一个设备对应一条配置项,每条配置项中包含多个参数,每个卷的scsi_id均不同,仔细查询配置规则。
    • 其中需要注意并根据实际环境进行配置的参数有:
      • RESULT——参数格式为RESULT=="3688860300000000ae036568967094421",每个设备的值不一样,值为通过scsi_id -g -u /dev/sdb查询到的scsi id值;
      • SYMLINK——参数格式为SYMLINK+="asmdisk/OCRDISK01",其中asmdisk为ASM磁盘组在/dev/下的目录名,OCRDISK01为ASM磁盘名称,按照实际环境的规划填写;
      • OWNER和GROUP——参数格式为OWNER="grid", GROUP="asmadmin",按照Oracle RAC节点用户规划中规划的实际信息进行配置,本文的用户和用户组分别为grid和asmadmin。
    • 若数据库节点的OS为Oracle Linux 6或者RedHat Linux 6,以sdb、sdc为例,在规则文件中按照如下格式添加待扩容磁盘规则:
      [root@dbn01 u01]# vi /etc/udev/rules.d/99-oracle-asmdevices.rules     
      KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="3688860300000000ae036568967094421", SYMLINK+="asmdisk/OCRDISK01", OWNER="grid", GROUP="asmadmin", MODE="0660", OPTIONS="nowatch"  
      
      KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36888603000000009e036568967094421", SYMLINK+="asmdisk/OCRDISK02", OWNER="grid", GROUP="asmadmin", MODE="0660", OPTIONS="nowatch"  
      …     
    • 若数据库节点的OS为RedHat Linux 7,以sdb、sdc为例,在规则文件中按照如下格式添加待扩容磁盘规则:
      [root@dbn01 u01]# vi /etc/udev/rules.d/99-oracle-asmdevices.rules     
      KERNEL=="sd*", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="3688860300000002404f9d2f611850357", SYMLINK+="asmdisk/OCRDISK01", OWNER="grid", GROUP="asmadmin", MODE="0660", OPTIONS="nowatch" 
      
      KERNEL=="sd*", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="3688860300000002204f9d2f611850357", SYMLINK+="asmdisk/OCRDISK02", OWNER="grid", GROUP="asmadmin", MODE="0660", OPTIONS="nowatch" 
      

  3. 编辑完并保存之后,使用如下命令使该规则生效。

    [root@dbn01 u01]# /sbin/udevadm control --reload-rules
    [root@dbn01 u01]# /sbin/udevadm trigger --type=devices --action=change

    业务运行期间,禁止通过执行/sbin/start_udev使规则生效!

  4. 检查ASM磁盘是否生效,并确认。

    [root@dbn01 u01]# ll /dev/asmdisk/ 
    lrwxrwxrwx 1 root root 6 Jun 29 11:28 OCRDISK01 -> ../sdb 
    lrwxrwxrwx 1 root root 6 Jun 29 11:45 OCRDISK02 -> ../sdc 
    lrwxrwxrwx 1 root root 6 Jun 29 11:45 OCRDISK03 -> ../sdd 
    lrwxrwxrwx 1 root root 6 Jun 29 11:45 OCRDISK04 -> ../sde 
    lrwxrwxrwx 1 root root 6 Jun 29 11:45 OCRDISK05 -> ../sdf 
    lrwxrwxrwx 1 root root 6 Jun 29 11:45 FRADISK01 -> ../sdg  
    lrwxrwxrwx 1 root root 6 Jun 29 11:28 DATADISK001 -> ../sdh 
    lrwxrwxrwx 1 root root 6 Jun 29 11:45 DATADISK002 -> ../sdi 
    lrwxrwxrwx 1 root root 6 Jun 29 11:28 DATADISK003 -> ../sdj 
    lrwxrwxrwx 1 root root 6 Jun 29 11:45 DATADISK004 -> ../sdk     

翻译
下载文档
更新时间:2018-12-26

文档编号:EDOC1100035765

浏览量:8129

下载量:458

平均得分:
本文档适用于这些产品
相关文档
相关版本
Share
上一页 下一页