Oracle数据库之多种虚拟机环境下安装Oracle11g RAC
小标 2019-04-18 来源 : 阅读 1598 评论 0

摘要:本文主要向大家介绍了Oracle数据库之多种虚拟机环境下安装Oracle11g RAC,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助。

本文主要向大家介绍了Oracle数据库之多种虚拟机环境下安装Oracle11g RAC,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助。

Oracle数据库之多种虚拟机环境下安装Oracle11g RAC

1、安全环境与网络规划


1.1、安装环境


RAC节点操作系统:Linux 6.4 x8664
Cluster software:Oracle Grid Infrastructure 11gr2(11.2.0.4)
Oracle Database software:Oracle11gr2(11.2.0.4)
共享存储:ASM


1.2、网络规划


节点名称    Public IP   Private IP  Virtual IP  SCAN 名称 SCAN IP

注意:Oracle11g新增SCAN-IP,为VIP的一个池概念


1.3、Oracle软件组


1.4、RAC节点


1.5、存储组件


2、创建虚拟机


2.1、VMware vSphere


以administrator用户登录虚拟化主机:

对主机右键点击“新建虚拟机”

选择自定义配置,下一步

给虚拟机命名 rac1,下一步

选择虚拟机存放位置,下一步

选择虚拟机文件存放位置(尽量放于共享存储上,空间大且防止数据丢失),下一步

选择高版本,下一步

选择操作系统为Linux,版本为Red Hat Enterprise Linux 6(64位),下一步

配置CPU、内存,下一步

选择网卡,配置两块网卡,一块作为Public,另一块作为Private,下一步

选择SCSI驱动器类型:LSI Logic并行,下一步

选择创建新磁盘,下一步

配置磁盘大小,下一步

上述三个选项的解释:

选择虚拟设备节点,默认为SCSI(0:0),选择模式为非独立,下一步

选择在虚拟机创建之前编辑选项,继续

编辑光驱设备,选择ISO文件,完成

查看新建虚拟机配置

以相同方式创建另一个节点rac2。


2.2、VMware Workstation


新建虚拟机rac1,选择自定义,下一步

选择安装操作系统ISO,下一步

命名虚拟机,选择存放位置,下一步

配置内存大小,下一步

选择网络类型为桥接网络,下一步

选择I/O控制器类型为LSI Logic,下一步

选择磁盘类型为SCSI,下一步

配置磁盘大小,并选择将虚拟磁盘拆分多个文件,下一步

指定磁盘文件,下一步

以相同方式创建另一个节点rac2。


2.3、Virtual BOX


新建虚拟机rac1,命名虚拟机,选择系统类型为Linux,版本为Red Hat (64bit),下一步

配置内存大小,下一步

创建虚拟硬盘,创建

选择虚拟磁盘文件类型,下一步

选择动态分配,下一步

选择文件位置和大小,下一步

创建完成

设置虚拟机参数

选择存储,在右侧属性,点击分配光驱右边的

,选择安装操作系统ISO文件

以相同方式创建另一个节点rac2。


3、安装系统


3.1、安装系统(两节点)


系统安装过程都是一致,因此不予详述。本文只针对安装过程中部分容易出错的地方简述
选择基本存储设备

提示是否丢弃所有的数据,yes,discard any data

选择自定义分区,Create Custom Layout

进入分区界面

选择标准分区模式,Standard Partition

分别创建虚拟内存(swap)、boot分区、/分区

分区结果

选择确定格式化

选择写入磁盘

选择默认即可

选择系统模式,Software Development Workstation,Customize Later,其他默认

开始安装系统

安装后,提示重启系统,并有一系列配置,其中启动Kdump

根据提示,再次重启系统,系统安装完毕!


3.2、配置网络(两节点)


此步骤,需要虚拟机有两块网卡,分别为Public和Private网卡。

使用root用户登录虚拟机,右键

,选择Edit Connection

按以下步骤操作,分别配置两块网卡IP为上表对应项

3.3、删除自动生成的虚拟网卡(两节点)


所谓虚拟网卡,即执行 ifconfig命令列出的virbr0,如图

执行以下命令来删除该虚拟网卡
virsh net-list
virsh net-destroy default
virsh net-undefine default
service libvirtd restart


再次使用ifconfig命令查看,该虚拟网卡已不存在

3.4、测试网络(两节点)


1、物理机ping两台虚拟机rac1、rac2的Public IP
2、rac1节点 ping  rac2节点的Public IP和Private IP
3、rac2节点 ping  rac1节点的Public IP和Private IP
以上三步完全可以ping通即可。


4、添加共享存储


4.1、VMware vSphere


4.1.1、配置rac1节点


关闭rac1节点,右键rac1节点选择编辑设置,进入配置界面,点击添加

选择硬盘,下一步

创建新的虚拟磁盘

配置磁盘大小,选择厚置备置零(集群专用),指定磁盘的存放位置,下一步

