当前位置:首页 > ORACLE 10G RAC for HP-UX - 图文
背景
根据XXXX项目需要安装四节点MC ServiceGuard(OPS方式),安装的环境是四台HP rx7640 , HP EVA6000存储,操作系统版本为11.23。
安装前系统、存储准备工作
1. swlist确认ServiceGuard已经安装;
2. 与HP方确认补丁包megpatch已经安装,否则共享卷组不能在四个节点上同时激活;
3. ioscan –fnC disk确认在四台机器上都能够看到共享磁盘,且状态正常,这里以机器hsedb1为
例(其中有HSV200标示的为EVA 6000磁盘):
4,为每台机器配置心跳线,通过交换机进行相互之间的通信。
安装HP MC/ServiceGuard过程
一、网络规划及配置
[hsedb1:/]# cat /etc/hosts
10.22.133.81 hsedb1
127.0.0.1 localhost loopback 10.22.133.82 hsedb2
10.22.133.83 hsedb3 10.22.133.84 hsedb4 192.168.3.81 hsedbp1 192.168.3.82 hsedbp2 192.168.3.83 hsedbp3 192.168.3.84 hsedbp4
NOTE:在每台机器上通过vi编辑器添加如上所示相同内容,四台机器主机名分别为
hsedb1、hsedb2、hsedb3、hsedb4,为每台机器配置的心跳IP地址分别为192.168.3.81(hsedbp1)、192.168.3.82(hsedbp2)、192.168.3.83(hsedbp3)、192.168.3.84(hsedbp4)。
一、 信任机制的建立 [hsedb1:/]# cat .rhosts hsedb1 root hsedb2 root hsedb3 root hsedb4 root
NOTE:在每台机器上通过vi编辑器添加如上所示相同内容。编辑完成后,在每台机器上通过rlogin hostname
进行测试,如可以直接进入到其他机器,说明信任机制建立成功。
二、 共享卷组的配置
NOTE:以主机hsedb1作为主节点进行共享卷组的创建,并分发到其他节点
1, 在hsedb1上创建vg_ops卷组 格式化磁盘:
[hsedb1:/]#pvcreate -f /dev/rdsk/c6t0d3 [hsedb1:/]#pvcreate -f /dev/rdsk/c8t0d3 [hsedb1:/]#pvcreate -f /dev/rdsk/c10t0d3 [hsedb1:/]#pvcreate -f /dev/rdsk/c12t0d3 [hsedb1:/]#pvcreate -f /dev/rdsk/c6t0d4 [hsedb1:/]#pvcreate -f /dev/rdsk/c8t0d4 [hsedb1:/]#pvcreate -f /dev/rdsk/c10t0d4 [hsedb1:/]#pvcreate -f /dev/rdsk/c12t0d4 创建VG:
[hsedb1:/]#mkdir /dev/vg_ops
[hsedb1:/]#mknod /dev/vg_ops/group c 64 0x010000 [hsedb1:/]#vgcreate –s 256 /dev/vg_ops /dev/dsk/c6t0d3 将其他PV加入到VG中:
[hsedb1:/]#vgextend /dev/vg_ops /dev/dsk/c8t0d3 [hsedb1:/]#vgextend /dev/vg_ops /dev/dsk/c10t0d3 [hsedb1:/]#vgextend /dev/vg_ops /dev/dsk/c12t0d3
[hsedb1:/]#vgextend /dev/vg_ops /dev/dsk/c6t0d4 [hsedb1:/]#vgextend /dev/vg_ops /dev/dsk/c8t0d4 [hsedb1:/]#vgextend /dev/vg_ops /dev/dsk/c10t0d4 [hsedb1:/]#vgextend /dev/vg_ops /dev/dsk/c12t0d4 查看VG与PV对应关系:
[hsedb1:/]#strings /etc/lvmtab /dev/vg00
/dev/dsk/c0t6d0s2 /dev/vg_ops /dev/dsk/c6t0d4 /dev/dsk/c8t0d4 /dev/dsk/c10t0d4 /dev/dsk/c12t0d4 /dev/dsk/c6t0d3 /dev/dsk/c8t0d3 /dev/dsk/c10t0d3 /dev/dsk/c12t0d3
通过vgdisplay –v vg_ops再次确认:
这个故事系列大概要写上一段时间,因为这次要用到很多图片,还要联系前面《HP rx7640四节点MC/ServiceGuard OPS方式配置过程》。总体说来,RAC的配置过程是不难的,就像HP MC/ServiceGuard一样,配置过程都挺简单,前提是一路绿灯往下走。然而,前期准备过程却是重中之重,如果漏了任何一个环节,在后期的配置过程都可能导致很严重的错误,比如补丁的缺乏,这是最常见的错误。
在前面配置双机的时候,前期过程需要准备的主要是HP mega-patch补丁包、HP gold-patch补丁包、MC双机软件,以及心跳线的连接(针对两个节点的情况,心跳线可以用交叉线进行对联;针对两个以上节点的情况,最好的方式是将心跳线通过交换机连接起来完成相互通信这么一个过程);在这里配置ORACLE 10G RAC的时候,前期需要准备的东西更多,比如在硬件方面对内存的要求(通过/usr/sbin/dmesg |grep \进行确认)、对交换区的要求(通过/usr/sbin/swapinfo -a进行确认);在软件方面对操作系统位数的要求(通过/bin/getconf KERNEL_BITS进行确认,一般要求是64位)、对内核参数的调整,以及对单个补丁的需求。在这里,针对ORACLE版本的不同需要安装不同的补丁,补丁的安装又恰好是所有准备工作的重中之重,稍有不慎,就有可能导致全盘皆输。正因为这样,所以对前期准备要求相当严格,这样才足以保证后续工作的正确性及流畅性。 在进行ORACLE 10G RAC安装之前,需要确保以下介质都存在:
1,10gr2_database_hpi,这是HP安腾平台下ORACLE 10G数据库的安装文件,大概1.12GB大小;
2,10gr2_clusterware_hpi,这是cluster安装软件,大概800MB大小;
3,p5337014_10203_HPUX-IA64,这是HP安腾平台下的10G ORACLE数据库补丁,大概1.50GB大小。因为我们安装的数据库版本是ORACLE 10.2.0,所以这里可以直接安装ORACLE 10.2.3的补丁,这个地方需要注意一下;
4,unzip,这确切的说是一个命令而不是一个文件,因为需要用这个命令来对FTP上传到服务器的ORACLE安装文件进行解压,最后得到类似于Disk这样的目录,安装文件就在目录下面。
在这次ORACLE 10G RAC配置前,需要搭建四节点双机环境,然后再依次安装ORACLE cluster软件、ORACLE 10G软件、ORACLE 10G补丁、ORACLE 10G数据库,这些过程完成之后,最后要在双机环境中配置应用包,通过应用包来驱动ORACLE数据库的自动运行,完整的流程大致如此。
ORACLE 10G RAC的安装跟安装ORACLE一样,整个过程需要借助oracle这个角色来完成,而不是root,所以在进入到ORACLE 10G RAC安装之前,我们需要建立oracle用户及dba用户组、编辑/etc/hosts文件添加虚拟IP地址(这个在安装RAC的时候要用到)、编辑oracle用户的.profile文件来为其设置环境变量,整个过程如下所示:
1,创建oracle用户及dba用户组(这个实际在前期搭建MC双机环境的时候便已操作,为了文档的完整性,这里再演示一遍): oracle用户及dba用户组的建立:
在四个节点上分别执行命令\oracle\
2,编辑/etc/hosts文件如下所示:
共分享92篇相关文档