VMware - Linux下使用VCS搭建Oracle双机应用 - 图文

更新时间:2023-10-10 18:20:02 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

VMware Linux下使用VCS搭建Oracle双机应用

VMware RedHat Linux 6.3

使用VCS搭建Oracle双机应用

2012年12月5日

本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 1 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

文档属性

属性 文档主题 文档版本 文档日期 作者

内容 VMware Linux下使用VCS搭建Oracle双机应用 1.0 2012年12月5日 耿建秋 文档变更

版本 0.1 修订日期 2012-12-05 修订人 耿建秋 描述 创建文档 本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 2 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

目 录

1

引言........................................................................................................................................... 5 1.1 文档目的 ....................................................................................................................... 5 1.2 读者对象 ....................................................................................................................... 5 1.3 产品术语 ....................................................................................................................... 5

1.3.1 关于VCS ........................................................................................................... 5 1.3.2 关于LLT和GAB ................................................................................................ 5 1.3.3 关于ClusterService资源组 .............................................................................. 5 安装前准备 ............................................................................................................................... 6 2.1 介质获取 ....................................................................................................................... 6 2.2 VCS支持的Linux版本 ................................................................................................. 6 2.3 预设环境说明 ............................................................................................................... 7 虚拟机设置 ............................................................................................................................... 8 3.1 如何在32位win7下安装64位Linux ....................................................................... 8 3.2 添加及配置虚拟网卡 ................................................................................................... 8

3.2.1 添加虚拟网卡及设置 ....................................................................................... 8 3.2.2 配置虚拟网卡IP地址 .................................................................................... 11 3.3 修改主机名及hosts文件 .......................................................................................... 11 3.4 建立ssh双机信任关系.............................................................................................. 12 安装VCS ................................................................................................................................. 13 4.1 先决条件检查 ............................................................................................................. 13 4.2 设置环境变量 ............................................................................................................. 14 4.3 安装VCS软件 ............................................................................................................ 14 配置VCS ................................................................................................................................. 19 验证VCS ................................................................................................................................. 26 6.1 验证集群UUID ........................................................................................................... 26 6.2 验证LLT、GAB和VCS配置文件 ............................................................................... 27 6.3 验证LLT、GAB和集群操作 ....................................................................................... 28

6.3.1 验证LLT ........................................................................................................... 28 6.3.2 验证GAB ......................................................................................................... 28 6.3.3 验证集群 ......................................................................................................... 29 6.3.4 验证集群节点 ................................................................................................. 29 创建共享磁盘 ......................................................................................................................... 30 7.1 创建共享磁盘 ............................................................................................................. 30 7.2 添加共享磁盘 ............................................................................................................. 34 7.3 修改共享磁盘高级属性 ............................................................................................. 35 7.4 为虚拟机vmx文件添加属性 .................................................................................... 35 创建VG及卷组 ...................................................................................................................... 36 安装Oracle11gR2 ................................................................................................................... 42 9.1 检查依赖包 ................................................................................................................. 42

9.1.1 创建DVD本地YUM源安装依赖包 .............................................................. 43

2

3

4

5

6

7

8 9

本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 3 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

修改内核参数 ............................................................................................................. 43 创建oracle用户和组 ................................................................................................. 44 修改Oracle环境变量 ................................................................................................ 44 为Oracle设置shell限制 ........................................................................................... 45 9.5.1 修改/etc/security/limits.conf加入 ................................................................. 45 9.5.2 修改/etc/pam.d/login加入 ............................................................................ 45 9.5.3 修改/etc/profile加入 ..................................................................................... 45 9.6 设置Oracle目录权限 ................................................................................................ 45 9.7 安装Oracle ................................................................................................................. 46 10 配置Oracle资源组 ........................................................................................................ 46

10.1 安装VCS for Oracle Agent ...................................................................................... 46 10.2 在VCS中配置Oracle实例 .................................................................................... 46 10.3 为oracle配置服务组 ............................................................................................. 47

10.3.1 安装Cluster Manager(Java Console)......................................................... 48 10.3.2 添加资源 ......................................................................................................... 48 10.3.3 建立依赖关系 ................................................................................................. 54 10.4 启动资源 ................................................................................................................. 55 10.5 数据验证 ................................................................................................................. 57 11 VCS的卸载 ..................................................................................................................... 58