驱动器设备选择SCSI 1:0,模式选择独立(集群必须选择此项),下一步

在虚拟机属性中,选择刚添加的SCSI controller 1 驱动器,配置其为物理模式(用于支持共享),以保证rac1、rac2节点的共享访问

重复执行上述步骤,添加另外两块磁盘,将其驱动器设备选择为SCSI 1:1;SCSI 1:2。
添加3块共享磁盘的rac1节点配置信息如下:

4.1.2、配置rac2节点


关闭rac2节点,右键rac2节点选择编辑设置,进入配置界面,点击添加

选择硬盘,下一步

选择已有虚拟磁盘,下一步

选择指定的存储设备,此处需要注意:选择在rac1节点中创建的第一块磁盘

驱动器设备选择SCSI 1:0,模式选择独立,下一步

同rac1节点一样,在rac2节点属性中,选择刚添加的SCSI controller 1驱动器,配置其为物理模式用于共享

重复执行以上步骤,添加剩余的2块磁盘。注意,驱动器编号要依次选择SCSI 1:1、SCSI 1:2。
添加3块共享磁盘的rac2节点配置信息如下:

4.2、VMware Workstation


4.2.1、物理机中添加共享磁盘


vmware-vdiskmanager.exe  -c -s 5G -a lsilogic -t 2 "d:\Virtual Machines\RAC\shared"\asm1.vmdk
vmware-vdiskmanager.exe  -c -s 5G -a lsilogic -t 2 "d:\Virtual Machines\RAC\shared"\asm2.vmdk
vmware-vdiskmanager.exe  -c -s 20G -a lsilogic -t 2 "d:\Virtual Machines\RAC\shared"\asm3.vmdk

注意:-a 指定磁盘类型 –t 2表示直接划分一个预分配空间的文件。


4.2.2、关闭节点,用记事本编辑vmx文件,例如:rac1.vmx(两节点)


添加如下内容:
#shared disks configure
disk.EnableUUID = "TRUE"
disk.locking = "FALSE"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.dataCacheMinReadAheadSize = "0"
diskLib.maxUnsyncedWrites = "0"


scsi1.present = "TRUE"
scsi1.virtualDev = "lsilogic"
scsil.sharedBus = "VIRTUAL"


scsi1:0.present = "TRUE"
scsi1:0.mode = "independent-persistent"
scsi1:0.fileName = "D:\Virtual Machines\RAC\shared\asm1.vmdk"
scsi1:0.deviceType = "disk"
scsi1:0.redo = ""


scsi1:1.present = "TRUE"
scsi1:1.mode = "independent-persistent"
scsi1:1.fileName = "D:\Virtual Machines\RAC\shared\asm2.vmdk"
scsi1:1.deviceType = "disk"
scsi1:1.redo = ""


scsi1:2.present = "TRUE"
scsi1:2.mode = "independent-persistent"
scsi1:2.fileName = "D:\Virtual Machines\RAC\shared\asm3.vmdk"
scsi1:2.deviceType = "disk"
scsi1:2.redo = ""
注意:
1、  此处添加了3块共享盘,因此添加3段内容scsi1:0,scsi1:1,scsi1:2,也即要增加几块盘,就要增加相应段数的内容
2、  scsi 1:.fileName=后面的内容要与你在物理主机使用vmware-vdiskmanager.exe创建的磁盘存储位置一致
3、  重启两节点,查看虚拟机配置,确认共享磁盘文件加载成功(不重启系统可能不能识别出磁盘)

4.3、Virtual BOX


4.3.1、配置rac1节点


方法1:
rac1节点的配置也中,选择存储,选择"SATA 控制器",然单击"添加硬盘"图标

创建新的磁盘,create new disk

选择默认VDI磁盘模式

选择固定大小(共享磁盘必须选择此选项),下一步

配置共享磁盘存储路径及大小

新建的磁盘,已经连接到rac1虚拟机
选择此新磁盘。

单击"修改(modify)"图标并选择"Shareable"

重复以上步骤,创建另外2块磁盘。
最后,增加磁盘后的配置信息

方法2:
1、在物理主机命令行中执行以下语句,创建磁盘
VBoxManage.exe createhd -filename asm1.vdi  -size 5120 -format VDI -variant Fixed
VBoxManage.exe createhd -filename asm2.vdi  -size 5120 -format VDI -variant Fixed
VBoxManage.exe createhd -filename asm3.vdi  -size 204800 -format VDI -variant Fixed

2、连接rac1虚拟机
VBoxManage.exe storageattach rac1 --storagectl "SATA 控制器" --port 1 --device 0 --type hdd --medium asm1.vdi --mtype shareable
VBoxManage.exe storageattach rac1 --storagectl "SATA 控制器" --port 2 --device 0 --type hdd --medium asm2.vdi --mtype sha    

本文由职坐标整理并发布,希望对同学们学习Oracle有所帮助,更多内容请关注职坐标数据库Oracle数据库频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程