oracle-rac 搭建类似生产环境的RAC
文章平均质量分 63
dbaxyc
在重庆从事数据库运维管理工作欢迎交流
展开
-
2.1.1 RAC的物理结构
第2章 搭建类似生产环境的RAC在真实环境搭建一套Oracle RAC就好比是一堂劳动课,劳动前需要准备好劳动工具,对劳动课内容有充分的认识;按照步骤一步一步进行,需要考虑劳动过程中可能遇到的困难,掌握劳动过程中的一些小技巧;劳动结束后需要对劳动成果进行检查,这样才能在保证劳动质量的同时提高劳动效率。同样,一个成功的RAC实施首先需要对RAC整体架构有充分的认识,并对现场环境有充分的了解,转载 2013-01-03 22:27:53 · 755 阅读 · 0 评论 -
2.5.7 配置SSH用户等效性
Oracle 11gR2在安装Grid Infrastructure的时候,能够通过安装程序配置节点间的SSH用户等效性,之所以要在安装之前配置SSH用户等效性,是为了能够在安装前使用CVU工具来检查安装软件的要求是否满足。CVU检查需要由非root用户来执行,如果执行Clusterware和ASM的检查就用grid用户执行检查的命令,如果执行Database的检查就用oracle用户来执行检查的转载 2013-01-05 22:51:34 · 711 阅读 · 0 评论 -
2.6 创建ASM磁盘 2.6.1 安装ASMLib驱动
ASM磁盘组是由ASM磁盘构成的,在创建ASM磁盘组之前,首先创建ASM磁盘。在Linux平台,既可以使用ASMLib来管理Oracle ASM磁盘,也可以直接使用磁盘设备文件作为ASM磁盘;非Linux平台如果要使用ASM,只能使用原始设备文件作为ASM磁盘。 使用ASMLib需要安装和操作系统内核完全一致的RPM包,并完成ASMLib初始化配置和ASM磁盘组的初始化过程。如果使用原始设备文转载 2013-01-05 22:53:25 · 1205 阅读 · 0 评论 -
2.7 部署RAC 2.7.1 安装Grid Infrastructure
Grid Infrastructure是11gR2版本新出现的安装包,使用独立的grid用户进行安装。如果要使用Clusterware、ASM、ACFS、ASM动态卷等功能时都需要先安装此包。Grid Infrastructure封装了Clusterware集群软件和ASM存储软件,此外,对ASM的管理也同样独立出来,新建了ASMADMIN、ASMDBA和ASMOPER 3个系统组来完善对ASM的转载 2013-01-05 22:55:33 · 3320 阅读 · 0 评论 -
2.7.4 创建RAC数据库
步骤1 使用VNC以root用户登录服务器,按以下步骤启动安装程序。 #xhost+ #su - oracle $dbca 步骤2 选择“Oracle Real Application Clusters Database”。 步骤3 选择“Create a Database”。 步骤4 选择“General Purpose or Transaction Pr转载 2013-01-05 23:00:08 · 541 阅读 · 0 评论 -
2.8 测试RAC 2.8.1 连接方式测试
完成了RAC的部署之后,还需要对RAC环境进行一些简单的测试,包括客户端连接测试、服务器异常情况的测试、服务器重启测试等。这些测试能够帮助我们部署一个稳健的RAC环境,如果在测试过程发现有异常情况,应当及时处理 从11gR2开始,推荐使用SCAN名称连接RAC数据库实例,它是Oracle RAC的唯一别名,通过它就可以负载均衡地连接到拥有N个节点构成的Oracle RAC。使用SCA转载 2013-01-05 23:01:30 · 391 阅读 · 0 评论 -
2.8.2 异常情况测试
对Oracle RAC的异常测试主要包含两部分的内容:一部分是对Oracle RAC高可用性的测试,另一部分是对Oracle RAC的运行环境的测试。 对于Oracle RAC的高可用性来说,包括负载均衡的测试、Failover的测试和Service的测试,这些特性的测试应该结合具体的系统进行。详细的内容将在第6章讨论。 Oracle产品运行在各种不同的硬件和操作系统上,部署好Oracle转载 2013-01-05 23:03:09 · 399 阅读 · 0 评论 -
2.9.4 创建Xen存储服务器
依然使用Openfiler软件来创建存储服务器。不同的是,在Red Hat Xen虚拟机上无法通过安装的方式创建Openfiler存储服务器,这里讨论Openfiler官方网站针对Xen虚拟机提供的Xen domU Filesystem包部署一个在Xen上运行的Openfiler虚拟机。 (1)下载Xen domU Filesystem包 使用wget直接获得: mkdir -p /r转载 2013-01-05 23:13:28 · 597 阅读 · 0 评论 -
2.5.4 配置hosts文件
系统的hosts文件也可以被看做一种域名解析方式,是在集群内部和客户端之间使用的域名解析方式。hosts的配置常常被大家忽视,但一些奇怪的故障却是由HOSTS的配置问题造成的。因为GNS会通过DHCP服务器自动为节点的VIP分配IP地址,根据这个特点,在计划使用GNS解析SCAN名称的情况下,不需要在hosts文件中配置节点的VIP地址。 由于使用DNS解析SCAN名称,DNS不会为节点分配V转载 2013-01-05 22:49:06 · 716 阅读 · 0 评论 -
2.5.8 配置时间同步服务
节点间的时间同步对于Oracle来说是非常重要的,在11g版本之前往往通过搭建NTP服务器完成时间同步。在Oracle 11g中新增加了一个CTSS(Cluster Time Synchronization Services,集群时间同步服务)服务,用来完成集群节点间时间同步。在安装Grid Infrastructure过程中,如果没有发现节点有NTP服务,就会自动安装CTSS。 1. N转载 2013-01-05 22:52:15 · 1108 阅读 · 0 评论 -
2.7.3 创建ASM磁盘组
在创建数据库之前,需要先成功创建用于存放数据文件和闪回恢复区的ASM磁盘组。如同数据库管理工具DBCA、网络管理工具NETCA,Oracle 11gR2出现了ASM图形化管理工具ASMCA。使用grid用户登录,执行asmca即可启动ASMCA图形化管理工具,具体步骤如下。 步骤1 启动ASMCA主界面,单击“Create”。如图2-34所示。 图2-34 ASMCA主转载 2013-01-05 22:58:58 · 1374 阅读 · 0 评论 -
2.9 虚拟机搭建RAC 2.9.1 虚拟机Xen简介
相信大部分人与笔者一样,在最开始学习安装RAC的时候都是在虚拟机上完成的,原因是受到资源的限制,虚拟机更容易上手。虚拟机除了可以虚拟出多台服务器外,还有一些其他的特点能帮助快速学习RAC。例如,创建系统快照(或者直接打包备份),可以在安装Oracle Clusterware之前创建一个快照,这样在安装出现问题的时候可以快速恢复到安装前的快照状态并重新安装,而不需要执行卸载或者重装系统等操作,可转载 2013-01-05 23:10:54 · 706 阅读 · 0 评论 -
2.9.2 启动主机Xen内核
Xen Hypervisor功能如图2-42所示。 图2-42 Xen Hypervisor功能示意图 在Xen的功能示意图中有两个关键组件:Xen Hypervisor和Domain-0。Xen Hypervisor是一个沟通的桥梁,所有的虚拟机都通过它与实际的硬件进行沟通,其他虚拟机(Domain-1,Domain-2...)也通过它与Domain-0进行通信。Domain转载 2013-01-05 23:11:47 · 458 阅读 · 0 评论 -
2.9.5 创建Xen数据库服务器
在RedHat 5 的Xen环境下,半虚拟化服务器可以通过FTP、HTTP和NFS方式来创建RedHat Xen虚拟机,这里讨论通过FTP的方式创建Xen虚拟机。 (1)FTP服务器环境搭建 步骤1 将安装光盘放入主机的光驱,通过以下命令将光盘加载到/mnt目录。 [root@localhost ~]# mount /dev/cdrom /mnt mount: block de转载 2013-01-05 23:14:15 · 535 阅读 · 0 评论 -
2.5.5 创建组、用户和目录
在Oracle 11gR2的安装过程中,需要为Grid Infrastructure创建单独的用户,管理和维护Clusterware和ASM软件,确保节点间用户有相同的ID号。同时,从11gR2版本开始,Oracle为ASM新增了ASMADMIN、ASMDBA和ASMOPER 3个系统组,这样能将ASM管理从数据库管理中剥离出来。 1. 创建用户和组 执行以下命令创建相应的系统组、创建用于转载 2013-01-05 22:50:00 · 676 阅读 · 0 评论 -
2.6.2 创建ASMLib磁盘
ASMLib磁盘是ASM磁盘的一种表现形式,执行以下步骤创建ASMLib磁盘。 步骤1 共享磁盘分区。 将每个共享磁盘划分为一个主分区,只需要在任一节点执行分区即可。操作如下: [root@rhel1 soft]# fdisk /dev/sda The number of cylinders for this disk is set to 30976. There is n转载 2013-01-05 22:54:10 · 930 阅读 · 0 评论 -
2.7.2 安装Database DBMS
Oracle Database DBMS可以安装在共享目录和非共享目录上。从Oracle 11gR2开始,Oracle Database开始支持安装在Oracle ACFS共享文件系统上,但Grid Infrastructure不支持安装在Oracle ACFS上。这里依然采用将Oracle Database DBMS安装在每个节点的本地磁盘的方式来部署RDBMS,具体步骤如下。 步骤1转载 2013-01-05 22:58:06 · 979 阅读 · 0 评论 -
2.5.6 设置环境变量
从11gR2版本开始,安装RAC需要两个用户:一个是grid用户,用于安装Clusterware和ASM;另一个是oracle用户,用于安装Database。每个用户有自己的ORACLE_BASE、ORACLE_HOME和ORACLE_SID环境变量。表2-10列出了grid用户和oracle用户特定环境变量的含义。 表2-10 grid和oracle用户特定环境变量的含义 用户名转载 2013-01-05 22:50:53 · 500 阅读 · 0 评论 -
2.5 配置数据库服务器 2.5.1 安装软件包
前面讨论了网络和存储基础环境的准备以及检查,本节开始讨论数据库节点服务器的配置工作。在Linux平台部署RAC,大量的工作都集中在安装前的服务器配置工作。以下是节点服务器需要完成的配置工作。 在64位的服务器上安装Oracle RAC不仅需要64位的包,有些32位的包同样必不可少,下面列出了安装11gR2 RAC必须安装的RPM包。 软件包的安装推荐使用yum工具来完成,使用yum转载 2013-01-03 22:45:40 · 378 阅读 · 0 评论 -
2.4.2 存储检查
存储检查主要是针对共享存储来说的。由于IP SAN是通过网络来传送磁盘数据,磁盘的吞吐量不仅受磁盘本身的影响,也受到网卡、交换机、网线等网络组件的影响。在安装Oracle RAC之前有必要对磁盘的吞吐量等指标数据进行测试。虽然大部分生产环境并不是用的iSCSI方式,但以下方式同样适用于生产环境的检查: [root@rhel1 .vnc]# dd if=/dev/sdd of=/dev/null转载 2013-01-03 22:43:33 · 366 阅读 · 0 评论 -
2.2.1 安装Openfiler操作系统
Openfiler系统基于Linux内核驱动。安装步骤与安装Red Hat基本类似,比较简单。下面只对安装的要点进行说明。 步骤1 CD检查。 Openfiler安装介质都是从网上免费获取,在刻录成光盘或者使用之前应该首先对下载的Openfiler ISO文件进行校验,避免下载的ISO文件有破坏或被修改的情况,Openfiler采用的是SHA1效验码,这里使用Hash工具计算出open转载 2013-01-03 22:32:18 · 898 阅读 · 0 评论 -
2.2.3 配置iSCSI磁盘
配置iSCSI磁盘需要完成如下操作。 步骤1 启用Openfiler的“iSCSI target server”服务。 如图2-7所示,单击“Services”工具栏,默认“iSCSI target server”的状态是“Disabled”,通过单击“Modification”的“Enable”将状态修改为“Enable”。 步骤2 配置Openfiler网络访问策略。转载 2013-01-03 22:34:36 · 865 阅读 · 0 评论 -
2.3.2 安装Linux操作系统
安装Linux操作系统的过程大致分为以下几个步骤: 步骤1 ISO文件检查。 如果使用下载的ISO文件刻盘安装操作系统,需要验证ISO文件是否完整,确保文件没有被破坏。这时就需要用到MD5 Checksum。 MD5算法属于单向加密散列(Hash)算法,将任意长度的数据散列成定长的数据,这个定长的数据就是原始数据的摘要(Checksum)。散列的特点之一是,即使原始数据只发生一个小转载 2013-01-03 22:38:20 · 529 阅读 · 0 评论 -
2.3.3 挂载iSCSI磁盘
存储服务器、数据库服务器都安装配置完成后,要做的就是通过存储网络把存储服务器提供的iSCSI磁盘挂载到每个节点数据库服务器。首先,确保所有的数据库服务器都安装了iSCSI探测器,即确保iscsi-initiator-utils包已安装。iscsi-initiator-utils是安装在客户端机器上的iSCSI探测器工具,由操作系统厂商提供,Red Hat的安装盘中自带此工具。如果是Windows服转载 2013-01-03 22:39:12 · 2362 阅读 · 0 评论 -
2.4.3 网络检查
Oracle RAC节点间通过私有网络传送的数据量是很大的,一部分是心跳数据,一部分是Cache Fusion传送的数据。私有网络吞吐量低可能会成为Oracle RAC的瓶颈。 网络检查的方法:首先,在其中一个节点使用dd命令来创建一个足够大的文件;然后,在另一台机器使用sftp文件传送工具通过私有网络来传送此文件,观察平均传送速度可以大概了解私有网络的吞吐量。 步骤1 在节点1创建一转载 2013-01-03 22:44:15 · 363 阅读 · 0 评论 -
2.5.3 配置域名解析服务
Oracle 11gR2引入SCAN之后,SCAN的名称是作为连接RAC数据库的唯一别名。SCAN对应3个SCAN VIP,每次使用其中一个连接到数据库。这里就涉及如何解析SCAN名称的问题。 Oracle提供两种方法解析SCAN,一种是传统的DNS解析,另一种是Oracle提供的GNS解析。不管用哪种方法解析都需要配置DNS。下面对这两种解析方式的DNS配置进行讨论,使用DNS解析SCAN用转载 2013-01-03 22:47:09 · 204 阅读 · 0 评论 -
2.3.5 配置服务器的图形化环境
安装Oracle软件的时候需要图形化的支持。Linux平台常用的图形化工具有Xmanager、VNC。Xmanager是传统的图形化工具,是运行在客户端的程序;VNC是运行在服务器端的程序。当客户端与服务器端失去连接之后,Xmanager中所有正在运行的程序都将丢失,而由于VNC运行在服务器端,因此可以避免客户端与服务器连接中断导致安装进程的终止,但VNC会消耗一定的服务器资源,当不再使用的时候可转载 2013-01-03 22:41:02 · 429 阅读 · 0 评论 -
2.5.2 修改系统参数
在Linux平台安装Oracle RAC之前,需要调整部分系统参数,以满足Oracle RAC的安装要求。调整的目的是确保Oracle在运行过程中,Linux对其使用的系统资源有个合理的值,避免由于系统的限制导致Oracle不能正常工作。下面详细介绍需要调整的参数。 (1)内核参数调整 在Red Hat Enterprise Server 5.4中,shmmax、shmall参数系统默认已转载 2013-01-03 22:46:35 · 362 阅读 · 0 评论 -
2.5.3 配置域名解析服务
Oracle 11gR2引入SCAN之后,SCAN的名称是作为连接RAC数据库的唯一别名。SCAN对应3个SCAN VIP,每次使用其中一个连接到数据库。这里就涉及如何解析SCAN名称的问题。 Oracle提供两种方法解析SCAN,一种是传统的DNS解析,另一种是Oracle提供的GNS解析。不管用哪种方法解析都需要配置DNS。下面对这两种解析方式的DNS配置进行讨论,使用DNS解析SCAN用转载 2013-01-04 09:23:15 · 590 阅读 · 0 评论 -
2.1.3 软件环境
本书使用的软件及其版本如表2-3所示。 表2-3 本书搭建RAC环境使用的软件说明 软件类型 软件名称 版本号 操作系统 Red Hat Enterprise Linux Server 5.4 存储系统 Openfiler转载 2013-01-03 22:30:10 · 447 阅读 · 0 评论 -
2.2 搭建存储服务器
Openfiler 由rPath Linux驱动,是一个基于浏览器的免费网络存储管理实用程序,可以在单一框架中提供基于文件的网络连接存储(NAS)和基于块的存储区域网络(SAN)。Openfiler还可以提供 FTP、NFS、Ext3等服务,将这些随处可见的技术组合到一个易于使用的小型存储管理解决方案中,该解决方案通过一个基于Web且功能强大的管理界面实现。 Openfiler可以提供很多转载 2013-01-03 22:31:08 · 648 阅读 · 0 评论 -
2.2.2 Openfiler主界面
Openfiler是一个通过Web页面配置、管理的工具。安装完成后的信息如下: q Openfiler访问地址:https://192.168.4.1:446或者https://192.168.2.11:446 q 默认的用户名:openfiler q 默认密码:password Openfiler登录成功后,可以看到Openfiler的主界面。主界面分成三部分,第一部分是Open转载 2013-01-03 22:33:19 · 607 阅读 · 0 评论 -
2.3 搭建数据库服务器 2.3.1 为服务器配置4个网卡
在要搭建的数据库服务器环境中,需要有4个网卡,分别连接到公共网络、私有网络和存储网络,其中有两个网卡连接到私有网络。下面首先讨论如何为PC配置网卡 配置用做数据库服务器的PC,每台机器都需要4个网卡,且私有网络和存储网络的网卡的带宽不能低于1GB。大部分机器默认都只有1个网卡,但有多个PCI 插槽,为每台机器在PCI插槽再添加3个1GB带宽的PCI接口网卡即可满足要求。公共网络的网卡100转载 2013-01-03 22:37:01 · 1305 阅读 · 0 评论 -
2.1.2 硬件环境
本书使用的硬件都是常见的PC机,使用3台PC机搭建一个两节点的Oracle 11gR2 RAC环境。通过整个RAC系统从硬件到软件自己动手完成,这样能够帮助大家更加深入地理解Oracle RAC体系结构,并熟练掌握各种相关技术。本书使用的相关硬件如表2-2所示。 表2-2 本书搭建RAC环境使用的硬件说明转载 2013-01-03 22:29:15 · 555 阅读 · 0 评论 -
2.3.4 配置udev固定iSCSI磁盘设备名称
相同名称的设备文件在不同的系统中可能对应的是不同的磁盘。以下展示了一个实例,挂载到本地服务器的设备名称都是/dev/sdd,但对应的却不是同一个iSCSI磁盘。 节点1通过执行fdisk -l查看到的/dev/sdd设备文件大小情况如下: Disk /dev/sdd: 5502 MB, 5502926848 bytes 170 heads, 62 sectors/track, 1019转载 2013-01-03 22:40:15 · 761 阅读 · 0 评论 -
2.4 RAC运行环境安装前检查 2.4.1 服务器检查
正式安装RAC前的检查工作是必要的,主要包括服务器、存储和网络的检查。对这些内容的检查有助于对环境的熟悉,同时也能判断主要设备是否存在问题和隐患,如果发现有任何问题应该及时调整,避免RAC在安装或运行过程中出现异常情况,那时候再来调整可能就比较麻烦了 (1)操作系统要求 如果选用的是Red Hat Enterprise Linux,必须符合以下的要求: q Red Hat En转载 2013-01-03 22:42:09 · 611 阅读 · 0 评论 -
2.10 本章小结
本章在一般PC上安装Openfiler软件作为共享存储提供者,使用常见的网络设备组建了存储SAN网络和用于公共服务、私有通信的LAN网络,使用一般的两台PC作为数据库服务器共同构成了一个类似生产环境的RAC。此外,还讨论了Xen虚拟机的使用,以及简单介绍如何在Xen的环境下搭建一个RAC环境。建议大家熟练掌握使用虚拟机来搭建RAC,这对今后的学习有非常大的帮助。笔者认为即使能够非常熟练地安装RAC转载 2013-01-06 12:58:38 · 418 阅读 · 0 评论