9.2

9.3 9.4 9.5

本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 4 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

1 引言

1.1 文档目的

为了学习VCS软件,因此在VMware虚拟机下,安装Linux操作系统,完成双机应用搭建测试。

1.2 读者对象

技术支持、系统维护人员及学习VCS软件人员。

1.3 产品术语 1.3.1 关于VCS

由Symantec推出的Veritas Cluster Server是适用于集群中配置的应用程序和服务的高可用性解决方案。Veritas Cluster Server(VCS)可监视系统和应用程序服务,并在硬件或软件出现故障时重新启动这些服务。

1.3.2 关于LLT和GAB

VCS使用LLT和GAB这两个组件通过专用网络在系统间共享数据。这些组件提供了VCS所需的性能和可靠性。

LLT:低延迟传输,可提供内核的快递通信,并可监视网络连接。

GAB:组成员资格和原子广播,可提供维护各节点间同步状态所需的全局排序消息。

1.3.3 关于ClusterService组

ClusterService组是一种有特殊作用的服务组,其中包括VCS组件所需的资源(通知、广域连接器WAC进程)。默认情况下,即使存在诸如节点冻结之类的限制,ClusterService组也可以故障转移到任意节点。ClusterService组是第一个置入联机状态的服务组,不能自动禁用。ClusterService组在第一个转换为运行状态的节点上进入联机状态。VCS引擎不支持手动使该组脱机的操作。

本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 5 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

注:NODE1和NODE2都按以上方法配置完成即可。

3.2.2 配置虚拟网卡IP地址

分别打开虚拟机node1和node2两个节点,修改网卡配置文件,如下图:

注:其它几块网卡的修改就不在此说明了。

3.3 修改主机名及hosts文件

分别修改node1和node2两个节点的主机名和hosts文件。下面以node1节点为例说明: 1、 修改主机名 # vi /etc/sysconfig/network HOSTNAME=node1 //修改HOSTNAME的值。 本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 11 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

2、 修改hosts文件 #vi /etc/hosts //添加以下内容 [root@node1 ~]# more /etc/hosts 10.10.10.11 node1 10.10.10.13 node2 10.10.10.14 node-scr 192.168.1.2 node1-hb 192.168.1.3 node2-hb 192.168.2.2 node1-hb1 192.168.2.3 node2-hb1 3.4 建立ssh双机信任关系

在node1和node2两台主机上分别创建密钥和公钥,并将生成的公钥分别拷贝到对应。 在node1的主机上创建,如下: [root@node1 ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): [Enter] Created directory '/root/.ssh'. Enter passphrase (empty for no passphrase): [Enter] Enter same passphrase again: [Enter] Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: 9a:07:ce:d9:6a:1d:c8:b0:ca:9c:21:f5:27:b1:29:b6 root@node1 The key's randomart image is: +--[ RSA 2048]----+ | | | | | | | . o | | . . B..S | |. + *o+*. | | = * o*.o. | | E .o. | | .. | +-----------------+ 注:[Enter]代表回车,不需要输入任何值。

在node1节点上的/root/.ssh/目录下,已生成id_rsa密钥和id_rsa.pub公钥文件;同时在node2节点也,也运行ssh-keygen –t rsa来创建生成密钥和公钥文件,当创建完成后,分

本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 12 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

别将node1的公钥文件拷贝到node2节点的/root/.ssh/目录下,并命名为authorized_keys;再将node2的公钥文件拷贝到node1节点的/root/.ssh/目录下,并命名为authorized_keys;

