RHEL6下的RAC_11gR2超详细配置文档(ASM)(5)

2018-11-23 12:40

然后用scsi_id -g -u -d 命令获取/dev/sdb的wwid [root@node1 ~]# scsi_id -g -u -d /dev/sdb 1IET_00010001

如上,1IET开头的即为该设备的wwid

[root@node1 ~]# cd /etc/udev/rules.d/

[root@node1 rules.d]# vim 99-iscsi.rules 新建一个rules文件99-iscsi.rules,内容如下: KERNEL==\BUS==\ENV{ID_SERIAL}==\SYMLINK+=\

保存退出,然后把这个文件scp给node2到/etc/udev/rules.d/目录下即可

[root@node1 rules.d]# scp 99-iscsi.rules 80.8.29.2:/etc/udev/rules.d/ 然后分别在node1和node2上: [root@node1 rules.d]# start_udev

Starting udev: [ OK ] [root@node2 rules.d]# start_udev

Starting udev: [ OK ]

注意:在这里发现RHEL6比较怪异,这个时候用fdisk -l命令居然看不到/dev/sdb了,不过重启之后,就一切正常了

注意:既然绑定了udev,那么今后对于这个存储进行分区、查看、绑定等操作时,要使用该存储的udev别名。

17:分区 (只在node1上做)

首先用fdisk -l /dev/rac_disk命令查看当前的分区状态:

如图所示,能够看到名为/dev/rac_disk的共享存储,那么开始进行分区: fdisk /dev/rac_disk

n→e→1(数字1)→回车→回车 (把整个存储作为扩展分区) 然后在这个扩展分区上创建所需的逻辑分区: n→l(字母l)→回车→ +2G 添加一个大小为2G的逻辑分区 n→l(字母l)→回车→ +2G 添加一个大小为2G的逻辑分区 n→l(字母l)→回车→ +2G 添加一个大小为2G的逻辑分区 n→l(字母l)→回车→ +30G 添加一个大小为30G的逻辑分区 n→l(字母l)→回车→ +10G 添加一个大小为10G的逻辑分区 w 保存分区表

分区结束后,分别在node1,node2上运行命令fdisk -l 测试是否能够查看到该分区表: [root@node1 ~]# fdisk -l /dev/rac_disk

说明: disk5、disk6、disk7是分别用来做ocr和voting disk的

disk8是用来装数据库的

disk9是用来做闪回恢复区的

之后再运行ll /dev/rac_disk* 查看udev绑定的对应关系:

如上图,对应关系非常明确,非常容易辨认

最后,运行partprobe /dev/rac_disk (这一步在node1,node2上都要做,重要!)

分完区后一定重启一下虚拟机!来验证一下能否自动挂载导入的存储和UDEV。

至此,安装软件之前的所有系统配置结束

18:配置ASM (1)装包:

下面3个rpm包需要自己下载并安装,是RHEL6专用的,这3个包并没有要求与系统内核版本相对应的要求,就上网找一模一样的包名下载就可以了,这里我提供一个网址,但是不保证一直有效:http://www.itpub.net/thread-1831197-1-1.html

注:如果系统是OEL6的话,只装oracleasmlib和oracleasm-support两个包就可以了

[root@node1 ~]# rpm -ivh kmod-oracleasm-2.0.6.rh1-2.el6.x86_64.rpm --nodeps --force [root@node1 ~]# rpm -ivh oracleasm* --nodeps --force (注意后面两个参数前面都是两个减号,不加参数的话会报错,有依赖关系,node2上也装!)

(2) 运行配置脚本:

oracleasm 命令的默认路径为 /usr/sbin。以前版本中使用的 /etc/init.d 路径并未被弃用,但该路径下的 oracleasm 二进制文件现在一般用于内部命令。如果输入 oracleasm configure 命令时不带 -i 参数,则显示当前配置。 node1:

[root@node1 ~]# oracleasm configure ORACLEASM_ENABLED=false ORACLEASM_UID= ORACLEASM_GID=

ORACLEASM_SCANBOOT=true ORACLEASM_SCANORDER=\ORACLEASM_SCANEXCLUDE=\

ORACLEASM_USE_LOGICAL_BLOCK_SIZE=\node2:

[root@node2 ~]# oracleasm configure ORACLEASM_ENABLED=false ORACLEASM_UID= ORACLEASM_GID=

