分享
 
 
 

Solaris VCS(Veritas Cluster Server 3.5)配置入门篇

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

VCS集群环境配置实例(入门篇)

1、系统配置目标

2、基本的硬件环境

3、硬件连接及配置要求

4、安装操作系统及补丁的安装过程

5、开始安装Raid Manager 6.22.1

6、开始安装vxvm 3.5

7、安装oracle数据库

8、安装VCS软件

9、安装Veritas Cluster Oracle agent

10、修改相关的配置文件

11、附录

***********************

1、系统配置目标

***********************

两个系统跑一个服务(分oracle),能够自动切换或者手动

***********************

2、硬件环境和软件介质

***********************

硬件:

Ultra 10主机两台,配置相同,其每台的详细配置如下:

1、CPU(US-IIi 333MHz),内存(512MB),本地硬盘20GB 各1块,

2、双通道差分卡各1块;非集成网卡各2块

3、网线,光纤线,电源线若干

A1000磁盘阵列(内置若干硬盘)1个

软件准备:

Solaris 8 for SPARC(4 disks)(安装介质)

8_Recommended.zip(patch)(sunsolve.sun.com上下载

Veritas Cluster Server 3.5安装介质

Veritas Volume Manager 3.5安装介质

Oracle 8.1.7.0.0安装光盘2张

SUN Raid Manager 6.22.1

***********************

3、硬件连接及配置要求

***********************

连接A1000、Ultra 10主机的基本电源线、鼠标、键盘等基本外设

网线的链接要求:两台主机的心跳线直接用交叉线直连;服务网卡用cross-over网线连接到switch

从A1000上的两个SCSI接口分别连接到2个主机的差分SCSI卡上

修改1#机的差分卡的scsi id。

其方法是:

开1#机进入OBP,按键盘的(stop+a)或者用串口线连上的(ctrl + pause)

OK show-devs

找到差分卡所对于的物理路径以备后用

OK nvedit输入如下内容

probe-all

cd /pci@1f,0/pci@1/scsi@3,1

6 " scsi-initiator-id" integer-property

device-end

cd /pci@1f,0/pci@1/scsi@3

6 " scsi-initiator-id" integer-property

device-end

install-console

banner

输入结束后按ctrl+c

OK nvstore

ok setenv use-nvramrc? True

ok setenv auto-boot? True

ok reset-all

重启之后再次进入OK状态下进行验证

OK select /pci@1f,0/pci@1/scsi@3,1

OK .property

OK show-children

OK reset -all

***********************

4、操作系统的配置过程

***********************

安装步骤:

1、分别安装系统,基本配置如下:

1#机

语言:English

主机名 ha1

网络设备:hme0

IP地址 192.168.0.41

子网掩码255.255.255.0

安装模式:Entire Distribution plus OEM 64-support

2#机

语言:English

主机名 ha2

网络设备:hme0

IP地址 192.168.0.42

子网掩码255.255.255.0

安装模式:Entire Distribution plus OEM 64-support

在两个系统同时进行如下操作:

# cd /etc/;touch hostname.hme1 hostname.hme2

# cd /tmp

# unzip 8_recommended.zip

# cd /8_Recommended

# ./install_cluster

# reboot

注:每个系统盘上都留出一个小的slice(c0t0d0s7)来做rootdg

***********************

6、开始安装Raid Manager

***********************

进入介质所在的目录,安装如下软件

# pkgadd -d . SUNWosafw SUNWosamn SUNWosanv SUNWosar SUNWoasu

修改/etc/profile文件修改路径

PATH=$PATH:/usr/lib/osa/bin

保存退出,重登陆

运行rm6图形窗口,建mirror的卷1个

在两台机器分别运行认盘操作:

# drvconfig -c disk && disks && devlinks

# format进行确认

***********************

7、开始安装vxvm 3.5

***********************

在1#机上作。

首先创建rootdg

# vxlicense –c

# vxconfigd –m disable

# vxdctl init

# vxdctl init rootdg

# vxdg init rootdg

# vxdctl add disk c0t0d0s7 type=simple

# vxdisk –f init c0t0d0s7 type=simple

# vxdg adddisk c0t0d0s7

# vxdctl enable

# rm /etc/vx/reconfig.d/state.d/install-db

然后创建数据卷

# vxdiskadd c1t0d0 c2t0d0

安装提示创建一个oradg,然后把两个A1000互为镜像

# vxassist -g oradg make oravol 100g layout=mirror,log

# newfs /dev/vx/dsk/oradg/oravol

调整块设备的major、minor点。在两边分别作对比

# ls -lL /dev/vx/dsk/oradg/oravol

如果有差异请用haremajor调整,(调整之后要求两边的显示完全一样,如果不作nfs用,那么应该是无所谓的)

# haremajor -vx 250 6000

参考文件: /etc/name_to_major,

***********************

8、开始安装oracle

***********************

在1#机上创建oracle用户和用户组

# groupadd -g 100 dba

把共享卷挂接到/oracle下面

# mount /dev/vx/dsk/oradg/oravol /oracle

# useradd -g dba -d /oracle/app -m -s /usr/bin/csh ora

# passwd ora

与此同时把1#机中的/etc/group、/etc/passwd、/etc/shadow中新增的行目添加到2#机中(主要是与新增的用户组和用户有关)

修改系统内核参数/etc/system,追加如下几行:

set shmsys:shminfo_shmmax=536870912

set shmsys:shminfo_shmmin=1

set shmsys:shminfo_shmmni=100

set shmsys:shminfo_shmseg=100

set semsys:seminfo_semmni=100

set semsys:seminfo_semmsl=100

set semsys:seminfo_semmns=200

set semsys:seminfo_semopm=100

set semsys:seminfo_semvmx=32767

修改用户变量文件/oracle/app/.cshrc,使其内容如下:

setenv ORACLE_BASE /oracle/app

setenv ORACLE_HOME /oracle/app/product/8.1.7

setenv ORACLE_TERM xsun5

setenv LD_LIBRARY_PATH $ORACLE_HOME/lib:/usr/openwin/lib:/usr/dt/lib

setenv CLASSPATH .:/oracle/app/product/8.1.7/jdbc/lib/classes111.zip:/oracle/app/product/8.1.7/jdbc/lib/nls_charset11.zip

:/export/home/oracle/trade_prog

setenv PATH .:/export/home/oracle/trade_prog:/bin:/usr/openwin/bin:/usr/bin:/usr/ucb:/usr/local/bin:

/oracle/app/8.1.7/product/bin

setenv NLS_LANG AMERICAN_AMERICA.ZHS16CGB231280

setenv NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

setenv ORACLE_SID orcl

setenv DISPLAY 192.168.0.190:0.0

保存退出,以ora用户登陆系统开始安装

插入安装光盘

# cd /cdrom/cdrom0;./runInstaller

安装提示安装即可;注意建库一点要放在共享卷组上!

安装结束后修改监听文件listener.ora、tnsname.ora

# cd /oracle/app/product/8.1.7/network/admin

把这两个文件的ip改为服务ip:192.168.0.43(该IP作为服务IP)

***********************

9、开始安装vcs

***********************

在1#机上创建一个/.rhosts文件,其中包括ha2关键字

在2#机上创建一个/.rhosts文件,其中包括ha1关键字

修改/etc/inet/hosts文件,在1#、2#机上分别添加如下两行:

192.168.0.42 ha2

192.168.0.41 ha1

装入vcs介质,开始激动人心的安装过程

# cd /cdrom/cdrom0/cluster_server

# ./installvcs

安装提示安装即可,不过有如下要求:

vcs server name: newvcs

systems: ha1 ha2

心跳网卡: hme1 hme2

不安装cluster_manager、不安装Web Cluster Manager、不安装SNMP

安装结束之后,确认系统正常:

# /opt/VRTSvcs/bin/lltstat -n

# /opt/VRTSvcs/bin/gabconfig -a

# hastatus -summary

***********************

10、安装Veritas Cluster Oracle agent

***********************

插入VERITAS SOLUTION cd6

# cd /cdrom/cdrom0/oracle_agent

# pkgadd -d . VRTSvcsor

该操作在两台机器上分别进行

***********************

11、配置双机相应的文件

***********************

为了节省时间,简化操作,下面我采用的是直接修改配置文件进行配置。

在1#机进行如下操作

# hastop -all -force

# cd /etc/VRTSvcs/conf/config

# cp ../sample_oracle/* .

# 修改main.cf文件为:

include "types.cf"

include "OracleTypes.cf"

cluster shared (

UserNames = { adm = "rLlzxjF.KVQnI" }

CounterInterval = 5

)

system ha1 (

)

system ha2 (

)

group groupy (

SystemList = { ha1 = 0, ha2 = 1 }

AutoStartList = { ha1 }

Administrators = { adm }

)

DiskGroup groupydg (

DiskGroup = sharedg

)

IP nfssrvy (

Device = hme0

Address = "192.168.0.43"

)

Mount export3 (

MountPoint = "/oracle"

BlockDevice = "/dev/vx/dsk/sharedg/oravol"

FSType = ufs

MountOpt = rw

FsckOpt = "-y"

)

NIC groupy_hme0 (

Device = hme0

NetworkType = ether

)

Oracle oragrp_VRT (

Sid = cnc1

Owner = ora

Home = "/oracle/app/product/8.1.7"

Pfile = "/oracle/app/product/8.1.7/dbs/initcnc1.ora"

User = "system"

Pword = manager

MonScript = "./bin/Oracle/SqlTest.pl"

EnvFile = "/opt/VRTSvcs/bin/oracle/envfile"

)

Sqlnet oragrp_LISTENER (

Owner = ora

Home = "/oracle/app/product/8.1.7"

TnsAdmin = "/oracle/app/product/8.1.7/network/admin"

Listener = LISTENER

MonScript = "./bin/Sqlnet/LsnrTest.pl"

EnvFile = "/opt/VRTSvcs/bin/oracle/envfile"

)

Volume groupydg_vol3 (

Volume = oravol

DiskGroup = sharedg

)

export3 requires groupydg_vol3

groupydg_vol3 requires groupydg

nfssrvy requires groupy_hme0

oragrp_LISTENER requires nfssrvy

oragrp_LISTENER requires oragrp_VRT

oragrp_VRT requires export3

oragrp_VRT requires groupydg_vol3

# hacf -verify /etc/VRTSvcs/conf/config/

如果没有返回错误可以继续进行

# rlogin ha2

# cd /etc/VRTSvcs/conf/config/; rm * ; rcp ha1:/etc/VRTSvcs/conf/config/* . ;reboot

退到ha1上面,也同时进行重启操作

重启结束后再次进入1#机

# haconf -makerw

# haconf -dump -makero

# hastatus -summary

***********************

12、附录

***********************

参考文献为:

<Oracle 8.1.7 Install Guide>

<Raid Manager install guide>

<raid manager user guide>

<Veritas volume manager install guide>

<Veritas volume manager user guide>

<Veritas Cluster server install guide>

<Veritas Cluster server user guide>

<Veritas bunlded agent reference guide>

比较容易犯的错误

1、scsi id没有修改

如果不修改,那么其中一台机器重启,将会使阵列上的卷在另一台机器上的lun被reset,因为两块卡的scsi冲突。

2、数据库的监听没有修改为浮动IP,导致监听启动不起来。

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