从node1到node2拷贝过程如下: [root@node1 ~]# scp /root/.ssh/id_rsa.pub node2:/root/.ssh/authorized_keys root@node2's password: ***** //输入node2的密码 id_rsa.pub 100% 392 0.4KB/s 00:00 [root@node1 ~]# 从node2到node1拷贝过程如下: [root@node2 ~]# scp /root/.ssh/id_rsa.pub node1:/root/.ssh/authorized_keys root@node1's password: ***** //输入node1的密码 id_rsa.pub 100% 392 0.4KB/s 00:00 [root@node2 ~]# 从node1进行ssh node2确认不需要输入密码,如下: [root@node1 ~]# ssh node2 Last login: Wed Dec 5 17:04:40 2012 from node1 [root@node2 ~]# 从node2进行ssh node1确认不需要输入密码,如下: [root@node2 ~]# ssh node1 Last login: Wed Dec 5 23:26:27 2012 from node2 [root@node1 ~]# 说明:不论从哪个节点到另外一个节点需要输入密码则说明建立信任关系失败;如果总是配置不成功,建议你安装Linux虚机时不要拷贝或克隆方式,分别手动安装两台虚机系统,再进行测试。

4 安装VCS

4.1 先决条件检查

在安装vcs软件之前,首先确认linux操作系统补丁情况,如下:

[root@node1 rpms]# rpm -qa glibc ksh libstdc++ nss-softokn-freebl audit cracklib libselinux db4 pam ksh-20100621-16.el6.x86_64 nss-softokn-freebl-3.12.9-11.el6.x86_64 glibc-2.12-1.80.el6.i686 nss-softokn-freebl-3.12.9-11.el6.i686 libstdc++-4.4.6-4.el6.x86_64 libstdc++-4.4.6-4.el6.i686 glibc-2.12-1.80.el6.x86_64 本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 13 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

audit-libs-2.2-2.el6.i686.rpm cracklib-2.8.16-4.el6.i686.rpm libselinux-2.0.94-5.3.el6.i686.rpm db4-4.7.25-17.el6.i686.rpm pam-1.1.1-10.el6_2.1.i686.rpm 注:先决条件只是本次测试环境中缺失的补丁文件,在您安装VCS时,如果提示还有其它补丁文件未安装一并安装即可。对缺失的rpm包可rpm –ivh *.rpm方式安装,以免单个安装出现互为依赖情况,则无法完成安装。对于依赖包而言,可参考本文档中9.1.1部分,创建DVD本地yum源。

4.2 设置环境变量

VCS软件默认将安装命令及其它命令驻留在/opt/VRTS/bin目录中。需要将该目录加入到PATH环境变量中。分别在node1和node2节点上修改/etc/profile文件在末尾加入如下设置。 # Veritas cluster server PATH=/opt/VRTS/bin:$PATH export PATH MANPATH=/opt/VRTS/man:$MANPATH export MANPATH 4.3 安装VCS软件

1、 将vcs软件上传到/tmp目录,并解压。安装介质内容如下图所示:

2、 VCS安装可通过脚本、web、响应文件及手动安装几种,我们这里按照脚本方法进行

安装。启动安装程序,输入 #./installer 回车。如下图所示:

本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 14 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

3、 从安装菜单中选择“Install a Product”的I,回车,如下图所示:

4、 从列出的安装产品中选择“Veritas Cluster Server (VCS)”,输入2,回车如下图所示:

5、 此处输入y,同意最终用户授权许可协议,回车如下图所示:

6、 此处有4个选项分别表示如下:

本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 15 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

1) 仅安装可提供产品最基本的RPM包

2) 安装建议的可提供产品完整功能的RPM包 3) 安装所有VCS RPM包 4) 显示RPM包

这里我们选择3,安装所有VCS RPM包,并回车,如下图所示:

7、 输入要安装VCS的系统名称,这里我们输入node1 node2,回车,如下图所示:

说明:此步骤在检查系统环境,由于我的虚拟系统缺少相关系统补丁包,因此只能先安装补丁包,然后再进行下一步,如果系统不缺少相应补丁,即到如下图所示:

本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 16 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

8、 此处敲入回车键,继续,如下图所示:

9、 相关RPM包安装过程中??,安装完成后如下图所示:

本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 17 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

10、 选择许可证类型,1)输入一下有效的许可证密钥;2)通过无密钥选项,60天使

用,由于测试这里我们默认选项,直接回车即可,如下图所示:

11、 此处默认,直接回车。如下图所示:

12、 确认是否现在配置VCS,我们在以后再配置VCS,因此默认,直接回车,再回车即

