Vmware WorkStation 7环境下oracle10g10205 RAC安装测试.docx

上传人:b****3 文档编号:3484859 上传时间:2022-11-23 格式:DOCX 页数:78 大小:5.22MB
下载 相关 举报
Vmware WorkStation 7环境下oracle10g10205 RAC安装测试.docx_第1页
第1页 / 共78页
Vmware WorkStation 7环境下oracle10g10205 RAC安装测试.docx_第2页
第2页 / 共78页
Vmware WorkStation 7环境下oracle10g10205 RAC安装测试.docx_第3页
第3页 / 共78页
Vmware WorkStation 7环境下oracle10g10205 RAC安装测试.docx_第4页
第4页 / 共78页
Vmware WorkStation 7环境下oracle10g10205 RAC安装测试.docx_第5页
第5页 / 共78页
点击查看更多>>
下载资源
资源描述

Vmware WorkStation 7环境下oracle10g10205 RAC安装测试.docx

《Vmware WorkStation 7环境下oracle10g10205 RAC安装测试.docx》由会员分享,可在线阅读,更多相关《Vmware WorkStation 7环境下oracle10g10205 RAC安装测试.docx(78页珍藏版)》请在冰豆网上搜索。

Vmware WorkStation 7环境下oracle10g10205 RAC安装测试.docx

VmwareWorkStation7环境下oracle10g10205RAC安装测试

1.硬件要求和概述

在本指南中,将在虚拟环境(VMWareWorkstation)安装64位Linux客户操作系统,主机要求:

CPU为64位,操作系统为64位,BIOS开启64位虚拟化支持(T410i是需要的),主机上安装VMWare7.1以上版本(32位或64位均可)。

我的主机操作系统环境概况:

主机名

操作系统

处理器

内存

磁盘

ThinkpadT410i

WindowsServer2008R2

Intel®Core™I5M430

4GB

80G,ntfs分区

客户操作系统环境概况:

主机名

操作系统

处理器

内存

rac1

redhatEnterpriseLinux5.5(64位)

1

1024MB(756M)

rac2

redhatEnterpriseLinux5.5(64位)

1

1024MB(756M)

虚拟磁盘布局概况:

主机上的虚拟盘

虚拟磁盘

虚拟设备节点

大小(GB)

描述

E:

/rac1/rac1.vmdk

/dev/sda1

SCSI0:

0

15

RAC1操作系统

E:

/rac2/rac2.vmdk

/dev/sda1

SCSI0:

0

15

RAC2操作系统

E:

/asmdisk/ocrdisk1.vmdk

/dev/sdb

SCSI1:

1

1

OCR磁盘

E:

/asmdisk/votedisk1.vmdk

/dev/sdc

SCSI1:

2

1

Votedisk磁盘

E:

/asmdisk/datadisk1.vmdk

/dev/sdd

SCSI1:

3

5

ASM磁盘组1

E:

/asmdisk/datadisk2vmdk

/dev/sde

SCSI1:

4

5

ASM磁盘组2