ORACLEASM_SCANBOOT=true ORACLEASM_SCANORDER=\ORACLEASM_SCANEXCLUDE=\

ORACLEASM_USE_LOGICAL_BLOCK_SIZE=\

输入oracleasm configure -i 命令,运行 oracleasm 初始化脚本:(node1 & node2) node1:

[root@node1 ~]# oracleasm configure -i Configuring the Oracle ASM library driver.

This will configure the on-boot properties of the Oracle ASM library driver. The following questions will determine whether the driver is loaded on boot and what permissions it will have. The current values

will be shown in brackets ('[]'). Hitting without typing an answer will keep that current value. Ctrl-C will abort.

Default user to own the driver interface []: grid 手动输入 Default group to own the driver interface []: asmadmin Start Oracle ASM library driver on boot (y/n) [n]: y Scan for Oracle ASM disks on boot (y/n) [y]: y

Writing Oracle ASM library driver configuration: done 查看:

[root@node1 ~]# oracleasm configure ORACLEASM_ENABLED=true ORACLEASM_UID=grid

ORACLEASM_GID=asmadmin ORACLEASM_SCANBOOT=true ORACLEASM_SCANORDER=\ORACLEASM_SCANEXCLUDE=\

ORACLEASM_USE_LOGICAL_BLOCK_SIZE=\node2:

[root@node2 ~]# oracleasm configure -i Configuring the Oracle ASM library driver.

This will configure the on-boot properties of the Oracle ASM library driver. The following questions will determine whether the driver is loaded on boot and what permissions it will have. The current values will be shown in brackets ('[]'). Hitting without typing an answer will keep that current value. Ctrl-C will abort.

Default user to own the driver interface []: grid 手动输入 Default group to own the driver interface []: asmadmin Start Oracle ASM library driver on boot (y/n) [n]: y Scan for Oracle ASM disks on boot (y/n) [y]: y

Writing Oracle ASM library driver configuration: done 查看:

[root@node2 ~]# oracleasm configure ORACLEASM_ENABLED=true ORACLEASM_UID=grid

ORACLEASM_GID=asmadmin ORACLEASM_SCANBOOT=true ORACLEASM_SCANORDER=\ORACLEASM_SCANEXCLUDE=\

ORACLEASM_USE_LOGICAL_BLOCK_SIZE=\该脚本(oracleasm configure -i)完成以下任务: 创建 /etc/sysconfig/oracleasm 配置文件 创建 /dev/oracleasm 挂载点

挂载 ASMLib 驱动程序文件系统

(3) 加载 oracleasm 内核模块: (node1 & node2) node1:

[root@node1 ~]# oracleasm init

Creating /dev/oracleasm mount point: /dev/oracleasm Loading module \

Mounting ASMlib driver filesystem: /dev/oracleasm node2:

[root@node2 ~]# oracleasm init

Creating /dev/oracleasm mount point: /dev/oracleasm Loading module \

Mounting ASMlib driver filesystem: /dev/oracleasm

(4) 为oracle创建ASM磁盘:

创建 ASM 磁盘只需在 RAC 集群中的一个节点上以 root 用户身份执行。我将在node1上运行这些命令。在node2上,将需要执行oracleasm scandisks 以识别新磁盘。 node1:

[root@node1 ~]# oracleasm createdisk ovdata1 /dev/rac_disk5 Writing disk header: done Instantiating disk: done

[root@node1 ~]# oracleasm createdisk ovdata2 /dev/rac_disk6 Writing disk header: done Instantiating disk: done

[root@node1 ~]# oracleasm createdisk ovdata3 /dev/rac_disk7 Writing disk header: done Instantiating disk: done

[root@node1 ~]# oracleasm createdisk data /dev/rac_disk8 Writing disk header: done Instantiating disk: done

[root@node1 ~]# oracleasm createdisk fra /dev/rac_disk9 Writing disk header: done Instantiating disk: done

命令解释:oracleasm createdisk:创建ASM磁盘,ovdata1:自定义的ASM磁盘名,/dev/rac_disk*:该设备的UDEV别名。

node2:

[root@node2 ~]# oracleasm scandisks 扫描,识别新的ASM磁盘 Reloading disk partitions: done Cleaning any stale ASM disks... Scanning system for ASM disks... Instantiating disk \TA1\Instantiating disk \TA2\Instantiating disk \TA3\Instantiating disk \


RHEL6下的RAC_11gR2超详细配置文档(ASM)(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:交往能力的培养

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: