- 论坛徽章:
- 0
|
一、测试环境及目的
主机:一台PC,Intel-32位的芯片(P42.8GHz),1.5GB内存,安装CentOS-5.2-i386-bin-DVD.iso(3.74GB)版本的操作系统,在这个主机(XP)上面安装了2个虚拟机,全部安装CentOS-5.2-i386-bin-DVD.iso版本的操作系统,需要进行内核定制(升级到2.6.18-92.1.10.e15).
具体软硬件环境:
CPU:Intel P4 32bit 2.8GHz
Memory:1.5GB
OS:Windows XP , CentOS5.2 for x86_32bit
App:VMWare Server 1.0.6 build-91891 for windows , Telnet ForCentOS 5.2(in DVD), Ftp For CentOS 5.2(yum From Internet) , XManager2.0 for Windows , jdk-1_5_0_16-linux-i586-rpm.bin
Oracle:10201_clusterware_linux32.zip , 10201_database_linux32.zip ,oracleasm-support-2.0.4-1.el5.i386.rpm ,oracleasmlib-2.0.3-1.el5.i386.rpm
目的:实现 Windows XP + VMware Server 1.0.6 + CentOS 5.2 + Oracle 10g Rac + RAW 下的Oracle 10g Rac数据库安装及测试.
二、下载软件
1、下载并安装 VMWare Server 1.0.6 build-91891 for windows
2、下载
我的CentOS 5.2 的初始版本号是2.6.18-92.el5,升级内核后是2.6.18-92.1.10.e15(这当然是装好系统后,用uname -r查看的)(虚拟机要多装,才会熟练)
内核为什么要升级,主要是解决时间同步的问题,内核不升级,VMware-tools没有办法安装好,rac之间的时间同步很成问题,这个是我安装了多次rac过程中难以解决的问题,最后发现的解决办法。
ASM: 选择IA32体系的(32位系统体系)
(2.6.18-92.1.10.e15)(这个版本的有用,需要下载)
oracleasm-support-2.0.4-1.el5.i386.rpm
oracleasmlib-2.0.3-1.el5.i386.rpm
oracleasm-2.6.18-92.1.10.el5-2.0.4-1.el5.i686.rpm
(2.6.18-92.el5)(这个版本的不用去管了,在这里还保留,是因为算是个过程的记录)
oracleasm-support-2.0.4-1.el5.i386.rpm
oracleasmlib-2.0.3-1.el5.i386.rpm
oracleasm-2.6.18-92.el5-2.0.4-1.el5.i686.rpm
(这个版本的有用,需要下载)
oracle clusterware:
10201_clusterware_linux32.zip
oracle database:
10201_database_linux32.zip
Asm下载地址:
http://www.oracle.com/technology ... x/asmlib/rhel5.html
下载时看清是x86还是x86_64,一定看好自己的内核版本,特别是小版本号
clusterware下载地址:
http://www.oracle.com/technology ... 10201linuxsoft.html
三、创建共享磁盘并配置虚拟机
1、在C:\\Program Files\\VMware\\VMware Server目录下执行以下命令:
vmware-vdiskmanager -c -s 1Gb -a lsilogic -t 2 \"e:\\centosshare\\ocfs.vmdk\" |用于Oracle集群注册表文件和CRS表决磁盘 (ocr,vote)
vmware-vdiskmanager -c -s 2Gb -a lsilogic -t 2 \"e:\\centosshare\\asm1.vmdk\" |用于Oracle的数据文件
vmware-vdiskmanager -c -s 2Gb -a lsilogic -t 2 \"e:\\centosshare\\asm2.vmdk\" |用于Oracle的数据文件
vmware-vdiskmanager -c -s 2Gb -a lsilogic -t 2 \"e:\\centosshare\\asm3.vmdk\" |用于Oracle的数据文件
vmware-vdiskmanager -c -s 2Gb -a lsilogic -t 2 \"e:\\centosshare\\asm4.vmdk\" |用于Oracle的闪回恢复区
2、 在vmware server console 创建 vmware guest OS, 选择typical create->Other Linux 2.6.x kernel,VirTual machine name取名 centosrac1, Use Bridgednetworking ,虚拟硬盘20GB,不选择Allocate all disk space now和Split disk into 2GBfiles,其他都是默认.
硬盘大小选择20GB, 建立方式为 虚拟文件.
3、 创建好后vmware guest OS之后, 给guest 加上一块NIC(也就是网卡)(Edit virtual machinesettings -->Add --> Next --> Ethernet Adapter --> Bridged-->完成)
修改 内存选择1024MB=1G(>800MB您就看不到warning了),
4、双击Hard Disk (SCSI 0:0) 选择Advanced...,Mode选择Independent ,Persistent,点击 ok
5、 关掉vmware console, 在centosrac1目录下面,打开Other Linux 2.6.x kernel.vmx, 在最后空白处添加以下内容
scsi1.present = \"TRUE\"
scsi1.virtualDev = \"lsilogic\"
scsi1.sharedBus = \"virtual\"
scsi1:1.present = \"TRUE\"
scsi1:1.mode = \"independent-persistent\"
scsi1:1.filename = \"e:\\centosshare\\ocfs.vmdk\"
scsi1:1.deviceType = \"disk\"
scsi1:2.present = \"TRUE\"
scsi1:2.mode = \"independent-persistent\"
scsi1:2.filename = \"e:\\centosshare\\asm1.vmdk\"
scsi1:2.deviceType = \"disk\"
scsi1:3.present = \"TRUE\"
scsi1:3.mode = \"independent-persistent\"
scsi1:3.filename = \"e:\\centosshare\\asm2.vmdk\"
scsi1:3.deviceType = \"disk\"
scsi1:4.present = \"TRUE\"
scsi1:4.mode = \"independent-persistent\"
scsi1:4.filename = \"e:\\centosshare\\asm3.vmdk\"
scsi1:4.deviceType = \"disk\"
scsi1:5.present = \"TRUE\"
scsi1:5.mode = \"independent-persistent\"
scsi1:5.filename = \"e:\\centosshare\\asm4.vmdk\"
scsi1:5.deviceType = \"disk\"
disk.locking = \"false\"
diskLib.dataCacheMaxSize = \"0\"
diskLib.dataCacheMaxReadAheadSize = \"0\"
diskLib.DataCacheMinReadAheadSize = \"0\"
diskLib.dataCachePageSize = \"4096\"
diskLib.maxUnsyncedWrites = \"0\"
这段是对vmware使用共享硬盘的方式进行定义,大多数人都知道配置 disk.locking =\"false\" 却漏掉dataCache
保存退出之后,重新打开您的vmware-console,您就能够看到vmware guest OS的配置中,都有这些硬盘出现了.
四、安装CentOS操作系统
1、配置虚拟机 CD-ROM device -->Use ISO image -->选择你的CentOS-5.2-i386-bin-DVD.iso文件位置,然后启动虚拟机
2、安装步骤如下:
(如果启动不了,在虚拟机启动的时候,按Esc,选择3 CD-ROM Drive 来启动)
boot: 回车
跳过对CD media的检查: Skip
Next
Chinese(Simplified)(简体中文)
美国英语式
是(Y)
要选择察看分区细节,把我们添加的盘(vote,ocr,asm)不要包含到Vl00里面了.
把检验和修改分区方案选择上
下一步(N)
是(Y)
选择VolGroup00 -->编辑-->LogVol00-->编辑-->把容量改成18368-->把sdb1 sdc1 sdd1 sde1 sdf1的勾取消掉
达到的效果 如下: /dev/sdb1 LVM PV 1019 1 130 没有挂载点(挂载点是空白的),sdc1 sdd1 sde1 sdf1效果也是一样的.这里只需要添加这些硬盘,这些硬盘不用挂到文件系统上.
下一步(N)
下一步(N)
下一步(N)
下一步(N)
输入你的ROOT用户密码
下一步(N)
选择 现在定制(C)
下一步(N)
桌面环境 选择 GNOME桌面环境
应用程序 选择 编辑器,其他的是默认的,不修改
开发 选择 GNOME软件开发 开发工具 开发库
服务器 选择 Windows文件服务器
基本系统 选择 基本,其他的是默认的,不修改
虚拟化 不选择
集群 不选择
集群存储 不选择
下一步(N)
下一步(N)
大约花费50分钟时间
然后,VM --> Settings --> CD-ROM
重新引导
前进(F)
防火墙禁用
前进(F)
是(Y)
SELinux 设置 :禁用
前进(F)
是(Y)
把系统时间改成当前时间
前进(F)
输入一个新建的一般用户和密码
前进(F)
前进(F)
完成(F)
确定(O)
启动到操作系统后,
需要解决以下问题,请按照先后顺序进行解决:
CentOS 5.2 在 VMware下,如何联网到Internet的问题
VMware Server 1.0.6虚拟机Centos OS5.2系统时间同步的问题
CentOS 5.2_FTP设置的问题
CentOS 5.2_Telnet设置的问题
CentOS 5.2_Xmanager设置的问题
备份CentOS 5.2系统后,网卡设置的问题
激活CentOS 5.2第二个网卡的问题
sendmail启动时间过长的问题 |
|