(要配置共享存储,客户OS不能与共享存储共享同一个SCSI总线。

指定客户OS使用SCSI0,共享磁盘使用SCSI1。

2.配置第一个虚拟机

2.1要创建和配置第一个虚拟机,您需要添加虚拟硬件设备,如磁盘和处理器。

在继续执行安装之前,请创建以下windows文件夹以存放虚拟机和共享存储。

启动VMwareworkstation应用程序:

创建第一个虚拟机操作系统;

图2.1.1虚拟机硬件添加截图

创建完成后应如图2.1.1所示:

共计:

两块网卡,一块用nat方式连接,一块用host-only;5块虚拟硬盘(参见虚拟磁盘布局),其中Harddisk2、3、4、5的高级属性Advanced的Mode中,选中Independent,并选择Persistent;并保证这四块虚拟磁盘的SCSI总线地址和需要安装操作系统的虚拟硬盘分别在两条总线中。

图2.1.2虚拟机磁盘添加配置截图

2.2创建完成后,文件在磁盘上的分布情况如下图所示:

保证操作系统的虚拟磁盘和共享磁盘在两个独立的文件夹下,这样才能模拟共享磁盘,否则后期无法创建asm磁盘,rac2文件夹为后期创建。

修改虚拟机配置文件。

2.3设置其他参数以启用两个虚拟RAC节点之间的磁盘共享。

打开配置文件E:

/rac1/rac1.vmx,并添加下面列出的粗体参数。

disk.locking="FALSE"

diskLib.dataCacheMaxSize="0"

diskLib.dataCacheMaxReadAheadSize="0"

diskLib.DataCacheMinReadAheadSize="0"

diskLib.dataCachePageSize="4096"

diskLib.maxUnsyncedWrites="0"

scsi1.sharedBus="virtual"

scsi1:

1.deviceType="disk"

scsi1:

2.deviceType="disk"

scsi1:

3.deviceType="disk"

scsi1:

4.deviceType="disk"

2.4调整vmwareworkstation的虚拟网络配置

从vmwareworkstation中打开Edit--》VirtualNetworkEditor,

选择type为host-only的vmnet,保证subnetip为:

192.168.2.0

subnetmask255.255.255.0;选择type为NAT的vmnet,配置subnetip为:

192.168.1.0;subnetmask255.255.255.0;点击:

NATsetting设置Gatewayip:

192.168.1.2;设置后如图所示:

3.在第一个虚拟机上安装并配置EnterpriseLinux

3.1从网络上下载redhat安装dvd(推荐到下载RHEL-5.5x86-64.iso)

1.在VMwareworkstation控制台上,双击面板上的CD-ROM设备,然后选择第1张磁盘的ISO镜像RHEL-5.5x86-64.iso

2.Vmwareworkstation控制台:

单击Startthisvirtualmachine。

3.按Enter键以图形模式安装(注虚拟机内存1G以上才有图形界面安装,否则将不提供图形界面安装)。

4.跳过介质测试并启动安装。

5.欢迎使用RedhatLinux:

单击Next。

6.语言选择:

<选择语言首选项>。

//可以选择中文,

7.键盘配置:

<选择键盘首选项>。

US

8.选择磁盘:

保证sda磁盘选择,sdb,sdc,sdd,sde磁盘没有被redhat自动划归到lvm

9.磁盘分区设置:

自动分区,不用调整,其实redhat系统默认的LVM方式已经很强大,不是要求很高的应用已经完全满足要求

11.引导加载程序配置:

仅选择默认的/dev/sda1,其余选项均保留未选中状态。

12.网络配置:

a.网络设备

编辑eth0

1)取消选择ConfigureUsingDHCP。

2)选择Activateonboot。

3)IP地址:

输入“192.168.1.5”

4)网络掩码:

输入“255.255.255.0”

5)取消IPv6。

编辑eth1

1)取消选择ConfigureUsingDHCP

2)选择Activateonboot

3)IP地址:

输入“192.168.2.5”

4)网络掩码:

输入“255.255.255.0”

5)取消IPv6

b.主机名

选择manually并输入“rac1”。

c.杂项设置

1)网关:

输入“192.168.1.2”。

2)首选DNS:

<可选>

3)备用DNS:

<可选>

13.警告—无防火墙:

单击Proceed。

14.其他语言支持:

<选择所需的语言>。

15.时区选择:

<选择您的时区>

16.设置Root口令:

<输入您的root口令>

17.程序包组选择:

定制

a.选择XWindowSystem。

b.选择GNOMEDesktopEnvironment。

c.选择Editors。

▪单击Details并选择您偏好的文本编辑器。

d.选择ServerConfigurationTools。

e.选择DevelopmentTools。

f.选择AdministrationTools。

g.选择SystemTools。

18.准备安装:

单击Next。

19.所需的安装介质:

单击Continue。

20.安装结束时:

a.在VMwareWorkstation控制台上,按CTRL-D显示VirtualMachineSettings。

单击CD-ROM设备并选择Usephysicaldrive。

b.单击Reboot。

21.欢迎页面:

单击Next。

22.许可协议:

选择Yes,IagreetotheLicenseAgreement。

23.日期和时间:

设置日期和时间。

启用SELinux吗?

Active。

24.防火墙配置:

关闭防火墙

25.SELinux配置:

disabled

26.系统用户:

保留项目为空并单击Next

27.其他CD:

单击Next

28.完成设置:

单击Next

下步骤可选择,本人在安装的过程也没有安装,依旧通过

3.2安装VMware工具。

VMware工具要求同步主机和客户机的时间。

在VMware控制台上,以root用户身份登录。

1.单击VM,然后选择InstallVMwareTools。

2.rac1—虚拟机:

单击Install。

3.双击桌面上的VMwareTools图标。

4.cdrom:

解压VMwareTools-8.4.4-301548.tar.gz到桌面或磁盘中任意位置

5.打开一个终端并执行vmware-config-tools.pl。

