windows oracle双机搭建

Oracle 双机在Windows的安装与部署

目录

一、搭建环境要求... 1

二、安装vmwareserver虚拟机... 1

三、安装并配置win2003操作系统... 1

四、创建集群... 7

五、安装oracle10g. 7

六、测试双机是否成功... 8

 

 

一、搭建环境要求

1、  Win2003sp2之后的enterprise版本操作系统

2、  5个空闲ip

3、  18G空闲磁盘(两个节点在一台机器的虚拟机上面的话)

虚拟机:VMwareserver2.0.2

操作系统:win2003 sp2

集群件:win2003

 

二、安装vmwareserver虚拟机

在此不作过多叙述

三、安装并配置win2003操作系统

 

1   新建虚拟机命名为win2003-1,将其放在C:/virtualmachine/win2003-1之中,目前先分一块磁盘,建议至少12G,先分一块网卡(不要在最初就分配两块网卡,避免之后配置的时候第二块在DNS之中注册)。

启动win2003-1,将其安装好。

2、右键点击我的电脑,更改计算机名为node1,关闭node1

3、右键点击“网上邻居”打开,将网卡更名为publicip192.168.3.191,子网掩码为255.255.255.0,网关为192.168.1.1,第一DNS为自身的ip地址,第二DNSnode2ip地址。

4、 将节点node1的所有文件拷贝到node2文件里面来,C:/virtualmachine/win2003-1  ——》C:/virtualmachine/win2003-2,将C:/virtualmachine/win2003-2里面的vmx文件以记事本打开,将“displayName = "win2003-1"”更改为“displayName = "win2003-2"”,在vmwareserver里面添加node2

5、 启动win2003-2,将网卡更名为publicip改为192.168.3.192,第一DNS192.168.3.191,第二DNS192.168.3.192,关闭win2003-2

6、 打开win2003-1,新建活动目录,DNS全名为oracle10g.com,NetBIOS名选默认oracle10gDNS注册诊断选“在这台计算机上安装并配置DNS服务器,并将这台DNS服务器设为这台计算机的首选DNS服务器(S)”,下一步,

选择“只与windows2000windows server 2003操作系统兼容的权限”,下一步,后面默认直至完成

7、 打开DNS,选择oracle10g.com 新建主机,输入名称clusteripmscs来管理的ip192.168.3.193,单击“添加主机”,完成。重启win2003-1

8、 win2003-1之中打开“active directory user and computers”,新建名为cluster的用户,点击Domain Adminscluster用户添加到里面来,域需要一个统一的用户来管理域之中的各台计算机。

9、 打开win2003-2,将其添加到oracle10g.com域之中,关闭win2003-2

10、         关闭win2003-1,添加一块网卡,选择hostonly模式,打开win2003-1,将新添加的网卡命名为privateip改为10.10.0.1,子网掩码为255.255.255.0,网关、DNS为空,点击高级,选择DNS,取消“register this connections addresses in DNS,选择WINS,禁用NetBIOS over TCP/IP,点击确定完成。

11、         关闭win2003-2,添加一块网卡,选择hostonly模式,打开win2003-2,将新添加的网卡命名为privateip改为10.10.0.2,子网掩码为255.255.255.0,网关、DNS为空,点击高级,选择DNS,取消“register this connections addresses in DNS,选择WINS,禁用NetBIOS over TCP/IP,点击确定完成。

12、         关闭win2003-1,添加两块硬盘,第一块1G,第二块5G,都选择SCSI硬盘,并且不要与系统本省存在的那块硬盘在一个SCSI总线上,选SCSI1:0SCSI1:1,启动win2003-1,将两块硬盘转换为基本硬盘,并格式化分配盘符为QS,关闭win2003-1

13、         选择win2003-2,将win2003-1新增的两块硬盘添加到自己的机器之中。

14、         修改win2003-1win2003-2两台机器的的vmx文件,添加以下黑体字,

.encoding = "GBK"

config.version = "8"

virtualHW.version = "7"

floppy0.present = "FALSE"

mks.enable3d = "TRUE"

pciBridge0.present = "TRUE"

pciBridge4.present = "TRUE"

pciBridge4.virtualDev = "pcieRootPort"

pciBridge4.functions = "8"

pciBridge5.present = "TRUE"

pciBridge5.virtualDev = "pcieRootPort"

pciBridge5.functions = "8"

pciBridge6.present = "TRUE"

pciBridge6.virtualDev = "pcieRootPort"

pciBridge6.functions = "8"

pciBridge7.present = "TRUE"

pciBridge7.virtualDev = "pcieRootPort"

pciBridge7.functions = "8"

vmci0.present = "TRUE"

nvram = "win2003-1.nvram"

virtualHW.productCompatibility = "hosted"

ft.secondary0.enabled = "TRUE"

tools.upgrade.policy = "useGlobal"

powerType.powerOff = "soft"

powerType.powerOn = "hard"

powerType.suspend = "hard"

powerType.reset = "soft"

 

displayName = "win2003-1"

extendedConfigFile = "win2003-1.vmxf"

 

numvcpus = "2"