可退出安装程序。在/opt目录下,我们可以看到安装的相关信息,如下图所示:

本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 18 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

5 配置VCS

1、 进入到/opt/VRTS/install目录,使用installcvs程序,进行配置VCS,如下图

所示:

2、 输入./installvcs601 –configure命令后,如下图所示:

3、 输入需要配置的节点,本次测试环境node1、node2,输入完成后回车,如下图所

示:

4、 进行环境检测,检测成功后,如下图所示:

本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 19 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

5、 提示是否启用I/O Fencing配置,此处我们先选择n跳过。生产环境必须要进行该项

的配置;我们在虚拟机上创建的共享磁盘,不能实现基于磁盘的I/O Fencing配置,因此跳过此步,如果兴趣可以尝试一下基于CP服务器的I/O Fencing。如下图所示:

6、 输入回车继续,如下图所示:

7、 输入Cluster名称,这里我们输入vcsclus1,回车如下图所示:

本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 20 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

28、

重启完成后,如下图结束VCS配置。

6 验证VCS

6.1 验证集群UUID

在node1、node2节点,运行如下命令: [root@node1 ~]# cat /etc/vx/.uuids/clusuuid {932e7f80-1dd2-11b2-afb8-3bccfb5677a2} [root@node2 ~]# cat /etc/vx/.uuids/clusuuid 本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 26 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

{932e7f80-1dd2-11b2-afb8-3bccfb5677a2} 6.2 验证LLT、GAB和VCS配置文件

验证LLT、GAB及VCS配置文件位置及内容: LLT: [root@node1 ~]# cat /etc/llthosts 0 node1 1 node2 [root@node1 ~]# cat /etc/llttab set-node node1 set-cluster 45287 link eth1 eth-00:0c:29:4e:64:ef - ether - - link eth2 eth-00:0c:29:4e:64:f9 - ether - - [root@node2 ~]# cat /etc/llthosts 0 node1 1 node2 [root@node2 ~]# cat /etc/llttab set-node node2 set-cluster 45287 link eth1 eth-00:0c:29:46:a0:60 - ether - - link eth2 eth-00:0c:29:46:a0:6a - ether - - GAB: [root@node1 ~]# cat /etc/gabtab /sbin/gabconfig -c -n2 [root@node2 ~]# cat /etc/gabtab /sbin/gabconfig -c -n2 VCS: [root@node1 ~]# ls -lt /etc/VRTSvcs/conf/config/main.cf -rw-------. 2 root root 708 12月 6 19:34 /etc/VRTSvcs/conf/config/main.cf [root@node2 ~]# ls -lt /etc/VRTSvcs/conf/config/main.cf -rw-------. 2 root root 708 12月 6 19:35 /etc/VRTSvcs/conf/config/main.cf 本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 27 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

6.3 验证LLT、GAB和集群操作 6.3.1 验证LLT

分别在node1和node2节点输入lltstat –n命令: [root@node1 ~]# lltstat -n LLT node information: Node State Links * 0 node1 OPEN 2 1 node2 OPEN 2 [root@node2 ~]# lltstat -n LLT node information: Node State Links 0 node1 OPEN 2 * 1 node2 OPEN 2 说明:每个节点都有两个链接,且每个节点均处于OPEN状态。星号(*)代表你键入命令时所在的节点。查看llt的其它信息可输入lltstat –nvv命令。

6.3.2 验证GAB

分别在node1和node2节点输入gabconfig –a命令: [root@node1 ~]# gabconfig -a GAB Port Memberships =============================================================== Port a gen 298c01 membership 01 Port h gen 298c04 membership 01 [root@node2 ~]# gabconfig -a GAB Port Memberships =============================================================== Port a gen 298c01 membership 01 Port h gen 298c04 membership 01 说明:以上信息说明GAB在运行,且是未配置I/O防护的集群,如果配置了I/O防护,除了Port a和Port h外,还应该有一条信息是Port b的。 Port a 表示GAB正在通信,membership 01表示集群中系统标识为0和1的主机是处于连接状态。 Port h 表示 VCS已经起来,membership 01表示集群中系统标识为0和1的主机的VCS处于运行状态。