同步客户OS与主机OS的时间。

在安装Oracle集群件和Oracle数据库软件时,Oracle安装程序将首先在本地节点上安装软件,然后再将软件远程复制到远程节点。

如果两个RAC节点的日期和时间未同步,您可能会收到类似于以下内容的错误。

"/bin/tar:

./inventory/Components21/oracle.ordim.server/10.2.0.1.0:

time

stamp2006-11-0406:

24:

04is25sinthefuture"

3.3要确保成功安装OracleRAC,虚拟机上的时间必须与主机上的时间同步。

执行下面的步骤,以root用户身份同步时间。

1.执行“vmware-toolbox”以显示VMwareToolsProperties窗口。

在Options选项卡下,选择Timesynchronizationbetweenthevirtualmachineandthehostoperatingsystem。

您应该发现tools.syncTime="TRUE"参数已经追加到虚拟机配置文件~/vm/rac/rac1/RedHatEnterpriseLinux5.vmx中。

2.编辑/boot/grub/grub.conf,并将选项“clock=pitnosmpnoapicnolapic”添加到读取内核/boot/的那一行。

您已经将选项添加到两个内核,现在只需对特定内核进行更改。

#boot=/dev/sda

default=0

timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz

hiddenmenu

titleRedHatEnterpriseLinuxServer(2.6.18-194.el5)

root(hd0,0)

kernel/vmlinuz-2.6.18-194.el5roroot=/dev/VolGroup00/LogVol00rhgbquietclock=pitnosmpnoapicnolapic

initrd/initrd-2.6.18-194.el5.img

titleRHELBACKUP

root(hd0,0)

kernel/vmlinuz-2.6.18-194.el5roroot=/dev/VolGroup00/LogVol00rhgbquiet

initrd/initrd-2.6.18-194.el5.img

3.4配置主机网络:

修改主机名为rac1,配置网络eth0为192.168.1.5255.255.255.0,网关为:

192.168.1.2;eth1为:

192.168.2.5255.255.255.0,网关留空

3.5创建oracle用户

以root用户身份执行

groupaddoinstalll

groupadddba

useradd-goinstall-Gdbaoracle

passwdoracle

3.6创建oracle用户环境文件。

将一下内容追加到oracle用户主目录下的.bash_profile文件中,以点开头的文件说明是隐藏文件,直接用ls命令无法看到,用ls-a命令就可以看到

PATH=$PATH:

$HOME/bin

exportPATH

unsetUSERNAM

exportEDITOR=vi

exportTEMP=/tmp

exportTMPDIR=/tmp

exportORACLE_BASE=/opt/app/oracle

exportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db

exportORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/CRS

exportORACLE_SID=RACDB

exportORACLE_TERM=xterm

exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK

exportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

exportLIBPATH=$ORACLE_HOME/lib:

/usr/lib64:

/usr/local/lib64

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:

/lib64:

/usr/lib64:

/usr/local/lib64

exportPATH=$PATH:

$ORACLE_HOME/bin

exportCLASSPATH=$ORACLE_HOME/jre:

$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib:

$ORACLE_HOME/network/jlib

exportLC_CTYPE="C"

exportLC_NUMERIC="C"

exportLC_TIME="C"

exportLC_COLLATE="C"

exportLC_MONETARY="C"

exportLC_MESSAGES="C"

exportLC_PAPER="C"

exportLC_NAME="C"

exportLC_ADDRESS="C"

exportLC_TELEPHONE="C"

exportLC_MEASUREMENT="C"

exportLC_IDENTIFICATION="C"

exportLC_ALL=C

exportLANG=C

umask022

3.7创建文件系统目录结构

以oracle用户身份执行,为保证oracle用户对/opt目录有操作权限,应用root用户运行chownoracle.oinstall/opt/app命令,将/opt目录的属主改为oracle,属组改为oinstall

chownoracle.oinstall/opt/app//root用户执行

以下命令有oracle用户执行

mkdir–p$ORACLE_BASE/admin

mkdir–p$ORACLE_HOME

mkdir–p$ORA_CRS_HOME

3.8提高Oracle用户的shell限制。

1.编辑/etc/security/limits.conf,加入以下内容:

*softnproc2047

*hardnproc16384

*softnofile1024

*hardnofile65536

2.编辑/etc/pam.d/login,加入以下内容:

sessionrequired/lib/security/pam_limits.so

 

3.编辑/etc/profile,加入以下内容

if["$USER"="oracle"];then

if["$SHELL"="/bin/ksh"];then

