欢迎访客 ( 登陆 | 注册 )

论坛索引 | 最新主题 | 热门主题 | 搜索论坛 | 成员列表 | 在线帮助

 
在vmware做win2k adv+ oracle双机群集建立双数据库的过程
« 上一篇主题 | 下一篇主题 » 跟踪主题 | 邮寄主题 | 打印主题
  天天 离线
1. 在vmware做win2k adv+ oracle双机群集建立双数据库的过程
HP : 82 / 827
MP : 542 / 13996
EXP : 11%
名动江湖


成员等级: 34
发表总数: 1627
金币总数: 253
所属组别: Team4Linux
注册日期: 2003/02/21

前几天领导让我在已经在了群集的数据库上新建立一个数据库。ORACLE群集没做过,所以我用VM虚拟了现有服务器的情况, 然后新建立了一个库。最后用这个结果去给实际的群集增加了数据库了。所以用笔记记下了,给大家共享一下。有用的着的同志经可以看看.

1 、新建立两台虚拟机(NODE1,NODE2),机器为windows 2k ADV(安装时把IIS和NNTp之类的都装上),每台虚拟机都有两个网卡(模式设为把NIC1和NIC2的Adapter type由vlance改成vmxnet。),在NODE1创建的时候需要创建一个新的虚拟盘(用来模拟共享磁盘柜)。设为scsi,Virtual device node选择 SCSI 1:0.NODE2需要附加这个磁盘文件。点Add——Hard Disk——Use an existing Virtual disk,也设为scsi 1:0. 关闭GSX,一定要关闭!然后打开虚拟机目录下的VMX文件,加入在最后面添加两行:
scsi1.sharedBus = virtual
disk.locking = "false"

NODE1(资源在Node1上,228是共享Ipd):
Ethernet adapter 本地连接 2:

Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.0.222
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :

Ethernet adapter 本地连接:

Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 10.33.5.228
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IP Address. . . . . . . . . . . . : 10.33.5.227
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IP Address. . . . . . . . . . . . : 10.33.5.225
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :



NODE2
Ethernet adapter 本地连接 2:

Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.0.222
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :

Ethernet adapter 本地连接:

Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 10.33.5.228
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IP Address. . . . . . . . . . . . : 10.33.5.227
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IP Address. . . . . . . . . . . . : 10.33.5.225
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :

保存,关闭。两台虚拟机的配置文件都需要添加
2、安装windows 2000 ADV 和VMware Tools,并把计算机名改为NODE1和NODE2,然后关闭NODE2,开启NODE1,打开计算机管理中的磁盘管理。把磁盘进行分区(扩展分区)快速格式化,第一个区分小点(200M即可)。安装DNS和域名。(TEST.com),两块网卡配上Ip地址。

3打开管理工具中的群集管理器,选择创建新群集,确定。填写群集的名字(相当于计算机名,不能和网络中现有的任何计算机名重复!),本教程填写的是oraltest,下一步。
输入群集的IP地址,不能与网络中任何已存在的IP地址重复。
开启NODE1,一定等NODE1完全启动并进入到Windows桌面后,再开启NODE2!
NODE2选择登录域,打开管理工具中的群集管理器,选择添加节点到群集,输入群集的名字,确定。

4、在两台机上分别安装ORACLE,都装在本地盘上,不要建库。停止ORACLE相关进程,设为手动
5、安装OFS,也安装在本地盘上,可以像ORACLE那样设置OFS33 OFSHOME33路径

6、安装完之后,在NODE1和NODE2重启之后,打开NODE1的开始菜单-程序-oracle-ofshome33-oracle fail safe manager输入集群的名字。点击 Verify Cluster。成功之后,打开群集管理器可以看出资源类型下面我出来:oracle database 和 oracle TNS listener.

7、在组-群集组-新建-组,VMWARE,然后添加资源Ip和NAME

8、两边分别建立相同库(在建立库的时候把资源移到相应的机器上),然后把所有的文件都设在共享盘上在建库时,一定要指定将以下文件,放入盘阵资源:
(1)控制文件
(2)日志文件
(3)数据文件
9、然后把有资源的机器上启动OFS33,在GROUps-Vmware-add resource to group,选oracle database,然后选中刚才创建的库,在parameter中一般都为f:\oracle\admin\ddd\pfile\init.ora(就是创建库的参数文件位置)。选 NO,do not create the password.然后会一直跳出对话框都选“是”。 最好会不成功的提示。大意思是两个节点上都有数据库,所以出错。这个时候用ofsm中的troubleshooting--verify standlone database修复即可成功。

