一, 使用惠普 3par 工具配置共享存储
该部分可由惠普工作人员协助配置, 只需将需求告知即可. 如果想自己配置, 惠普厂商会发送相关的软件工具以及操作手册给用户.
用 putty 登陆共享存储, 使用 showpd -c 可以查看当前阵列柜的容量及使用情况
说明: 当删除已经创建的虚拟卷时, 磁盘空间释放得特别慢, 所以在创建虚拟卷时最好规划好资源配置.
二, RAC 搭建
1, 在主机上安装操作系统:
2, 配置 RAC 环境 (包括依赖包的安装, 用户及用户组建立, 相关环境变量的设置, 创建路径等), 该部分网上有很多文档, 具体可参考《一步一步在 Linux 上安装 11.2.0.3.0 RAC+Datagard》或者 http://www.zhaibibei.cn/oinstall/2.4/ http://www.zhaibibei.cn/oinstall/2.4/ , 这两篇文档很好的介绍了搭建 RAC 的整个过程.
3, 使用主机识别共享存储:
3par 工具建立好虚拟卷并导出到主机后, 需重启主机才能识别到, 执行 fdisk -l 后会看到很多容量相同的磁盘, 这是因为 3par 提供了多路径配置的功能, 相关信息可以参考: https://zhuanlan.zhihu.com/p/26714897 , 这里我们不配置多路径. 按照字母顺序选择前面的几个磁盘组进行格式化, 格式化方法《一步一步在 Linux 上安装 11.2.0.3.0 RAC+Datagard》中有, 这里的意思是假如你创建了五个大小不一样的虚拟卷, 主机会识别到二十个甚至更多 (跟光纤卡的个数有关), 只需选择字母排序靠前的前五个大小不一样的进行格式化即可, 格式化后可以看到所有的磁盘都被格式了.
然后安装 oracleasm 包, 之后进行 ASM 磁盘的创建, 最后进行 grid 的安装, grid 安装的最后会报一个 PRVF-4657 错误, 该错误是由于没配置 DNS 导致的, 可以忽略, 详细情况可以查看:.
三, 进行 ASM 存储扩容:
在 3par 工具上添加一个虚拟卷, 并导出到相关主机, RAC 主机需要重启才能识别到新的卷.
首先关库:
[grid@hzcd-mac3-rac1 ~]$ srvctl start database -d cdsfc
再关集群:
[root@hzcd-mac3-rac2 bin]#./crsctl stop cluster -all
最后重启服务器, 服务器重启之后使用 fdisk -l 查看, 已经能看到新建的卷, 然后在节点一上使用 oracleasm createdisk 命令创建共享磁盘, 在节点二上使用 oracleasm scandisks 扫描磁盘, 使用 oracleasm listdisks 确保两个节点都能看到新建的共享磁盘, 然后在 grid 用户下使用 sqlplus / as sysasm 登陆
SQL> select group_number,name,TOTAL_MB, FREE_MB from v$asm_diskgroup;-- 查看已有的磁盘组
SQL> alter diskgroup DATA add disk 'ORCL:VOL4' rebalance power 10; -- 在线增加磁盘的容量
SQL> ALTER DISKGROUP DATA1 REBALANCE POWER 1; -- 修改 rebalance 参数为默认值 1
四, 更改 RAC 的 IP 地址, 这里不包括私网:
1, 在 grid 用户下关闭监听, 两个节点分别操作 >> lsnrctl stop
2, 在一个节点的 grid 用户下关闭整个 rac 数据库 >> srvctl stop database -d cdsfc
3, 关闭集群, root 用户下, 进入到 grid/bin 目录下 >> ./crsctl stop cluster -all 会停止所有节点的集群, 如果只需关闭单个节点的集群, 不加后面的 all
4, 备份 OCR 文件, 也是在 bin 目录下 >> ./ocrconfig -export /temp/ocrexp.exp 恢复时把 export 改为 import 就好
5, 关闭 CRS>> ./crsctl stop crs
6, 更改 / etc/hosts 文件, 注意只更改相应的 IP, 主机名不能更改, 然后更改网卡, 更改完成后重启网络, 使新的 IP 生效.
7, 开启 CRS, 开启 CRS 时会把相关的集群服务拉起来
8, 手动更改 rac 节点的 vip 信息, 分别在两个节点上使用 root 用户进入到 grid/bin 目录下执行, 由于需要更改 scan-IP, 所以需要 停止 scan 服务
查看 scan-IP 信息 >>./srvctl config scan
停止 scan 监听, 必须停止该监听, 否则下一步停止 scan 服务时会报错 >>./srvctl stop scan_listener
停止 scan 服务 >>./srvctl stop scan
查看 scan 服务状态 >>./srvctl status scan
查看当前 vip 信息 >> ./oifcfg getif
然后开始使用命令更改 IP 信息, 由于 rac 更改 IP 需要更改 ocr 文件里的配置信息, 所以需要使用以下命令更改:
节点一: 其中红色部分需要更换为自己的 IP 信息, rac1 为主机名 >> ./srvctl modify nodeapps -A 10.10.10.10/255.255.255.0/eth0 -n rac1
节点二:>> ./srvctl modify nodeapps -A 10.10.10.10/255.255.255.0/eth0 -n rac2
其中一个节点:>> ./srvctl modify scan -n 10.10.10.10
9, 启动 scan_listener,scan
启动 scan 服务 >> ./srvctl start scan
启动 scan 监听 >>./srvctl start scan_listener
完成后可用步骤 8 中的命令查看更改后的 vip 以及 scan-IP 信息, 到此为 rac 更改 IP 的动作完成, 需要注意的是上述步骤中没有更改私网的 IP, 且是同网段之间更改, 如果需要更改私网 IP 或者是不同网段之间更换, 需要在上述步骤 8 之前使用 oifcfg 修改网关, 详情可参考 https://blog.csdn.net/tianlesoftware/article/details/5362925.
来源: https://www.cnblogs.com/sg1005/p/9837779.html