本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 28 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

6.3.3 验证集群

分别在node1和node2节点输hastatus –summary命令:

[root@node1 ~]# hastatus -summary -- SYSTEM STATE -- System State Frozen A node1 RUNNING 0 A node2 RUNNING 0 -- GROUP STATE -- Group System Probed AutoDisabled State B ClusterService node1 Y N ONLINE B ClusterService node2 Y N OFFLINE [root@node2 ~]# hastatus -summary -- SYSTEM STATE -- System State Frozen A node1 RUNNING 0 A node2 RUNNING 0 -- GROUP STATE -- Group System Probed AutoDisabled State B ClusterService node1 Y N ONLINE B ClusterService node2 Y N OFFLINE 说明:如果系统状态的值都是RUNNING,将成功启动集群。在ClusterService组状态中,组在node1上是ONLINE状态,在node2上是OFFLINE。

6.3.4 验证集群节点

分别在node1和node2节点运行hasys –display命令,输出每个节点的信息应该是类似的。此处由于信息太长,我们就不输入了。

本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 29 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

7 创建共享磁盘

在VMware虚拟中为Linux创建共享磁盘,设置共享磁盘需要满足以下两个条件: 1)、将新加入的硬盘修改高级属性不在同一个总线上; 2)、需要在VMware Linux虚拟机所有共享磁盘的节点上修改*.vmx文件,并添加两条属性scsi[n].sharedBus = \和disk.locking = \。

说明:系统启动的时候会锁定磁盘,所以当启动Linux1后共享磁盘被锁定了,Linux2就起不来了,因此需要加入disk.locking=\;一般来说,如果是scsi1:0,则[n]为1,也就是scsi1.sharedBus=\,表示所有的Bus都共享,vmware推荐这种做法。如果说是不是所有的Bus都共享的话,可以将上述的scsi1.sharedBus=\修改为scsi1:0.shared= \,scsi1:1.shared= \??scsi1:x.shared= \等。

7.1 创建共享磁盘

1、 首先确保虚拟机系统是关闭状态,打开虚拟添加一块磁盘,如下图:

2、 硬件类型选择“硬盘”,点击下一步,如下图:

本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 30 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

4096000 正在写入inode表: 完成 Creating journal (32768 blocks): 完成 Writing superblocks and filesystem accounting information: 完成 This filesystem will be automatically checked every 38 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. [root@node1 ~]# mkfs -t ext4 /dev/vgdb/lvoradata mke2fs 1.41.12 (17-May-2010) 文件系统标签= 操作系统:Linux 块大小=4096 (log=2) 分块大小=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 5242880 inodes, 20955136 blocks 1047756 blocks (5.00%) reserved for the super user 第一个数据块=0 Maximum filesystem blocks=4294967296 640 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000 正在写入inode表: 完成 Creating journal (32768 blocks): 完成 Writing superblocks and filesystem accounting information: 完成 This filesystem will be automatically checked every 24 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. 说明:由于VCS软件在配置Mount资源时,默认文件系统类型是vxfs,且有可能不支持ext4,但支持默认的ext2格式。因此在创建文件系统时需要注意。

7、 创建Mount目录 [root@node1 ~]# mkdir /oracle [root@node1 ~]# mkdir /oradata [root@node2 ~]# mkdir /oracle [root@node2 ~]# mkdir /oradata 本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 41 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

8、 Mount目录 [root@node1 ~]# mount /dev/mapper/vgdb-lvoracle /oracle [root@node1 ~]# mount /dev/mapper/vgdb-lvoradata /oradata [root@node1 ~]# df -h 文件系统 容量 已用 可用 已用%% 挂载点 /dev/mapper/vg_node1-lv_root 16G 5.1G 9.5G 35% / tmpfs 937M 0 937M 0% /dev/shm /dev/sda1 485M 37M 423M 8% /boot /dev/mapper/vgdb-lvoracle 20G 172M 19G 1% /oracle /dev/mapper/vgdb-lvoradata 79G 184M 75G 1% /oradata 9 安装Oracle11gR2

9.1 检查依赖包