ulimit-p16384

ulimit-n65536

else

ulimit-u16384-n65536

fi

fi

3.8安装OracleRAC所需软件程序包

安装Oracle软件需要以下附加程序包。

如果您已经安装了64位版本的RedHatEnterpriseLinux,则安装程序应该已安装了这些程序包。

rpm-q--qf'%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n'binutilscompat-dbcontrol-centergccgcc-c++glibcglibc-commonglibc-devellibstdc++libstdc++-develmakepdkshsysstatlibaioopenmotif21setarchcompat-libstdc++-33compat-gcc-34compat-gcc-34-c++gcclibXpcompat-libstdc++-egcscompat-libcwaitcompat-binutils215xorg-x11-libs-compatcompat-oracle-el5

大部分rpm可在安装盘目录下的Server文件夹下找到,而缺乏的包可以通过进行下载(例如openmotif21)

注意,安装完compat-libcwait后,执行rpm操作会提示:

ld.so:

object'/lib/libcwait.so'from/etc/ld.so.preloadcannotbepreloaded:

ignored解决方法,执行以下语句:

#echo"">/etc/ld.so.preload

3.9配置内核参数

使用文本编辑器将下面列出的行添加到/etc/sysctl.conf。

要使更改立即生效,请执行/sbin/sysctl–p。

#more/etc/sysctl.conf

kernel.shmmax=1073741824

kernel.shmall=67108864

kernel.shmmni=4096

kernel.sem=25032000100128

fs.file-max=101365

net.ipv4.ip_local_port_range=900065500

net.core.rmem_default=1048576

net.core.rmem_max=1048576

net.core.wmem_default=262144

net.core.wmem_max=262144

修改/etc/hosts文件。

#more/etc/hosts

127.0.0.1localhost

192.168.1.5rac1

192.168.1.6rac2

192.168.1.10rac1-vip

192.168.1.11rac2-vip

192.168.2.5rac1-priv

192.168.2.6rac2-priv

注:

vip网址为rac在某个节点故障时系统自动切换使用,不用配置,192.168.1.0/24网络为rac对外公布网络,192.168.2.0/24网络为节点之间的心跳线网络

3.10配置hangchecktimer内核模块

hangchecktimer内核模块可监控系统的运行情况,并重新启动出现故障的RAC节点。

它使用两个参数,即hangcheck_tick(定义系统检查频率)和hangcheck_margin(定义在重置RAC节点前的最大挂起延时)来确定节点是否出现故障。

在/etc/modprobe.conf中添加以下行,以设置hangcheck内核模块参数。

/etc/modprobe.conf

optionshangcheck-timerhangcheck_tick=30hangcheck_margin=180

要立即加载模块,执行“modprobe-vhangcheck-timer”。

3.11为OracleASM创建磁盘分区。

(/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde)准备一组原始磁盘。

在rac1上,以root用户身份执行

fdisk/dev/sdb

Command(mforhelp):

n//n为创建分区,

Commandaction

eextended

pprimarypartition(1-4)

p//p为此创建的分区为主分区,e为此创建的分区为可扩展分区,及逻辑分区

Partitionnumber(1-4):

1//分区号,输入1即可

Firstcylinder(1-512,default1):

//开始扇区,enter默认即可

Usingdefaultvalue1

Lastcylinderor+sizeor+sizeMor+sizeK(1-512,default512):

//结束扇区或分区大小,此处也默认,使用最大空间

Usingdefaultvalue512

Command(mforhelp):

w//w将分区信息写入硬盘

Thepartitiontablehasbeenaltered!

Callingioctl()tore-readpartitiontable.

Syncingdisks.

fdisk/dev/sdc

Command(mforhelp):

n

Commandaction

eextended

pprimarypartition(1-4)

p

Partitionnumber(1-4):

1

Firstcylinder(1-391,default1):

Usingdefaultvalue1

Lastcylinderor+sizeor+sizeMor+sizeK(1-391,default391):

Usingdefaultvalue391

Command(mforhelp):

w

Thepartitiontablehasbeenaltered!

Callingioctl()tore-readpartitiontable.

Syncingdisks.

fdisk/dev/sdd

Command(mforhelp):

n

Commandaction

eextended

pprimarypartition(1-4)

p

Partitionnumber(1-4):

1

Firstcylinder(1-391,default1):

Usingdefaultvalue1

Lastcylinderor+sizeor+sizeMor+sizeK(1-391,default391):

Usingdefaultvalue391

Comman

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1