分享
 
 
 

Solaris8.0+Oracle9.2.0+VRTSvcs双机安装

王朝oracle·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

目的:Oracle 9i 数据库双机备份

1、 硬件平台

SUN 280 2台(SPARC Ⅲ /1G ROM /36G DISK/QLOGIC HBA)

NSTOR Fible 磁阵

2、 软件平台

Solaris 8.0 for 64 bit

Patch for Solaris 8.0

Oracle 9.2.0 for SPARC SUN Enterprise

VRTS Volume Manager

VRTSvcs

VRTSvcs Agent for Oracle

Patch for Nstor

3、 安装流程

A 安装Solaris 8.0

B 安装Solaris 8.0 补丁包

C 安装Nstor 补定丁包

D 安装Volume Manager

E 安装 Oracle 9.2.0

F 安装 VRTSvcs

G 安装 VRTSvcs Agent for Oracle

H 配置 VRTSvcs

A安装Solaris 8.0

此部分的工作想必不用再说了,在SUN的服务器上安装操作系统。

注意的是,在安装Solaris 8.0时,我选择的是全部安装。安装的是OEM版本的。

B安装Solaris 8.0 补丁包

此步骤是必须的。可以在SUN网站上下载最新的补定丁包,名字为8_recommended.zip。使用命令unzip 8_recommended.zip 将此包解压。如果些包在光盘上,要先将其复制到硬盘上。可如下操作:

#cd cdrom/cdrom0 (进入光盘路径)

#cp 8_recommended.zip /tmp (将补丁包复制到/tmp目录下)

#unzip 8_recommended.zip (解压包)

解压完成后,会在当前目录中形成一个8_recommended目录,进入此目录,进行补丁包的安装。使用如下命令:./install_cluster。

时间的长短要与机器有关。大约需要2个小时左右。在安装完成后,重启机器。

C 安装Nstor 补定丁包

在本例中,磁阵使用的是Nstor(太科公司)的光纤磁阵。HBA卡使用的是Qlogic的HBA。本例中,有一个特点,在SUN 上安装Qlogic HBA卡驱动后,会出现问题,所以只安装了Nstor公司提供的补丁。目的是让SUN280找到光纤磁阵。由于各个案例中磁阵的品牌与型号不尽相同,因此,此部分的安装只是示例。还要具体按磁阵提供商支持。

1、拷贝/cdrom/sun/progs/SAN/SFS_base_packages.S8.tar.gz到/tmp

#cd /cdrom/cdrom0/sun/progs/SAN

#cp SFS*.S8.* /tmp

#cd /tmp

#gzcat *.gz |tar xvf -

#cd SFS_base_packages.S8

#pkgadd -d . (全部安装,d后面有个点,表示当前目录下所有文件)

2、拷贝/cdrom/cdrom0/sun/install/bin/unpack-patches到/usr/sbin下

#cp /cdrom/cdrom0/sun/install/bin/unpack-patches /usr/sbin

#cd /cdrom/cdrom0/sun/install

#./setup-standard.sh (执行/cdrom/cdrom0/sun/install/setup-standard.sh)

3、解开/cdrom/cdrom0/sun/patch/SAN/8的patch包到/tmp/8

#cd /cdrom/cdrom0/sun/patch/SAN/8

#unpack-patches (命令输入后,会提示把包解压到/tmp/8,选择Y)

4、拷贝/cdrom/cdrom0/sun/patch/SAN/111847-08.zip到/tmp

#cd /cdrom/cdrom0/sun/patch/SAN

#cp 111847-08.zip /tmp

解开111847-08.zip包

#cd /tmp

#unzip 11*

#patchadd 111847-08

5、安装/tmp/8中的patch

#cd /tmp/8

#./install_patches

6、重启

sync

reboot (或shutdown –y –i6 –g0)

重启后,机器即可查看到磁阵了。为了验证,可采用如下方法:

#format

会提示检测出几块盘,0为本硬盘,1为外挂磁阵。光纤磁阵的表示方式为:c3t3d1s2(本例中的光纤磁阵,S2表示是光纤磁盘)

为了作双机,我没有采用format命令手工分区,而是安装完VolumeManager 后,采用它完成的。

D 安装Volume Manager

此软件的安装过程如下:

#cd /cdrom/cdrom0

#cd /VOLMUE_MANAGER

#./INSTALLVM

按提示完成安装。

要启动些软件,以root用记身份启动。#vea

本人的使用过程如下:

1、 新建磁盘组

