分享
 
 
 

Solaris8下RoseHA+Oracle双机安装步骤

王朝oracle·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

本文档内容都经本人实践验证过,但对于不同机型仅供参考,如需转载请注明出处,谢谢支持!

参考文档:xiaorui15 RoseHA(for Solaris)快速安装指引

[url=http://www.pccode.net].net/jh/6/351535.html"http://www.chinaunix.net/jh/6/351535.html

调试环境:

主机型号:V440(主)+F280R(备)+SE3510 FC

软件版本:Solaris 8.0 (7/03),RoseHA5.05,Oracle8.1.6

V440:hostname:V440

IP:192.168.1.40 (ce0)

公网地址:ce0:192.168.1.40

私网地址:ce1:10.10.1.1 (心跳1)

ce2:11.10.1.1 (心跳2)

F280R:hostname:f280

IP:192.168.1.80(qfe0)

公网地址:qfe0:192.168.1.80

私网地址:qfe1:10.10.1.2 (心跳1)

qfe2:11.10.1.2 (心跳2)

1. 安装前的准备工作

a)确定主机、磁盘阵列的型号。操作系统的版本,数据库的类型版本,卷管理软件的类型版本。网卡(网口)的数量类型及用途,RS232串行口的数量及用途。

b)确定主机与磁盘阵列,网卡,RS232串行口的物理连接正确无误。直连的网卡,RS232串行口均应该采用交叉线连接。

c)确定两台主机均能访问到相同的共享磁盘设备,注意有一些卷管理软件要求同一个共享磁盘设备在两台主机上必须使用相同的设备名称,如cXtYdZ。

d)确定数据库已经安装完成,并且分别在两台主机上均能够独立的正常启动和停止,客户端能够正常访问数据库。

e)申请RoseHA的License。将两台主机的HostID序号,以及数据库类型发送到Rose公司,Rose公司将据此为用户提供相应的RoseHA软件及其Agent的License。

2.安装调试SE3510 FC阵列

a)先通过串口线与SE3510 FC阵列连接,将其做成RIAD5+HotSpare(具体过程略,请参考SE3510安装操作手册,下载地址:http://www.sun.com/products-n-solutions/hardware/docs/Network_Storage_Solutions/Workgroup/3510/index.html),将光纤线连接好后,先给阵列加电,再给主机加电。

b)安装SE3510 FC for Solaris 8的包及补丁:

1).#tar xvf SFS_base_packages.S8.tar

#pkgadd –d SFS_base_packages.S8

注:选项中先选中2安装,然后再依次安装。

2). #patchadd 111412-12

#patchadd 111095-14

#patchadd 111096-07

#patchadd 111097-13

#patchadd 111413-11

#patchadd 111846-07

#patchadd 111847-08

#reboot -- -r

3).#mkdir /array

#newfs /dev/rdsk/c3t6d0s2

#mount /dev/rdsk/c3t6d0s2 /array

3.安装Oracle 8.1.6

a)在主Server(V440)用root用戶做:

#admintool &

1)选中Browse中的Groups,选中Edit中的Add,加入组dba:

Group Name: dba

Group ID: 101

Members List: oracle

2)选中Browse中的users, 选中Edit中的Add,加入用户oracle:

User Name: oracle

Primary Group: 101

Secondary Group: oracle

用户家目录:/array/oracle (创建用户时将阵列mount上,即在阵列上创建用户的家目录)

b)在备Server(f280)上用root用戶做:

将主Server (V440) 上/etc/passwd中下行:

oracle:x:1001:101::/array/oracle:/bin/sh

添加到备Server(f280)上/etc/passwd中

将主Server(V440)上/etc/group中下行

dba::101:

添加到备Server(f280)上/etc/group中

更改Oralce用户的密码为:oracle

#passwd oracle

c)# vi /etc/system(两个主机都添加)在最后一行后加入:

set shmsys:shminfo_shmmax=4294967295

set shmsys:shminfo_shmmin=1

set shmsys:shminfo_shmmni=100

set shmsys:shminfo_shmseg=10

set semsys:seminfo_semmni=100

set semsys:seminfo_semmsl=200

set semsys:seminfo_semmni=100

set semsys:seminfo_semmns=400

set semsys:seminfo_semvmx=32767

d)用oracle 用戶做:

# su - oracle

%vi /array/oracle/.profile在最後一行加入:

ORACLE_BASE=/array/oracle/app/oracle

export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/8.1.6

export ORACLE_HOME

ORACLE_SID=ora8

export ORACLE_SID

