iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Oracle VM上实施Oracle 12cR2 RAC
  • 651
分享到

Oracle VM上实施Oracle 12cR2 RAC

2024-04-02 19:04:59 651人浏览 安东尼
摘要

环境准备 oracle VM:3.4.2 节点1: -CPU&MEM: 4C8GB -HOSTNAME: pnode01 -IP: 10.20.1.

环境准备

oracle VM:3.4.2

节点1:


-CPU&MEM: 4C8GB
-HOSTNAME: pnode01
-IP: 10.20.1.130
-VIP: 10.20.1.132
-PRIV-IP: 192.168.1.100
-OS: Oracle linux 7.5

节点2:


-CPU&MEM: 4C8GB
-HOSTNAME: pnode02
-IP: 10.20.1.131
-VIP: 10.20.1.133
-PRIV-IP: 192.168.1.101
-OS: Oracle Linux 7.5

Oracle Database: 12.2.0.1


为了实现共享存储,需要创建shareable类型的磁盘:

Oracle VM上实施Oracle 12cR2 RAC

然后将共享磁盘分别挂载到2个节点上:

Oracle VM上实施Oracle 12cR2 RAC


系统软件包

安装grid及database需要安装以下软件包:


bc
binutils-2.23.52.0.1-12.el7 (x86_64)
compat-libcap1-1.10-3.el7 (x86_64)
compat-libstdc++-33-3.2.3-71.el7 (i686)
compat-libstdc++-33-3.2.3-71.el7 (x86_64)
glibc-2.17-36.el7 (i686)
glibc-2.17-36.el7 (x86_64)
glibc-devel-2.17-36.el7 (i686)
glibc-devel-2.17-36.el7 (x86_64)
ksh
libaio-0.3.109-9.el7 (i686)
libaio-0.3.109-9.el7 (x86_64)
libaio-devel-0.3.109-9.el7 (i686)
libaio-devel-0.3.109-9.el7 (x86_64)
libX11-1.6.0-2.1.el7 (i686)
libX11-1.6.0-2.1.el7 (x86_64)
libXau-1.0.8-2.1.el7 (i686)
libXau-1.0.8-2.1.el7 (x86_64)
libXi-1.7.2-1.el7 (i686)
libXi-1.7.2-1.el7 (x86_64)
libXtst-1.2.2-1.el7 (i686)
libXtst-1.2.2-1.el7 (x86_64)
libGCc-4.8.2-3.el7 (i686)
libgcc-4.8.2-3.el7 (x86_64)
libstdc++-4.8.2-3.el7 (i686)
libstdc++-4.8.2-3.el7 (x86_64)
libstdc++-devel-4.8.2-3.el7 (i686)
libstdc++-devel-4.8.2-3.el7 (x86_64)
libxcb-1.9-5.el7 (i686)
libxcb-1.9-5.el7 (x86_64)
make-3.82-19.el7 (x86_64)
nfs-utils-1.3.0-0.21.el7.x86_64 (for Oracle ACFS)
net-tools-2.0-0.17.20131004git.el7 (x86_64) (for Oracle RAC
and Oracle Clusterware)
smartmontools-6.2-4.el7 (x86_64)
sysstat-10.1.5-1.el7 (x86_64)

从Oracle Linux 6开始,Oracle提供了一个RPM来方便的安装系统所需要的软件包,只要执行:


yum install oracle-database-server-12cR2-preinstall

系统就会自动把所需的软件包都装上,并且还会设置安装时要求的系统参数。


GRID的安装

将grid的安装包复制到节点1的安装路径下,然后解压(可以参见另一篇文章《Oracle 12.2 GRID的安装方式》)运行gridSetup.sh:

Oracle VM上实施Oracle 12cR2 RAC

选择配置新集群,下一步:

Oracle VM上实施Oracle 12cR2 RAC

新增了Oracle Domain Service Cluster和Oracle Member Cluster,这两种类型的Cluster主要是为数据库云服务的。我们这里创建的是独立的集群,暂时用不到该类型的集群,所以选择Standalone Cluster。

Oracle VM上实施Oracle 12cR2 RAC

Oracle从11g开始引入了SCAN的概念,我们这里由于没有使用DNS,所以后面可能会出现关于SCAN的警告和错误,忽略即可,不影响正常的使用。

Oracle VM上实施Oracle 12cR2 RAC

配置节点1和节点2的基本信息,注意要确保ssh的连通性,然后配置网卡:

Oracle VM上实施Oracle 12cR2 RAC

安装之前的规划,eth0网段10.20.1作为公共网络,而eth2网段192.168.1作为ASM和私有网络。然后配置ASM:

Oracle VM上实施Oracle 12cR2 RAC

12.2开始可以直接选用NFS了,不过我们这里选择块设备。然后下一步:

Oracle VM上实施Oracle 12cR2 RAC

12.2增加了一个GIMR的概念,所谓GIMR其实就是用来存储集群信息的一个数据库,可以单独部署在一个磁盘组里,也可以和OCR共用一个磁盘组。这里要注意的是,如果选择和OCR共用磁盘组,磁盘组的容量需要40G(准备的说是3850MB)以上,否则会出现空间不足的错误。我们这里选择和OCR共用磁盘组。下一步创建OCR磁盘组:

Oracle VM上实施Oracle 12cR2 RAC

下一步安装程序会检查磁盘组的容量是否满足需求,如果容量不满足即报错,无法进行后续的步骤。所以在开始规划时OCR的磁盘要分配大一些。

Oracle VM上实施Oracle 12cR2 RAC

然后设置SYS和ASMSNMP的口令,这里为了方便将两个账号的口令设置成一样并且使用了比较简单的口令。在实际生产中出于安全考虑建议还是单独设置,并使用复杂的口令(安装程序会检查口令是否满足要求)。

Oracle VM上实施Oracle 12cR2 RAC

配置IPMI,使用默认的选项,不使用IPMI。然后下一步:

Oracle VM上实施Oracle 12cR2 RAC

配置EM。如果组织里使用EM进行管理的可以进行配置。然后下一步配置用户组和软件路径:

Oracle VM上实施Oracle 12cR2 RAC

Oracle VM上实施Oracle 12cR2 RAC

这里只要配置Oracle base的路径就可以了。然后配置inventory的路径:

Oracle VM上实施Oracle 12cR2 RAC

最后检查没问题后,开始安装:

Oracle VM上实施Oracle 12cR2 RAC

Oracle VM上实施Oracle 12cR2 RAC

安装配置还是需要点时间的,在本次配置的虚机上,差不多花费了1个多小时才安装完成。


Database的安装

相比grid,database的安装基本上没多大的变化。这里我们只安装数据库软件,建库的操作放到后面进行。可能唯一的变化是系统用户组的选择,多了好几个:

Oracle VM上实施Oracle 12cR2 RAC

也就是说权限分的更细了:备份、高可用、集群等都单独分配组。这里为了方便都设置为dba。实际中还是需要根据各自的实际情况来进行设置。

最后完成安装即可。

Oracle VM上实施Oracle 12cR2 RAC

Oracle VM上实施Oracle 12cR2 RAC


创建集群数据库

使用dbca工具来创建集群数据库。 Oracle VM上实施Oracle 12cR2 RAC

我们使用高级模式来创建数据库。在创建过程中,需要注意以下几点:

1、数据库部署类型,需要选择为RAC

Oracle VM上实施Oracle 12cR2 RAC

2、需要将节点都选上(这里是pnode01、pnode02)

Oracle VM上实施Oracle 12cR2 RAC

3、数据库的类型,是CDB还是non-CDB,需要根据实际需求来选择。这里选择CDB类型,并创建一个PDB

Oracle VM上实施Oracle 12cR2 RAC

然后是配置数据库的各种参数,包括数据文件路径和大小、在线日志路径和大小、归档路径、内存大小、进程数量、口令等,这些在 前期规划时就需要做好 。最后创建完成:

Oracle VM上实施Oracle 12cR2 RAC

Oracle VM上实施Oracle 12cR2 RAC


最后我们验证以下数据库的状态:

Oracle VM上实施Oracle 12cR2 RAC

可以看到数据库已经在pnode01和pnode02上正常运行。


您可能感兴趣的文档:

--结束END--

本文标题: Oracle VM上实施Oracle 12cR2 RAC