点开主机,就是启动后,看到标有IP地址的机器,右键disk groups,选择new disk group,在提示下进行,输入新的磁盘组的名字,选择采用哪块磁盘。此处要注意的是,一定要选择外挂的磁阵。因为此后的Oracle要安装在上面。本例中,磁盘组的名字为 TH_ora,以后在配置VRTSvcs时,需要用到。

2、 新建卷

磁盘组建立后,可在Disk Groups 下面出现新建的组。右键组,选择新建卷,按提示完成卷的建立工作。本例是卷名字 ora,此名字后面将会在VRTSvcs的配置中使用到。

3、 挂载卷

右键卷名,选择文件系统中新的文件系统。把卷做成ufs文件系统。

右键卷名,选择文件系统中挂载文件系统,把卷挂载到系统中。本例中为把卷挂到/oracle目录中。在挂载时,不要选择自动。以后VRTSvcs会完成此工作。

4、 后续工作

在完成上述3项后,在系统中就可以看到/oracl目录了,可使用#df –k 查看其使用情况及是否挂载成功。

在系统加入oracle用户 及dba组后,要回到此处,把卷的属性改为user 为oracle group 为dba,并将其权限改为0755。为了安装oracle 数据库准备。

5、 磁盘切换

为了测试磁盘是否可以切换,作如下测试:(目的是为了切换oracle之用)

在已经挂载/oracle的机器上,先将/oracle卸载。然后点TH_ora右键,选择Deport Disk Group。目的是让此机器把磁盘导出,让另一台机器可以导入磁盘。在另一台机器上启动volume manager ,此时,在disk groups 下是可以看到一个磁盘组的,右键这个磁盘组,只有一个选项可用,即为Import disk group。选择此选项,导入磁盘。此时,Volume 下就可以看到ora卷了,但此时,机器并没有挂载卷,要手工挂载上。方法如第3步。挂工完成后,可使用#df –k 查看其状态。如果可以看到,说明已成功。然后使用同样的方法,将其导出,再在第一台机器上导入,准备安装oracle 数据库。

注意:如果第二台机器上已存在/oracle目录,在挂载时,可能会挂载不上,此时,先删除/oracle目录,然后挂载,即可。

E 安装 Oracle 9.2.0

1、使用admintool工具添加dba组和 oinstall组及oracle用户。Oracle用户的主目录为/export/home/oracle。

或者:

#groupadd dba

#groupadd oinstall

#useradd oracle –d /export/home/oracle –g oinstall –G dba

#passwd oracle

#cd /export/home/

#chown oracle oracle

2、修改oracle用户的.profile文件

以oracle用户登录系统

$ls –al

vi .profile (修改文件,加入以下内容)

export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

ORACLE_BASE=/oracle/apps/oracle

ORACLE_HOME=/oracle/apps/oracle/OraHome

ORACLE_SID=orcl

LD_LIBRARY_PATH=/usr/lib:/usr/dt/lib:/usr/openwin/libORACLE_HOME/lib

PATH=/usr/bin:/usr/dt/bin:/usr/openwin/binORACLE_HOME/bin:/usr/dt/bin

:wq!

$重新以oracle用户登录,使环境变量成效。

3、 修改/etc/system文件

在修改前,先备份一份/etc/system文件。

# cd /etc

#cp system system.back

#vi system (加入以下内容)

set shmsys:shminfo_shmmax=1073741824

set shmsys:shminfo_shmmin=1

set shmsys:shminfo_shmmni=100

set shmsys:shminfo_shmseg=10

set semsys:seminfo_semmns=100

set semsys:seminfo_semmsl=100

set semsys:seminfo_semmni=100

set semsys:seminfo_semopm=100

set semsys:seminfo_semvmx=32767

:wq!

# 以上加入内容要根据自己机器的情况编写。

#sync

#reboot

4、 安装oracle数据库

以oracle 用户身份登录,

$cd /cdrom/cdrom0

$./runInstaller 按提示进行安装。Oracle 9.2.0.1 是三张光盘,在安装完第一张后,要求换盘,

此时,要退出cdrom。$ cd /

$eject

完成安装。测试数据库。

$sqlplus /nolog

SQL>;connect / as sysdba

SQL>;startup

SQL>; select * from sys.dba_tablespaces;

如果有数据反回,说明数据库启动成功。

关闭数据库

SQL>; shutdown immediate

F 安装 VRTSvcs