NLS_LANG=American_america.zhs16cgb231280

export NLS_LANG

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

export ORA_NLS33

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib

export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/product/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/jre

export CLASSPATH

PATH=$PATH:$ORACLE_HOME/bin:/bin:/usr/bin:/usr/ccs/bin:/usr/local/bin

export PATH

DISPLAY=127.0.0.1:0.0

export DIAPLAY

umask 022

#sync;sync;reboot (Sun OS重启,使参数生效)

e)安装ORACLE8.1.6软件

1)用oracle用户登陆,插入ORACLE 安装光盘;

2)%cd /cdrom/cdrom0

%./runInstaller 出现 ORACLE Universal Installer的安装窗口,按Next键继续

3)Destination框输入将要安装oracle的目录,接着出现弹出窗口要求用root运行/tmp/orainstRoot.sh

#sh /tmp/orainstRoot.sh(它创建oraInventory的安装目录)

接着选择要安装的产品ORACLE8I 8.1.6

4)选typical安装。

5)接着出现将要安装ORACLE产品的全部信息,如果有不对的地方可以按Perious按钮返回修改。如果确认无误,按Next,ORACLE开始安装。

6)安装成功100%后又回到开始的选项菜单。

7)弹出Setup Privileges窗口,要求用root运行/array/oracle/app/oracle/product/8.1.6/root.sh

#sh /array/oracle/app/oracle/product/8.1.6/root.sh

Are these setting correct (y/n):敲 y, Enter the full pathname of the local bin directory (y/n): 敲/usr/local/bin (此shell 程序在/var/opt/oracle路径下生成一个文件oratab ,并做系统检测)

.net/OS/solaris/index3/file:///E/web/icon_cool.gif"安装完成系统重起(reboot)。

9) #mount /dev/dsk/c3t6d0s2 /array

#su - oracle

%env 看环境变量改变了没有

%svrmgrl 唤醒SVRMGR状态

SVRMGR>connect internal 连接打开数据库

SVRMGR>shutdown immediate 先关闭 instances数据库

SVRMGR>startup 再打开数据库,当看到 instances startup, database mount, database open的时候,oracle安装成功

SVRMGR>exit

10)%lsnrctl start 启动listener 如果出错检查环境变量是否设好,及lsnrctl文件的内容和执行属性。

11)编辑/array/oracle/app/oracle/product/8.1.6/network/admin下的listener.ora和tnsnames.ora,将两文件中的V440改为rose。

f)编辑主Server(V440)/etc/hosts,添加如下内容:

10.10.1.1 ce1

11.10.1.1 ce2

192.168.1.80 f280

10.10.1.2 qfe1

11.10.1.2 qfe2

192.168.1.88 rose

#vi /etc/hostname.ce1添加内容为:ce1

#vi /etc/hostname.ce2添加内容为:ce2

g)编辑备Server(f280)/etc/hosts,添加如下内容:

10.10.1.2 qfe1

11.10.1.2 qfe2

192.168.1.40 V440

10.10.1.1 ce1

11.10.1.1 ce2

192.168.1.88 rose

#vi /etc/hostname.qfe1添加内容为:qfe1

#vi /etc/hostname.qfe2添加内容为:qfe2

3.安装RoseHA软件

a)将RoseHA安装介质CDROM放入主机光驱,然后进入RoseHA的安装目录,如:

# cd /cdrom/roseha/

然后, 执行命令:

# pkgadd -d .

然后选择相应的软件包即可进行RoseHA的安装。

b)如果用户的RoseHA采用的是 *.tar (或 *.tar.Z)格式的文件包,则需要先将这些文件复制到硬盘的临时目录下,先将安装文件包(解压缩,根据情况,可能需要先更名。然后)展开,然后再使用命令:

# pkgadd -d . 进行RoseHA的安装。

c)RoseHA的所有文件均自动安装在目录:/opt/roseha下。RoseHA安装完成后的目录结构如下:

/opt/roseha/bin RoseHA的所有可执行文件和启动/停止脚本文

件均存放在此目录

/opt/roseha/etc RoseHA的配置文件和所有的日志文件均存放

在此目录

/opt/roseha/gui RoseHA的GUI管理工具文件存放在此目录

/opt/roseha/tmp RoseHA的临时文件存放在此目录

4.准备RoseHA的运行环境

a)设置RoseHA的家目录环境变量。在根目录下的文件 .dtprofile(CDE)或 .profile(OpenWin)中添加内容:

HAHOME=/opt/roseha

export HAHOME