本文链接: https://www.lsjlt.com/news/45309.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • oracle 12cR2单实例如何安装
    小编给大家分享一下oracle 12cR2单实例如何安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧![root@localho...
    99+
    2024-04-02
  • Oracle RAC实施方案详细说明-安装后的检查06
    Oracle RAC 实施方案详细说明 - 安装后的检查 06 查看数据库版本 SQL> select * from v$version; 查看集群名称 [roo...
    99+
    2024-04-02
  • 在青云上部署oracle rac全过程
    一 准备 1.1 服务器基本信息 节点 Cpu ...
    99+
    2024-04-02
  • Oracle 12cR1 RAC在VMware Workstation上如何实现静默安装
    这篇文章主要介绍了Oracle 12cR1 RAC在VMware Workstation上如何实现静默安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一...
    99+
    2024-04-02
  • Oracle 11g RAC with ASM 安装在 RHEL5上(简版)
    1、明确任务准备一台RHEL5的PC机充当SAN设备,san(同时充当DNS和授时系统)准备两台RHEL5的PC机充当RAC节点,r1和r2将RAC安装在ASM磁盘上,包括OCR、VOTING、库2、修改r...
    99+
    2024-04-02
  • Oracle 12cR1 RAC 在VMware Workstation上安装(上)—OS环境配置
    Oracle 12cR1 RAC 在VMware Workstation上安装(上)—OS环境配置       1.1  整体规划部分1.1.1...
    99+
    2024-04-02
  • Oracle中如何实现RAC关闭归档
    这篇文章主要介绍了Oracle中如何实现RAC关闭归档,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 1、登录数据库:执行alter sy...
    99+
    2024-04-02
  • 在RedHat7上安装oracle rac出现报错怎么办
    小编给大家分享一下在RedHat7上安装oracle rac出现报错怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • Oracle如何实现RAC账户、目录建立
    这篇文章主要介绍Oracle如何实现RAC账户、目录建立,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!各节点建立用户组和用户:groupadd -g 1001 oinstallgro...
    99+
    2024-04-02
  • 10G ORACLE RAC 搭建实战之环境配置
    一.  用户创建各个节点用户名和用户组必须一样,并创建oracle安装目录以及clustercrs目录[root@rac1]#groupadd -g 500 dba  [root@rac...
    99+
    2024-04-02
  • Oracle RAC+DG环境搭建(CentOS 7+Oracle 12C)(一)配置实验虚拟机
    一.  安装VirtualBox 1. 下载软件     6.0版本链接地址:  https://www.virtualbox.org/wiki...
    99+
    2024-04-02
  • 如何实现ORACLE RAC快速安装部署脚本
    这篇文章主要为大家展示了“如何实现ORACLE RAC快速安装部署脚本”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现ORACLE RAC快速安装部署脚本...
    99+
    2024-04-02
  • Oracle 11g rac 安装后在asm上增加control file文件副本
    Oracle 11g rac在建库的时候使用了ASM存储,然而rac在建库时默认只在asm上面创建了一个控制文件,如果想多加几个控制文件, 就需要通过手工来添加了,很多人可能会忽略这个细节,但是我们还是希望...
    99+
    2024-04-02
  • Oracle 11g R2 RAC dbca新建实例报错怎么办
    小编给大家分享一下Oracle 11g R2 RAC dbca新建实例报错怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!此...
    99+
    2024-04-02
  • 记录一次Oracle 11.2.0.4 RAC异地恢复到单实例
    此次记录一下Oracle RAC集群备份异地单实例恢复操作。主要记录关键操作,由于保密原因不粘贴详细操作流程。...
    99+
    2024-04-02
  • Oracle Database 12c RAC损坏ocr和votedisk恢复实例教程
    本篇内容主要讲解“Oracle Database 12c RAC损坏ocr和votedisk恢复实例教程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracl...
    99+
    2024-04-02
  • Oracle RAC 如何实现高可用性与性能扩展
    Oracle RAC(Real Application Clusters)是Oracle数据库的一种高可用性和性能扩展架构,能够将多台服务器组合成一个集群,共享存储和处理能力,从而提高...
    99+
    2024-03-07
    oracle 高可用性 rac
  • 【kingsql分享】Oracle跨版本迁移之XTTS_V4版本的实施
    本文介绍了将v4跨平台可传输表空间(xtts)与rman增量备份结合使用所需的步骤, 以最少的应用程序停机时间迁移数据。 ##############################...
    99+
    2024-04-02
  • Oracle如何给rac创建单实例dg并做主从切换功能
    小编给大家分享一下Oracle如何给rac创建单实例dg并做主从切换功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、概述本...
    99+
    2024-04-02
  • 如何在Oracle数据库中实施容灾和高可用性解决方案
    在Oracle数据库中实施容灾和高可用性解决方案通常使用以下方法: 数据库备份和恢复:定期备份数据库,并确保备份数据可恢复。可以...
    99+
    2024-03-02
    Oracle
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作