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

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

提示

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

升级

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

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

在线扩容ASM磁盘

说明:

按照创建ASM共享卷配置ASM磁盘章节,按照扩容后的容量规划,在扩容的资源池内创建新的共享卷,并挂载至所有数据库节点。

操作步骤

  1. 登录FusionCubeCenter管理中心,单击“资源 > 数据库 > 数据卷管理 ”,单击对应新扩容卷后的“更多”按钮,选择“挂载点详情”,确认所有新扩容卷的挂载路径,例如:/dev/sdx、/dev/sdy等。
  2. 执行如下步骤查询所有新扩容卷的SCSI ID值。

    说明:

    由于所有卷均为共享卷,查询命令在一个数据库节点上执行即可。

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

  3. 获得每个逻辑卷的SCSI ID之后,用root用户登录所有数据库节点,编辑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",按照实际环境填写,本文以grid用户和规划好的用户组asmadmin为例。

    命名规则必须采用SYMLINK的方式,禁止使用NAME的命名方式!

    • 若数据库节点的OS为Oracle Linux 6或者RedHat Linux 6,在规则文件的最后按照如下格式添加待扩容磁盘规则:
      [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/DATADISK019", 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/DATADISK020", OWNER="grid", GROUP="asmadmin", MODE="0660", OPTIONS="nowatch"     
    • 若数据库节点的OS为RedHat Linux 7,在规则文件的最后按照如下格式添加待扩容磁盘规则:
      [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/DATADISK019", 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/DATADISK020", OWNER="grid", GROUP="asmadmin", MODE="0660", OPTIONS="nowatch"
      

  4. 编辑完并保存之后,按照如下方式使该规则生效。

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

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

  5. 检查新扩容ASM磁盘是否生效:

    [root@dbn01 u01]# ll /dev/asmdisk/ 
        

  6. 在Xstart中使用grid登入dbn01,执行asmca命令打开操作界面,选择需要扩容磁盘的磁盘组,右击磁盘组名称,选择“add disks”,勾选待扩容的磁盘,单击“OK”完成扩容。
翻译
下载文档
更新时间:2018-12-26

文档编号:EDOC1100035765

浏览量:8158

下载量:465

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