|
|
 |
|
|
| 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)
 一是热情,二是执着! |
 |
|
|
| 2. Re:在vmware做win2k adv+ oracle双机群集建立双数据库的过程... |
  |
|
 |
|
HP : 92 / 924
MP : 715 / 15993
EXP : 98%
|
|
名动江湖
           
成员等级: 37
发表总数: 2147
金币总数: 198
所属组别: 核心成员
注册日期: 2003/01/3

|
支持一下... |
 |
|
|
| 3. Re:在vmware做win2k adv+ oracle双机群集建立双数据库的过程... |
  |
|
 |
|
HP : 0 / 120
MP : 16 / 1534
EXP : 82%
|
|
江湖小虾
   
成员等级: 5
发表总数: 49
金币总数: 70
所属组别: 普通成员
注册日期: 2004/07/29

|
mark 学习
另外,弱弱问一句,VM tools怎么安装呢? 我用VM都不会安装这个东东。 |
 |
|
|
| 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(记得是这个命令)
 一是热情,二是执着! |
 |
|
|
| 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 =============================================================== |
 |
|
|
| 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数据的生产库也是如此,无语 |
 |
|
|
| 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~”
 努力发帖~
早日混个红名~ |
 |
|
|
| 8. Re:在vmware做win2k adv+ oracle双机群集建立双数据库的过程... |
  |
|
 |
|
HP : 0 / 1
MP : 0 / 0
EXP : 0%
|
|
新手上路

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

|
顶一下 |
 |
|
|
| 9. Re:在vmware做win2k adv+ oracle双机群集建立双数据库的过程... |
  |
|
 |
|
HP : 0 / 281
MP : 58 / 3936
EXP : 24%
|
|
江湖奇侠
          
成员等级: 12
发表总数: 174
金币总数: 188
所属组别: 普通成员
注册日期: 2004/02/19

|
我在我的本本上玩VM就是想死的感觉!
慢的无法言喻~~~~~~~ |
 |
|
|
| 10. Re:在vmware做win2k adv+ oracle双机群集建立双数据库的过程... |
  |
|
 |
|
HP : 89 / 892
MP : 654 / 12054
EXP : 70%
|
|
名动江湖
           
成员等级: 36
发表总数: 1963
金币总数: 127
所属组别: 高级成员
注册日期: 2004/04/21

|
nice ,gogogogo 学习,嘿嘿 |
 |
 |