scsi0.present = "TRUE"

scsi0.sharedBus = "none"

scsi0.virtualDev = "lsilogic"

memsize = "600"

scsi0:0.present = "TRUE"

scsi0:0.fileName = "win2003-1.vmdk"

scsi0:0.writeThrough = "TRUE"

ide1:0.present = "TRUE"

ide1:0.fileName = ""

ide1:0.deviceType = "cdrom-raw"

ide1:0.allowGuestConnectionControl = "FALSE"

ethernet0.present = "TRUE"

ethernet0.allowGuestConnectionControl = "FALSE"

ethernet0.virtualDev = "e1000"

ethernet0.features = "1"

ethernet0.wakeOnPcktRcv = "FALSE"

ethernet0.networkName = "Bridged"

ethernet0.addressType = "generated"

usb.present = "TRUE"

ehci.present = "TRUE"

guestOS = "winnetenterprise-64"

uuid.location = "56 4d 10 6f 6a 2f 6f f4-c3 1a 11 cc aa 02 39 97"

uuid.bios = "56 4d 10 6f 6a 2f 6f f4-c3 1a 11 cc aa 02 39 97"

vc.uuid = "52 ee db 88 36 2d 66 ba-7d a9 fd eb fc 08 86 43"

 

ethernet0.generatedAddress = "00:0c:29:02:39:97"

tools.syncTime = "FALSE"

ide1:0.clientDevice = "TRUE"

scsi0:0.redo = ""

vmotion.checkpointFBSize = "134217728"

pciBridge0.pciSlotNumber = "17"

pciBridge4.pciSlotNumber = "21"

pciBridge5.pciSlotNumber = "22"

pciBridge6.pciSlotNumber = "23"

pciBridge7.pciSlotNumber = "24"

scsi0.pciSlotNumber = "16"

usb.pciSlotNumber = "32"

ethernet0.pciSlotNumber = "33"

ehci.pciSlotNumber = "34"

vmci0.pciSlotNumber = "35"

usb:0.present = "TRUE"

usb:1.present = "TRUE"

ethernet0.generatedAddressOffset = "0"

vmci0.id = "-1442694760"

tools.remindInstall = "TRUE"

usb:1.deviceType = "hub"

usb:0.deviceType = "mouse"

 

ethernet1.present = "TRUE"

ethernet1.allowGuestConnectionControl = "FALSE"

ethernet1.virtualDev = "e1000"

ethernet1.features = "1"

ethernet1.wakeOnPcktRcv = "FALSE"

ethernet1.networkName = "HostOnly"

ethernet1.addressType = "generated"

 

ethernet1.generatedAddress = "00:0c:29:02:39:a1"

ethernet1.pciSlotNumber = "36"

ethernet1.generatedAddressOffset = "10"

 

scsi1.present = "TRUE"

 

scsi1.virtualDev = "lsilogic"

scsi1:0.present = "TRUE"

scsi1:0.fileName = "zhongcai.vmdk"

scsi1:0.writeThrough = "TRUE"

scsi1:0.deviceType = "disk"

scsi1:1.present = "TRUE"

scsi1:1.fileName = "data.vmdk"

scsi1:1.writeThrough = "TRUE"

scsi1:1.deviceType = "disk"

scsi1:0.redo = ""

scsi1:1.redo = ""

scsi1.pciSlotNumber = "37"

disk.locking = "false"

scsi1.sharedBus = "virtual"

 

ide1:0.startConnected = "TRUE"

注:要不掉这样一行scsi1.sharedBus = "none",否则会发生冲突,无法启动虚拟机。

15、         启动win2003-2,为新增的硬盘分配盘符为QS

 

四、创建集群

1、打开win2003-1,打开mscs集群管理器,新建集群,名为cluster,将Q盘作为仲裁盘,完成,将win2003-2添加到此集群里面,中间会检测一些环境及集群是否可行,若报错应根据具体的错误来分析解决,重试。

2、检测集群是否可以在两边节点之间正常切换,切换之后各个资源是否联机正常。若不正常,根据具体错误排查,重试。在任意一台机器上面ping 集群ipping 192.168.3.193 –t),查看是否有丢包的现象出现,连续丢失包的数量及时间是否正常(正常是不丢包的)。

五、安装oracle10g

1、重启两边的机器,在win2003-1上面安装oracle10g,将数据库安装在C盘,数据文件放在S共享盘上面,结束,退出,将资源切换到win2003-2上面。

2、  win2003-2上面将S盘里面的数据删掉,在上面安装相同版本的oracle10g,数据库安装在C盘,数据放在S共享盘,操作要和win2003-1上面一样,包括安装目录,数据文件目录等信息要一致。

将两台机器的监听和实例进程都停掉,改为手动启动。

3、  打开集群管理器,将监听和实例两个服务作为通用服务添加到资源里面。

 

六、测试双机是否成功

1、  在两台机器上面切换测试oracle是否能正常的工作,在两台机器之间。

2、将工作组由node1切换至node2,在node2上面查看监听、数据库是否正常。

3、将工作组由node2切换至node1,在node1上面查看监听、数据库是否正常。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值