注意,在运行RoseHA之前,必须先使RoseHA的家目录环境变量生效。可以通过(Logout)重新登录的方式使环境变量生效。如果用户是通过telenet(终端)窗口来运行RoseHA,用户也必须保证在该telnet(终端)窗口设置并生效了RoseHA的家目录环境变量。

b)设置进入RoseHA管理工具(GUI)的用户名和口令。

进入目录:/opt/roseha/bin,执行

# ./NewPass

按照提示输入用户名和口令,这里输入的用户名和口令在启动RoseHA的管理工具的时候会被要求输入。注意,NewPass执行一次后,就会将自己删除,以后可以通过SetPass命令来修改这里输入的口令。所以用户可以先将NewPass备份成另外一个文件,存放到一个安全的地方,当忘掉用户或口令时可以通过备份的NewPass创建一个新的用户和口令。

5.运行RoseHA后台核心进程

RoseHA的后台核心进程有两个,一个是监控进程:hamond, 另外一个是服务进程:hasvrd。在系统开机起动的时候,RoseHA的这两个核心进程会自动启动,自动启动是通过 /etc/rc3.d/S999roseha 这个文件来完成的。在刚安装完RoseHA软件包后,RoseHA的这两进程不会自动启动,这时可以通过如下命令启动:

# cd /opt/roseha/bin

# ./hamond

hamond会自动将hasvrd启动起来。这时通过命令:

# ps -ef | grep ha

可以看到hamond和hasvrd均已在运行中。

RoseHA的这两个核心进程的设计是相互监控的,其中任何一个进程如果发现另外一个进程不在了,就会立刻重新启动对方,确保RoseHA自己随时处于运行状态。

6.运行RoseHA的GUI配置管理监控程序

RoseHA的管理工具是Java程序,因此可以通过浏览器NetScape 或者是JDK的appletviewer来启动RoseHA的GUI管理工具。可以通过以下步骤启动该管理工具:

# cd /opt/roseha/bin

# ./gui.sh

Shell 文件gui.sh 实际上是调用Appletviewer来执行RoseHA的GUI管理配置工具。

7.设置Appletviewer的权限

选择“属性”,将其中网络(注: JDK1.2 无网络项)和Class两项的权限均改为“非限制(unrestricted)” 。

8.输入口令与RoseHA后台进程建立联系

点击RoseHA Administrator Tool界面中按钮条上的”connect”按钮,输入通过NewPass创建的用户名和口令。口令验证成功后,用户将可以继续进行RoseHA的配置工作。

9.在GUI管理工具中输入License(License information)

a)注意,每一列为同一组,注意:主机名和hostid以及license的对应关系要保持一致。

b)即:在License申请表格上标明的是HOSTID, 但是,在实际软件界面中填写license时,不需要填写HOSTID,而是要填写该HOSTID所在主机的(对应的)主机名hostname, 要注意的是,所有License都要大写,主机名按照实际名称填写,严格区分大小写.

10.创建心跳线(Privata Net Configuration-Socket)

所有的网卡, 包括所有公网和私有网,例如 ce0,qfe0(公网), ce1,qfe1(私有网1),ce2,qfe2(私有网2)的IP地址应该在不同的网段。

a)在创建心跳线(私有网)时,可以先创建RS232心跳线,同一心跳线的名称,设置,参数等在两台主机上创建时要保持一致.

b)如果没有RS232线,也可以直接创建SOCKET心跳线, 但是这时需要手工输入对方的用于创建心跳的IP地址,一定要输入正确. 同一心跳线的名称,设置,参数等在两台主机上创建时要保持一致. 另外,在创建第二条SOCKET类型(已有一条SOCKET类型的心跳)的心跳时,需要注意,在心跳线名称,优先级,IP地址,端口这几项设置上要与第一条(或其它已经有的)心跳线不同.ROSEHA中最多总共可以创建3条心跳线.类型无限制.

11.AutoGet获得对方网卡信息(Server NIC Configuration)

12.以上所有步骤需要在两台主机上分别执行

以下的服务配置(Service Configuration )工作,在一台主机上进行即可.但是最后服务对应的启动停止脚本文件(即/opt/roseha/bin/ora_start.sh和ora_stop.sh,修改前要做个备份),则一定要在每台主机上,根据本地主机的实际情况进行必须的本地化编辑修改.

13.HA的基本环境建立完成

测试:

#ifconfig ce0:1 plumb 192.168.1.88 up

#/opt/roseha/bin/ora_start.sh

#/opt/roseha/bin/ora_stop.sh

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
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- 王朝網路 版權所有