10、修改每个节点下面的lisnter.ora文件(两边都要修改),指定要监听的Ip和端口(我这边的DNS是自己建立的,所以ORACLE用的域名是不能在外面解析的,要手动修改成公网Ip)。在外面的机器上用sql/pls连接测试

11、在这个数据库增加表空间文件,建立表,输入一定的测试数据。

11、下面是在已经做完的群集的机器上新增一个库的过程(不能破坏原有的库)


12、先在NODE1再创建数据库,所有的数据文件都单独放在一个文件夹。
13。然后在NODE2再创建数据库,跟NODE1的文件放在一起
14。、然后把有资源的机器上启动OFS33,在GROUps-Vmware-add resource to group,选oracle database,然后选中刚才创建的库,在parameter中一般都为f:\oracle\admin\ddd\pfile\init.ora(就是创建库的参数文件位置)。选 NO,do not create the password.然后会一直跳出对话框都选“是”。 最好会不成功的提示。大意思是两个节点上都有数据库,所以出错。这个时候用ofsm中的troubleshooting--verify standlone database修复。
15、(重新做一次)然后把有资源的机器上再启动OFS33,在GROUps-Vmware-add resource to group,选oracle database,然后选中刚才创建的库parameter中一般都为f:\oracle\admin\ddd\pfile\init.ora(就是创建库的参数文件位置)。
16。修改linster.ora文件(两边都要修改)

C:\oracle\ora92\network\admin\tnsnames.ora
#
# This file is written by Oracle Services For MSCS
# on Fri Mar 23 09:00:01 2007
#
EXTPROCORA9I.TEST.COM =
(DESCRIPTION =
(ADDRESS =
(PROTOCOL = IPC)
(KEY = EXTPROCora9i)
)
(CONNECT_DATA =
(SID = PLSExtProc)
)
)
ORATEST1.TEST.COM =
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=
(PROTOCOL=TCP)
(Host=10.33.5.228)
(Port=1521)
)
)
(CONNECT_DATA=
(SERVER=DEDICATED)
(SERVICE_NAME=oratest1)
)
)
EXTPROC_CONNECTION_DATA.TEST.COM =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = IPC)
(KEY = EXTPROC0)
)
(ADDRESS =
(PROTOCOL = IPC)
(KEY = EXTPROCora9i)
)
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
INST1_HTTP.TEST.COM =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = 10.33.5.228)
(PORT = 1521)
)
)
(CONNECT_DATA =
(SERVER = SHARED)
(SERVICE_NAME = MODOSE)
(PRESENTATION = http://HRService)
)
)
ORATEST.TEST.COM =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(Host = 10.33.5.228)
(Port = 1521)
)
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = oratest)
)
)

C:\oracle\ora92\network\admin\LISTENER.ORA
#
# This file is written by Oracle Services For MSCS
# on Fri Mar 23 09:00:00 2007
#
LISTENER =
(DESCRIPTION_LIST=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=192.168.0.222)
(PORT=1521)
)
)
)
)

SID_LIST_LISTENER =
(SID_LIST=
(SID_DESC=
(SID_NAME=PLSExtProc)
(ORACLE_HOME=c:\oracle\ora92)
(PROGRAM=extproc)
)
)


FSLORA9I =
(DESCRIPTION_LIST=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=
(PROTOCOL=IPC)
(KEY=EXTPROCora9i)
)
(ADDRESS=
(PROTOCOL=TCP)
(HOST=10.33.5.228)
(PORT=1521)
)
)
)
)

SID_LIST_Fslora9i =
(SID_LIST=
(SID_DESC=
(GLOBAL_DBNAME=oratest)
(ORACLE_HOME=c:\oracle\ora92)
(SID_NAME=oratest)
)
(SID_DESC=
(SID_NAME=PLSExtProc)
(ORACLE_HOME=c:\oracle\ora92)
(PROGRAM=extproc)
)
(SID_DESC=
(GLOBAL_DBNAME=oratest1)
(ORACLE_HOME=C:\oracle\ora92)
(SID_NAME=oratest1)
)
)




C:\oracle\ora92\network\admin\sqlnet.ORA



# SQLNET.ORA Network Configuration File: C:\oracle\ora92\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.

NAMES.DEFAULT_DOMAIN = test.com

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)


















一是热情,二是执着!
发表于2007/03/31, 14:30
       Top
  ghost 离线
2. Re:在vmware做win2k adv+ oracle双机群集建立双数据库的过程...
HP : 92 / 924
MP : 715 / 15993
EXP : 98%
名动江湖


成员等级: 37
发表总数: 2147
金币总数: 198
所属组别: 核心成员
注册日期: 2003/01/3

支持一下...
发表于2007/03/31, 18:33
        Top
  cfanwang 离线
