1
使用VMWARE-SERVER构建WINDOWS2003平台的ORACLE10G群集By fire9
2
主机环境:
主机名fire9nb
处理器Intel Core(TM)2 Duo 2.0MHz
内存2GB DDR2 SDRAM 667MHz
磁盘SATA 100GB/7200 RPM
网卡Intel Pro/1000MT
操作系统Windows XP Professional Service Pack2 cn (32位)
虚拟机环境:
主机名RAC1/RAC2
处理器Intel Core(TM)2 Duo 2.0MHz 一颗
内存700MB
磁盘20GB
仲裁盘512MB
数据盘ASMDISK1 3GB, ASMDISK2 3GB, ASMDISK3 2GB
网卡Intel Pro/1000MT 两块
操作系统Windows Enterprise 2003 Service Pack2 cn (32位)
要创建和配置第一个虚拟机,您需要添加虚拟硬件设备,如磁盘和处理器。在继续执行安装
之前,请创建以下windows 文件夹以存放虚拟机和共享存储。
D:\>mkdir vm\rac\rac1
D:\>mkdir vm\rac\rac2
D:\>mkdir vm\rac\shared
双击桌面上的VMware Server 图标以启动应用程序:
1.按CTRL-N 创建一个新的虚拟机。
2.新建虚拟机向导:单击Next。
3.选择适当的配置:
a.虚拟机配置:选择Custom。
4.选择客户操作系统:
a.客户操作系统:选择Linux。
b.版本:选择Red Hat Enterprise Linux 4。
5.命名虚拟机:
a.虚拟机名称:输入“rac1”。
b.位置:输入“d:\rac\rac1”。
6.设置访问权限:
a.访问权限:选择Make this virtual machine private。
7.启动/关闭选项:
a.虚拟机帐户:选择User that powers on the virtual machine。
8.处理器配置:
a.处理器:选择一个处理器。
使用VMWARE-SERVER构建WINDOWS2003平台的ORACLE10G群集By fire9
3
9.虚拟机内存:
a.内存:选择700MB。
10.网络类型:
a.网络连接:选择Use bridged networking。
11.选择I/O 适配器类型:
a.I/O 适配器类型:选择LSI Logic。
12.选择磁盘:
a.磁盘:选择Create a new virtual disk。
13.选择磁盘类型:
a.虚拟磁盘类型:选择SCSI (Recommended)。
14.指定磁盘容量:
a.磁盘容量:输入“20GB”。
b.取消选择Allocate all disk space now。为了节省空间,您现在不必分配所有
磁盘空间。
15.指定磁盘文件:
a.磁盘文件:输入“localdisk.vmdk”。
b.单击Finish。
重复步骤16-24 以创建四个虚拟SCSI 硬盘— ocfs2disk.vmdk (512MB)、asmdisk1.vmdk (3GB)、asmdisk2.vmdk (3GB) 和asmdisk3.vmdk (2GB)。
16.VMware Server 控制台:单击Edit virtual machine settings。
17.虚拟机设置:单击Add。
18.新增硬件向导:单击Next。
19.硬件类型:
a.硬件类型:选择Hard Disk。
20.选择磁盘:
a.磁盘:选择Create a new virtual disk。
21.选择磁盘类型:
a.虚拟磁盘类型:选择SCSI (Recommended)。
22.指定磁盘容量:
a.磁盘容量:输入“0.5GB”。
b.选择Allocate all disk space now。如果您希望节省空间,则不必分配所有磁
盘空间。出于性能方面的考虑,您需要为每个虚拟共享磁盘预先分配所有磁
盘空间。特别是在Oracle 数据库创建期间或者当数据库的DML 活动较频
繁时,如果共享磁盘的大小增长快速,虚拟机可能会间歇挂起一段较短的时
间甚至崩溃(这种情况很少见)。
23.指定磁盘文件:
a.磁盘文件:输入“d:\rac\sharedstorage\ocfs2disk.vmdk”。
b.单击Advanced。
24.新增硬件向导:
a.虚拟设备节点:选择SCSI 1:0。
b.模式:选择Independent,针对所有共享磁盘选择Persistent。
c.单击Finish。
4
选择硬盘驱动器,建立新的虚拟磁盘
使用VMWARE-SERVER构建WINDOWS2003平台的ORACLE10G群集By fire9
5
设置为10GB,这个值至少也要大于3GB
选择存放磁盘路径,就是刚才建立的shared目录
选择高级,然后选择虚拟驱动节点,要从SCSI1列开始哦
这样磁盘就添加完成了,然后启动系统
使用VMWARE-SERVER构建WINDOWS2003平台的ORACLE10G群集By fire9
6
启动进入虚机
初始化磁盘
打开磁盘管理
选择要初始化的磁盘(都选择上)
不选择磁盘转换(一个都不选)
使用VMWARE-SERVER构建WINDOWS2003平台的ORACLE10G群集By fire9
7
完成硬盘的初始化
设置磁盘
选择扩展分区
选择逻辑驱动器
使用VMWARE-SERVER构建WINDOWS2003平台的ORACLE10G群集By fire9
8
不指派盘符或驱动器路径
不要格式化这个磁盘分区
完成磁盘分区
以下四个磁盘也是这么操作
9
开启磁盘自动加载
开启WIN2003的磁盘自动加载功能(win2000不需要)开启磁盘自动加载功能主要是为了
能够在群集中使用裸设备,OCFS,ASM,安装群集软件及在单机中使用裸分区。
进入CMD命令行输入diskpart,进入到磁盘分区模式然后执行automount enable然后退出
设置网络
网卡1为公网地址210.51.124.10 public
网卡2为私网地址210.51.191.1 privcate
配置HOSTS文件,文件存放在c:\windows\system32\drivers\etc/hosts
210.51.124.10 rac1.localdomain
210.51.124.9 rac2.localdomain
210.51.124.210 vip1-vip.localdomain
210.51.124.209 vip2-vip.localdomain
210.51.191.1 rac1-priv.localdomain
210.51.191.2 rac2-priv.localdomain
使用VMWARE-SERVER构建WINDOWS2003平台的ORACLE10G群集By fire9
10 完成以上操作后,我们关闭系统,复制一套为节点RAC2。启动节点RAC2更改计算机名,IP 地址然后关闭计算机。
配置CLUSTERWARE
启动RAC1,RAC2
放入CLUSTERWARE光盘,
开始安装
安装数据库软件
默认的本地路径即可
使用VMWARE-SERVER构建WINDOWS2003平台的ORACLE10G群集By fire9
11
两个节点都选上
检查环境全部成功
设置ASM存储管理的密码
使用VMWARE-SERVER构建WINDOWS2003平台的ORACLE10G群集By fire9
12
添加磁盘
选择3,4,5三块
使用VMWARE-SERVER构建WINDOWS2003平台的ORACLE10G群集By fire9
13
选择外部,然后选择候选磁盘都选择上
使用VMWARE-SERVER构建WINDOWS2003平台的ORACLE10G群集By fire9
14
建立数据库
使用VMWARE-SERVER构建WINDOWS2003平台的ORACLE10G群集By fire9
15
选择ORACLE REAL APPLICATION CLUSTER 数据库
选择创建数据库
选择RAC1,RAC2
使用VMWARE-SERVER构建WINDOWS2003平台的ORACLE10G群集By fire9
16
选择定制数据库
输入全局数据库名:fire9.llocaldomain SID前缀:fire9
使用ENTERPRISE MANAGER 配置数据库(选项都默认)
17
设置帐号安全口令(默认)
选择自动存储管理(ASM)
选择可用的磁盘组
使用VMWARE-SERVER构建WINDOWS2003平台的ORACLE10G群集By fire9
使用ORACLE管理文件数据库区填入:+DATA
18
指定快速恢复区和启用归档快速恢复区存放也是+DATA
以下选项都默认了,你可以根据你的需求更改,我这只是演示就不做详细说明了
使用VMWARE-SERVER构建WINDOWS2003平台的ORACLE10G群集By fire9
19
使用VMWARE-SERVER构建WINDOWS2003平台的ORACLE10G群集By fire9
20
以上安装就完成了,结尾就来个大点的图片庆祝一下!
最后我们还需要配置一下监听服务,修改RAC1,RAC2的LISTER.ORA文件,删除里面的内容
把下面的内容复制进去就可以了。
RAC =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = rac1-vip.localdomain)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = rac2-vip.localdomain)(PORT = 1521))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = FIRE9.LOCALDOMAIN)
)
)