分别在node1和node2上面检查安装oracle11gR2的依赖包: rpm -qa |grep binutils-2. rpm -qa |grep compat-libstdc++-33 rpm -qa |grep elfutils-libelf-0. rpm -qa |grep elfutils-libelf-devel- rpm -qa |grep gcc-4. rpm -qa |grep gcc-c++-4. rpm -qa |grep glibc-2. rpm -qa |grep glibc-common-2. rpm -qa |grep glibc-devel-2. rpm -qa |grep glibc-headers-2. rpm -qa |grep ksh-2 rpm -qa |grep libaio-0. rpm -qa |grep libaio-devel-0. rpm -qa |grep libgcc-4. rpm -qa |grep libstdc++-4. rpm -qa |grep libstdc++-devel-4. rpm -qa |grep make-3. rpm -qa |grep sysstat. rpm -qa |grep unixODBC-2. rpm -qa |grep unixODBC-devel-2. rpm -qa |grep pdksh 本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 42 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

说明:由于使用rpm –ivh这种方法安装相关依赖包,查找依赖关系太复杂了,因此我们可以按照本文档9.1.1中创建dvd本地yum源安装相关依赖包。

9.1.1 创建DVD本地YUM源安装依赖包

1、 首先将DVD光盘mount到系统中 [root@node1 ~]# mount /dev/cdrom /mnt 2、 创建本地repo文件 [root@node1 ~]# cd /etc/yum.repos.d/ vi dvd.repo //加入如下: [dvd] name=install dvd baseurl=file:///mnt enabled=1 gpgcheck=0 3、 刷新yum缓存或使用yum list查看 [root@node1 ~]# yum makcache Loaded plugins: product-id, security, subscription-manager Updating certificate-based repositories. Unable to read consumer identity No such command: makcache. Please use /usr/bin/yum --help [root@node2 ~]# yum makecache Loaded plugins: product-id, security, subscription-manager Updating certificate-based repositories. Unable to read consumer identity dvd | 4.0 kB 00:00 ... dvd/filelists_db | 3.7 MB 00:00 ... dvd/other_db | 1.6 MB 00:00 ... dvd/group_gz | 204 kB 00:00 ... Metadata Cache Created 4、 使用yum安装依赖包 [root@node1 ~]# yum install gcc 9.2 修改内核参数

分别在node1和node2上面修改内核参数: vi /etc/sysctl.conf # Install Oracle kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 6815744 本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 43 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.wmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_max = 1048576 fs.aio-max-nr = 1048576 使内核参数生效: [root@node1 ~]# sysctl –p 9.3 创建oracle用户和组

分别在node1和node2节点上创建组和用户: [root@node1 ~]# groupadd oinstall [root@node1 ~]# groupadd dba [root@node1 ~]# useradd -g oinstall -G dba -s /bin/sh -m oracle [root@node1 ~]# passwd oracle [root@node2 ~]# groupadd oinstall [root@node2 ~]# groupadd dba [root@node2 ~]# useradd -g oinstall -G dba -s /bin/sh -m oracle [root@node2 ~]# passwd oracle 9.4 修改Oracle环境变量

分别在node1和node2节点上修改oracle的环境变量: [root@node1 ~]# su – oracle vi .profile //加入以下 ORACLE_BASE=/oracle ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 ORACLE_SID=vcs export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export PATH 本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 44 页 共 58 页

VMware Linux下使用VCS搭建Oracle双机应用

9.5 为Oracle设置shell限制 9.5.1 修改/etc/security/limits.conf加入

分别在node1和node2中加入如下: vi /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 9.5.2 修改/etc/pam.d/login加入

分别在node1和node2中加入如下: vi /etc/pam.d/login session required pam_limits.so 9.5.3 修改/etc/profile加入

分别在node1和node2中加入如下: vi /etc/profile if [ \\$USER = \if [ \\$SHELL = %ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi umask 022 fi 9.6 设置Oracle目录权限

[root@node1 ~]# chown -R oracle:dba /oracle [root@node1 ~]# chown -R oracle:dba /oradata 本文档仅限学习资料使用,未经许可,请勿扩散到第三方。

第 45 页 共 58 页

本文来源:https://www.bwwdw.com/article/e1sf.html

Top