一、总体介绍
工具
集管理软件:Oracle Grid Infrastructure( Oracle 11gR2将自动存储管理 (ASM) 和 Oracle Clusterware 集成在 Oracle Grid Infrastructure 中)
数据库软件: Oracle 11gR2
虚拟品台 :Vmware Workstation
操作系统: windos2010
虚拟存储软件:starwind
每台服务器配置2张网卡
1.2 ip介绍
公网ip(public ip) :一般用于管理员维护,连接到指定服务器
私有ip :服务器内部通信,保持数据同步
虚拟ip(vip):Oracle RAC中每个节点都有一个虚拟IP,简称VIP,与公网ip在同一个网段。虚拟IP附属在公网网口接口。虚拟IP和公网ip最主要的不同之处在于:虚拟IP是浮动的,而公网ip是固定的。在所有节点都正常运行时,每个节点的虚拟IP会被分配到公网网口上;在linux下ifconfig查看,public网卡上是2个IP地址;如果一个节点宕机,这个节点的虚拟IP会被转移到还在运行的节点上。也就是幸存的节点的公网网卡这个网卡上,会有3个IP地址。节点失效后,由于虚拟IP漂移到其它节点,连接该虚拟IP的客户端很快就能返回错误,从而更快的尝试连接其它活动的节点,避免客户端反复连接有问题的实例。
使用虚拟IP的另一个原因,是负载均衡。
SCAN IP:在oracle 11gR2中,SCAN IP是作为一个新增Ip出现的, scan ip其实是oracle在客户端与数据库之间,新加的一个连接层,当有客户端访问时,连接到 SCAN IP LISTENER而SCAN IP LISTENER接收到连接请求时,会根据 LBA 算法将该客户端的连接请求,转发给对应的instance上的VIP LISTENER,从而完成了整个客户端与服务器的连接过程。你也可以把这有点类似通过虚拟ip和listener loadbalance配置实现负载均
衡的原理。
那么有了虚拟ip后为什么还增加了一个SCAN IP呢?一个方便客户端连接的接口;在Oracle 11gR2之前,客户端链接数据库的时候要用虚拟ip,假如cluster有4个节点,那么客户端的a中就对应有四个主机虚拟ip的一个连接串,如果cluster增加了一个节点,那么对于每个连接数据库的客户端都需要修改这个a。SCAN简化了客户端连接,客户端连接的时候只需要知道这个名称,并连接即可, 每个SCAN VIP对应一个scan listener,cluster内部的service在每个scan listener上都有注册,scan listener接受客户端的请求,并转发到不同的Local listenerlinux安装oracle 11g中去,由local 的listener提供服务给客户端。
1.2存储方式
1.2.1集文件系统,GPFS或NFS
1.2.2裸设备
裸设备就是raw格式的设备,简单说就是没被格式化过的。
1.2.3自动存储管理(ASM)
1.2.2裸设备
裸设备就是raw格式的设备,简单说就是没被格式化过的。
1.2.3自动存储管理(ASM)
ASM 是 Oracle 数据库 10g 中一个非常出的新特性,它以平台无关的方式提供了文件系统、逻辑卷管理器以及软件 RAID 等服务。ASM 可以条带化和镜像磁盘,从而实现了在数据库被加载的情况下添加或移除磁盘以及自动平衡 I/O 以删除“热点”。它还支持直接和异步的 I/O 并使用 Oracle9i 中引入的 Oracle 数据管理器 API(简化的 I/O 系统调用接口)。
ASM 不是一个通用的文件系统,并只能用于 Oracle 数据文件、重做日志以及控制文件。ASM 中的文件既可以由数据库自动创建和命名(通过使用 Oracle 管理文件特性),也可以由 DBA 手动创建和命名。由于操作系统无法访问 ASM 中存储的文件,因此对使用 ASM 文件的数据库执行备份和恢复操作的唯一途径就是通过恢复管理器 (RMAN)。
ASM 作为单独的 Oracle 实例实施,只有它在运行时其他数据库才能访问它。在 Linux 上,只有运行 OCSSD 服务(由 Oracle 通用安装程序默认安装)才能使用 ASM。ASM 需要的内存不多:对大多数系统,只需 64 MB。
二、 服务器硬件环境准备
本例中采用Vmware Workstation来虚拟服务器,安装系统时添加一个NAT网卡,系统安装完
成后添加另一个网卡,并修改网卡模式为“桥接模式”(否则可能出现网卡不认的情况)如下图所示:
其他配置如下图所示(视主机资源情况而定):
本例中采用starwind6.0(安装及配置请参考附录)作为iscsi服务器,配置如下:
服务器地址:172.16.16.9
磁盘1 :6G
磁盘2 :30G
2.1 主机名设置
在两台主机上分别执行,计算机——右键(属性),主机名设置为RAC1和RAC2
2.2 网卡命名和IP
将两台机器的公用网卡重命名为pub,内部网卡重命名为pri
两台机器的公网,内网网卡命名必须一致,否则会报INS-40927错误
主机1公用网卡:pub 192.168.1.101/24 网关 192.168.1.2
主机1内部网卡:pri 2.2.2.1/24
主机2公用网卡:pub 192.168.1.102/24 网关 192.168.1.2
主机2内部网卡:pri 2.2.2.2/24
开始—>网络—>网络和共享中心—>更改适配器设置—>组织选择到布局菜单栏—>高级—>高级设置,将Public优先于Private
2.3 关闭防火墙和DEP、UAC
关闭主机1和2上的防火墙,在控制面板中设置
在主机1和主机2上ping对方的公用和私用地址,要求都能ping通。
在两台主机上,计算机——右键(属性)——更改设置——高级(设置)——数据执行保护(DEP),选择仅为基本windows程序和服务启用(重启后才能生效)
在两台主机上,控制面板(小图标方式查看)——用户账户——打开或关闭用户账户控制-去除勾选狂“使用用户账户控制(UAC)”
改为从不通知,确定(重启后生效)
2.4 修改host文件
在主机1和主机2上修改C:\WINDOWS\system32\drivers\etc\hosts文件,用记事本打开,在末尾添加新行,输入以下内容
(192.168.1.103、104、105无需配置在网卡上,这个工作oracle会自行完成)
192.168.1.101 rac1
192.168.1.102 rac2
192.168.1.103 rac1-vip
192.168.1.104 rac2-vip
192.168.1.105 scan
2.5 磁盘配置——iscsi连接
在主机1和2上,开始——管理工具——iscsi发起程序
选择“是”,系统自动设置iscsi为自动启动状态,在弹出的iscsi配置界面,切换到“发现”选项卡,点击“发现门户”,并在弹出的窗口中输入发现门户地址,172.16.16.9
接下来,我们切换到“目标”选项卡,可以发现目标列表中有2个数据项,就是我们此次实验中用到的是sharedisk和share30g,分别选中,点击“登录”按钮,勾选计算机启动时自动还原此链接,并确定。这样两块远程的iscsi共享磁盘被连接成功。
计算机管理——存储——磁盘管理中,多出两块磁盘
2.5 磁盘配置——分区,主机1
在此步骤开始前,重启主机1,在主机1,开始——运行——cmd(此时,节点2关机)
Diskpart,在diskpart命令下输入:automount enable
如果磁盘是只读的使用如下命令:
在diskpart命令下继续输入:list disk
Select disk 1 #选择那个6G的磁盘,该磁盘用于ocr
Create part ext #创建扩展分区
Create part log #以全部空间创建逻辑分区
在diskpart命令下继续输入:
Select disk 2 #选择那个30G的磁盘,该磁盘用于asm
Create part ext #创建扩展分区
Create part log size14000 #创建逻辑分区,大小14G
Create part log size14000 #创建逻辑分区,大小14G
接下来,在主机1的计算机管理——存储——磁盘管理中,我们在磁盘2的第一个分区上右键,
更改驱动器号和路径,在弹出的窗口中选择“添加”,装入ntfs空白文件夹中,“c:\asm”(此文件夹需自行创建)
用同样的方法,我们把第二个分区装载到c:\asm2
2.6 磁盘配置——分区,主机2
在主机2,开始——运行——cmd(此时,节点1关机)
Diskpart,在diskpart命令下输入:automount enable
接下来,在主机2的计算机管理——存储——磁盘管理中,我们删除掉磁盘1和2上所有分区的磁盘号(分区上右键,更改驱动器号和路径,在弹出的窗口中选择磁盘好,选择“删除”),并将大小为30G的磁盘的第1、2两个分区分别装载到c:\asm和c:\asm2目录下。
三、 RAC配置
3.1 Oracle grid安装
在此配置过程中,要求主机1和2同时开机。在主机1上执行以下操作,主机2登入系统,保持开机即可
先决性检查、概要等无意义的页面不贴图
等待40分钟即可成功,如果失败那就重装系统吧。
3.2 Oracle 11G R2 server安装
在此配置过程中,要求主机1和2同时开机。
在主机1上执行以下操作,主机2登入系统,保持开机即可
等待40分钟,即可完成。如果发生失败应考虑硬件环境的问题。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论