安装过程与安装一盘软件相同,在本例中,安装的4 .0版本,与3 .5有所不同。按提示安装即可完成。

注意:

1、 在安装前,在两台机器上编写.rhosts文件

在里面写入两台主机的名字

本例中如下

sun280A

sun280B

+

里面有一个+号,在双机配置完成后,去掉+号。

2、 在两台机器的/etc/inet/hosts里面加入对方机器名,目的是让两台机器能ping通主机名。

本例中如下 (sun280B)

127.0.0.1 localhost

10.10.10.1 sun280B loghost

10.10.10.11 sun280A

(sun280A)

127.0.0.1 localhost

10.10.10.11 sun280A loghost

10.10.10.1 sun280B

3、 安装

#cd /cdrom/cdrom0

# ./INSTALLER

按提示安装即可,在安装过程中会提示输入Cluster名字(本例中为ORA_CLU),ClusterID号(本例中为1),系统名字:此处要写两台主机名字,(本例中为sun280A sun280B),然后选择心跳网卡等。按提示即可完成安装。其中会要求输入虚拟IP 地址。是用来管理CLUSTER的。本例中为10.10.10.10。

本次测试在两台机器上分别安装上了VRTSvcs,在另一台机器输入Cluster名字与ID时,要与第一台机器的一样。

安装完成后重启机器

G 安装 VRTSvcs Agent for Oracle

本例中,此软件要用admintool来安装。用pkgadd 无法安装。

#admintool 启动工具,在Browes 选择Software,在启动界面中EDIT中选择ADD,在弹出的界面中输入cd path,本例中为/cdrom/cdrom0/CLUSTER_SERVER_AGENTS/ORCLE_AGENT/PKGS

确定后即可安装。

两台机器都要安装ORACEL_AGENT。

重启机器。

H 配置 VRTSvcs

在配置之前有两步工作要做,第一,为VCS中加入一类类型,要使用图形界面的CLUSTRE监控软件。

#hagui

启动后,要导入oracle类型。在文件选 项中,选择导入。

在路径中输入:/etc/VRTSvcs/conf/OracleTypes.cf

第二:由于我们在第一台机器上安装oracle数据库。其监听文件中的地址为第一台机器的主机名,所以要修这时,把主机名改为CLUSTER的虚拟地址。

要修改listener.ora。此文件存放于ORACLE_HOME/network/admin下

在此文件中将HOST=sun280A 变为HOST=10.10.10.10(CLUSTER 虚拟IP)

配置VCS可以采用Web 方式。

http://10.10.10.10:8181/vcs 启动WEB配置界面。

在输入用户名与密码后,(默认为admin/password)进入配置界面。

1、 选择Groups>;>;>;>;Add Service Group>;>;>;>; New Group Name (oracle,示例),在节点中选择sun280A sun280B ,在自启动栏选择对勾,分配优先级。本例中为样sun280A为5,sun280B为10 (本人没有弄懂是数值大优先级高还是数值小优先级高)next >;>;>;>;manually>;>;>;>;Resource Name(diskgroups);resource type (DdiskGroup);Attributes for Selected Type中DiskGroup 编辑,在Value中写入TH_ora。保存。点完成。

这样 ,就建立了第一个组。此组的意思是让VCS自动切换我们外挂上的磁盘。还记得TH_ora了吧。就是我们外挂的磁阵用Volume Manager分出来的。

2、 进行oracle组。在左边点新建资源。按1的方式建立卷的名字:ora。类型选择volume。

3、 新建资源,建立名字为oracle_mount的资源名字,类型选择Mount

4、 新建资源,名字为oracleDB,类型为oracle。(如果在配置之前不进行导入的话,在类型里面是看不到oracle这项的)。

这样,我们就建立了4个资源。Disk>;>;>;Vol>;>;>;Mou>;>;>;DB

意思为:当磁盘挂载后,建立卷,然后挂载/oracle,然后启动oracle数据库。

不过还有一项工作要做,就是让这四项资源相关连。

5、 资源连接

进入diskgroups后,在界面右边有4项,为别为:oracleDB,oracle_mount,ora,diskgroups。

先点击oracleDB,在界面左侧,点击 link resource ,选择 oracle_mount。

同理点击 oracle_mount,在界面左侧,点击 link resource ,选择 ora。

点击 ora,在界面左侧,点击 link resource ,选择 diskgroups。

6、 完成后,不要忘记保存。

到此,基本上已配置完成。

这是本人的首次测试Oracle数据库双机。有不托之处,请大家指正。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有