3. Re:在vmware做win2k adv+ oracle双机群集建立双数据库的过程...
HP : 0 / 120
MP : 16 / 1534
EXP : 82%
江湖小虾


成员等级: 5
发表总数: 49
金币总数: 70
所属组别: 普通成员
注册日期: 2004/07/29

mark
学习


另外,弱弱问一句,VM tools怎么安装呢?
我用VM都不会安装这个东东。
发表于2007/04/3, 10:01
     Top
  天天 离线
4. Re:在vmware做win2k adv+ oracle双机群集建立双数据库的过程...
HP : 82 / 827
MP : 542 / 13996
EXP : 11%
名动江湖


成员等级: 34
发表总数: 1627
金币总数: 253
所属组别: Team4Linux
注册日期: 2003/02/21

WIN下面:安装完操作系统后,直接点击菜单上的安装VM TOOLS,win就会自己有提示,下一步下一步就完成了。
linux下面没试过
freebsd:要先mount vm程序下面的freebsd.iso,然后再把文件COPY出来解压,然后用./install.pl(记得是这个命令)


一是热情,二是执着!
发表于2007/04/3, 10:18
       Top
  cfanwang 离线
5. Re:在vmware做win2k adv+ oracle双机群集建立双数据库的过程...
HP : 0 / 120
MP : 16 / 1534
EXP : 82%
江湖小虾


成员等级: 5
发表总数: 49
金币总数: 70
所属组别: 普通成员
注册日期: 2004/07/29

谢谢。我试一下。

我以前装win后,点菜单并不成功。

Linux我搜索了一下。找到了相关的链接,有图
===============================================================
10. VMware Tools 安装

http://www.51ciw.com/debian_install/09_VMw...VMwareTools.htm
===============================================================
发表于2007/04/3, 14:34
     Top
  coolzsb 离线
6. Re:在vmware做win2k adv+ oracle双机群集建立双数据库的过程...
HP : 0 / 450
MP : 139 / 7057
EXP : 3%
名动江湖


成员等级: 19
发表总数: 419
金币总数: 371
所属组别: 中级成员
注册日期: 2003/07/27

windows上的oracle??

我一直以为这是很不合理的配置,不过现实中见到这么配置的oracle的库还真不少


签名
-------
甚至看到了个有700多个G数据的生产库也是如此,无语
发表于2007/04/5, 15:02
     Top
  eteek 离线
7. RE: 在vmware做win2k adv+ oracle双机群集建立双数据库的过程...
HP : 0 / 239
MP : 44 / 2372
EXP : 58%
江湖豪客


成员等级: 10
发表总数: 133
金币总数: 105
所属组别: 普通成员
注册日期: 2005/07/15

QUOTE
mark
学习


另外,弱弱问一句,VM tools怎么安装呢?
我用VM都不会安装这个东东。


不用这玩意,有的东西玩不起来嘀~比如说显卡的分辨率等等,在“VM”-“install vm tools~”


努力发帖~

早日混个红名~
发表于2007/04/28, 13:44
     Top
  liwa365 离线
8. Re:在vmware做win2k adv+ oracle双机群集建立双数据库的过程...
HP : 0 / 1
MP : 0 / 0
EXP : 0%
新手上路


成员等级: 1
发表总数: 1
金币总数: 11
所属组别: 普通成员
注册日期: 2007/11/29

顶一下
发表于2007/11/29, 04:16
     Top
  罗开 离线
9. Re:在vmware做win2k adv+ oracle双机群集建立双数据库的过程...
HP : 0 / 281
MP : 58 / 3936
EXP : 24%
江湖奇侠


成员等级: 12
发表总数: 174
金币总数: 188
所属组别: 普通成员
注册日期: 2004/02/19

我在我的本本上玩VM就是想死的感觉!

慢的无法言喻~~~~~~~
发表于2008/01/18, 17:45
     Top
  flymao 离线
10. Re:在vmware做win2k adv+ oracle双机群集建立双数据库的过程...
HP : 89 / 892
MP : 654 / 12054
EXP : 70%
名动江湖


成员等级: 36
发表总数: 1963
金币总数: 127
所属组别: 高级成员
注册日期: 2004/04/21

nice ,gogogogo
学习,嘿嘿
发表于2008/09/1, 21:17
        Top
主题评分
未评分. 匿名用户无权对主题进行评分
0 名会员正在浏览该主题 (0 名游客 和 0 名隐身会员)
0 名会员:
有 9 篇回复自 2007/03/31, 14:30 跟踪主题 | 邮寄主题 | 打印主题

<< Back to 微软世家

 




Powered by PhoenixBBS v1.2 © 2000-2003  NetBuddy.Org