suncluster.docx
- 文档编号:5710908
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:23
- 大小:33.94KB
suncluster.docx
《suncluster.docx》由会员分享,可在线阅读,更多相关《suncluster.docx(23页珍藏版)》请在冰豆网上搜索。
suncluster
能够完整的写出这篇文档,完全是一个小鸟的成长的历程,它将深深的烙印在我的内心深处,得到众多网友特别是ssssss…,ACE、幽默,阿平、WW的老公idol以及小泥巴等诲人不倦的指点和帮助,让一个小小鸟能够完成阵列系统的安装。
与此同时参考了众多前辈的呕心沥血的先例才完成的。
为此仅以此文献给将要或正要做Suncluster,RAC的人们做个参考。
目的:
实现suncluster+RAC系统。
硬件环境:
2台v280,2块光纤卡,2块4口网卡;
sun磁盘阵列3510(5*73G),5块硬盘,采用raid5+space方式。
软件:
solaris904/09 ,
suncluster-3_1_904-sparc.zip,sc-agents-3_1_904-sparc.zip以及suncluster补丁
操作系统补丁:
9_Recommended.zip
光纤卡驱动:
SAN_4.4.6_install_it.tar
Oracle9i(32位) ORCLudlm该包一定要有的(升级的时候必须先升)
disksuite做逻辑卷管理。
suncluster做集群管理
注明:
由于采用sun自带的sds做卷管理软件,故操作系统要求04/09以后的版本,oracle要求9.2.0.5(本例以sun32,安装oracle32位9206实现)
充分条件:
ForSVM(sds)
-Solaris99/04(Solaris9update7)
-SVMPatch116669-03,thisisrequiredSUNpatch
-SunCluster3.1Update3
-Oracle9.2.0.5+Oraclepatch3366258
关机推荐命令:
sync;sync;sync;init5;
关闭集群命令:
scshutdown–h–y–g0;poweroff
进入控制台(OBP),sync;init0;进入ok状态
一:
操作系统安装
首先对sun提供的系统安装盘做简要说明(参考蜘蛛大侠的:
):
suncluster3.1在SunJavaEnterpriseSystem(Volume3)中。
硬件环境:
SUNsparc1Ghz,1Gmem,73G
软件安装:
solaris9
1, 系统加电,放入光盘
2, 出现图形界面后按STOP+A进入控制台ok状态,可以通过show-devs,查看硬件设备的。
输入:
bootcdrom,从光盘启动。
3, 考虑v280避免出现分区满的麻烦,将2台v280的分区设置如下(单位:
M):
0-----/ 60500 (可以有效避免分区出现满的现象)
1-----swap 4096 (设置成内存的4倍较好,4G)
2-----
3-----/s3 5120 (系统备份)
4-----/globaldevices 512 (安装集群需要的)
5------
6----
7----- 100
空余 51M 不做任何处理。
注意分区时留出c0t0d0s6、c0t0d0s7两个分区,其中s6应该大于150MB,c0t0d0s7应该大于10mb
设置完后显示如下:
容量:
69994M
空闲:
51M
系统安装正确后,df -h可以看到刚才的分区大小。
Swap为4096M
(曾经犯过错误将swap写成了/swap,否则会没有4G的swap空间的。
当然可以采用mkfile和swap–a来增加了…,其中的2表示整个硬盘,不要分区。
)
4, 选择正确的时区。
5, 选择第一个操作系统(OEM,否则会用到第四张盘)安装或者第二个。
6, 设置正确的ip等等。
7, 根据提示放入相应的安装盘。
8, 安装完毕后,重起;注释/etc/default/login中的CONSOLE=/dev/console以及在/etc/ftpd/ftuser中注释root。
便于root通过ftp传输文件。
9, 安装完毕,安装补丁文件。
到sun的网站:
[url]
下载对应操作系统的补丁
solaris9分别是:
9_Recommended.zip和9_SunAlert_Patch_Cluster.zip;
在/usr目录下#mkdiros_patch_20051205 os_suncluster os_fabre
ftp以二进制格式上传到/usr/os_patch_20051205目录
[[i]本帖最后由czyf2001于2006-5-3111:
38编辑[/i]]
czyf2001
10, 进入/usr/os_patch_20051205分别解压:
unzip9….zip
unzip9…..zip
进入9_Recommended执行./install_cluster,键入y
安装过程中出现failed,returnedcode2
可以参见:
SunSolarisInstallPatchReturnCode
Whenaddingpatchedtoasolarisboxyousometimegettheseerrormessagesesp.2and8andsometimes5and25.Here'swhattheallmean.
ExitcodeMeaning
0Noerror
1Usageerror
2Attempttoapplyapatchthat'salreadybeenapplied
3EffectiveUIDisnotroot
4Attempttosaveoriginalfilesfailed
5pkgaddfailed
6Patchisobsoleted
7Invalidpackagedirectory
8Attemptingtopatchapackagethatisnotinstalled
9Cannotaccess/usr/sbin/pkgadd(clientproblem)
10Packagevalidationerrors
11Erroraddingpatchtoroottemplate
12Patchscriptterminatedduetosignal
13Symboliclinkincludedinpatch
14NOTUSED
15Theprepatchscripthadareturncodeotherthan0.
16Thepostpatchscripthadareturncodeotherthan0.
17Mismatchofthe-doptionbetweenapreviouspatchinstallandthecurrentone.
18Notenoughspaceinthefilesystemsthataretargetsofthepatch.
19$SOFTINFO/INST_RELEASEfilenotfound
20Adirectinstancepatchwasrequiredbutnotfound
21Therequiredpatcheshavenotbeeninstalledonthemanager
22Aprogressiveinstancepatchwasrequiredbutnotfound
23Arestrictedpatchisalreadyappliedtothepackage
24Anincompatiblepatchisapplied
25Arequiredpatchisnotapplied
26Theuserspecifiedbackoutdatacan'tbefound
27Therelativedirectorysuppliedcan'tbefound
28Apkginfofileiscorruptormissing
29BadpatchIDformat
30Dryrunfailure(s)
31Pathgivenfor-Coptionisinvalid
32MustberunningSolaris2.6orgreater
33Badformattedpatchfileorpatchfilenotfound
34Theappropriatekerneljumbopatchneedstobeinstalled
patch是当前的补丁,o是以前的补丁号,r是安装本补丁前需要的补丁,I是冲突的补丁,p是针对的软件包
安装9_Recommended,重起.
#showrev–p|wc -l大概有564个patch
11, 安装光纤通道卡的驱动,一开始还傻不拉几的在所有的盘里面找驱动,后来得到ACE的指点才搞定呵呵
将该包SAN_4.4.6_install_it.tar.Z传到v280上/usr/os_patch_fabre_20051207,unzip,tar解压安装。
重起。
在ok状态:
probe-scsi-all可以看到。
当然format下也可以看到。
二,安装suncluster之前的准备工作
1,配置网卡以及
现场条件:
v280上有5个网口。
现将v280上的网口规划如下:
qfe0和qfe1做公网。
qfe2和qfe3做心跳,不需要设置ip,qfe0、qfe1作为共网的ip。
查看当前的版本#isainfo–b
启动32位,ok.bootkernel/unix
启动64位,ok.bootkernel/sparcv9/unix
单用户设置终端:
LANG=en_US.UTF-8
exportLANG
tcsrv1操作如下(启用网卡):
#ifconfigqfe0plumb
#ifconfigqfe0192.168.1.1netmask255.255.255.0
#ifconfigqfe0up
#ifconfig–a
可以看到qfe1的ip,为了重起后生效:
修改/etc下的文件:
#vihosts,增加如下:
tcsrv1 192.168.1.1
tcsrv2 192.168.1.2
#vihostname.qfe0;内容为tcsrv1
#vihosts.equiv增加一个+
#vi/.rhosts增加tcsrv1
tcsrv2
#vi/etc/ssh/sshd_config中的:
PermitRootLogin为yes
#vi/etc/netmasks修改成如下:
192.168.1.0 255.255.0.0
172.16.0.0 255.255.0.0
#eepromlocal-mac-address?
=true
对于tcsrv2上做类似操作,只要将qfe0的ip改为192.168.1.2
vihostname.qfe0,增加为:
tcsrv2
2:
安装SAN_4.4.6_install_it 安装光纤通道卡的驱动
已经安装完操作系统的补丁以及SUNWsan,重起,showrev–p|wc–l,大概有586
format就可以看到除了0以外的其他硬盘分区了。
3:
配置IPMP以及部分系统配置
I:
Checkfile/etc/name_to_majorfor
GlobalDevices:
did300
WhenusingSDS/SVM:
md85(只有安装了sc才会有的)
II,配置IPMP(相当于Tru64里面的网卡冗余netrain)
tcsrv1上ip:
192.168.1.1(qfe0)--浮动ip为:
192.168.1.201
192.168.1.202
tcsrv2上ip:
192.168.1.2(qfe0) --浮动ip为:
192.168.1.203
192.168.1.204
以tcsrv2为例,网口qfe0(安装操作系统的时候已经使用为共网ip)和qfe1作为冗余,qfe2和qfe3作为心跳。
操作如下:
a:
查看当前的配置:
ifconfig–a
b:
配置唯一的mac地址:
#eepromlocal-mac-address?
=true(09/04版本默认是true)
#ifconfigqfe1plumb
c:
通过命令实现,设置2个网口qfe0/qfe1的测试ip为192.168.1.203/204
现在进行把它加入IPMP的组里去:
#ifconfigqfe0groupipmptest
#ifconfigqfe0addif192.168.1.203deprecated–failover/
netmask255.255.255.0broadcast192.168.1.255up
#ifconfigqfe1plumb192.168.1.204netmask255.255.255.0broadcast192.168.1.255groupipmptestupdeprecated-failoverstandbyup
#ifconfig–a 查看
止此,在线的ipmp配置成功,你可以做一下网络切换。
拔去qfe0的网线,看看能否切换到qfe1上。
当然了,你也可以通过命令来测试切换。
下面的这个命令把浮动ip切换到qfe1上,并且qfe0状态是offline。
#if_mpadm-dqfe0
#if_mpadm-rqfe0
d,以上配置方式假如在v280重起后将会失效。
为了使得永久的生效,修改配置文件:
vi/etc/hostname.qfe0,增加如下:
192.168.1.2netmask255.255.255.0broadcast192.168.1.255group/ipmptestupaddif192.168.1.203deprecated-failovernetmask255.255.255.0broadcast192.168.1.255up
vi/etc/hostname.qfe1,增加如下:
192.168.1.204netmask255.255.255.0broadcast192.168.1.255/groupipmptestupdeprecated-failoverstandbyup
重起生效。
e,在/etc/hosts中增加:
#IPMP
192.168.1.203 tcsrv2 tcsrv2-ipmptest-qfe0
192.168.1.204 tcsrv2 tcsrv2-ipmptest-qfe1
登录到tcsrv1完成类似的配置,浮动ip设置为192.168.1.1;
qfe0/qfe1测试ip为:
192.168.1.201/202
czyf2001
III:
系统其他的设置
两个节点都进行操作
#vi/.rhosts
tcsrv1
tcsrv2
#vi/etc/hosts
192.168.1.1 tcsrv1 loghost
192.168.1.2 tcsrv2
#vi/etc/hosts.equiv
+
#vi/etc/ssh/sshd_config 将PermitRootlogin noàyes
#vi/etc/ftpd/ftpusers将root用户注释
#vi/etc/default/login将CONSOLE=/dev/console注释
#vi/etc/profile增加如下
PS1="`hostname`#"
exportPS1
PATH=$PATH:
/opt/SUNWcluster/bin:
/usr/cluster/bin:
/usr/cluster/lib/sc:
/usr/cluster/dtk/bin
exportPATH
MANPATH=$MANPATH:
/usr/cluster/man:
/opt/SUNWcluster/man:
/usr/cluster/dtk/man:
/usr/man
exportMANPATH
#vi/etc/system 增加给安装oracle使用
*
*addfororacle RAC para 20051230
*
setshmsys:
shminfo_shmmax=4294967295
setshmsys:
shminfo_shmmin=100
setshmsys:
shminfo_shmmni=100
setshmsys:
shminfo_shmseg=10
setsemsys:
seminfo_semmni=2048
setsemsys:
seminfo_semmsl=2048
setsemsys:
seminfo_semmns=2048
setsemsys:
seminfo_semmap=1024
setsemsys:
seminfo_semume=200
setsemsys:
seminfo_semopm=256
setsemsys:
seminfo_semvmx=32767
forceload:
sys/shmsys
forceload:
sys/semsys
forceload:
sys/msgsys
*endadd
*(重起后)不过奇怪的是:
没有生效,sysdef|grepSHMMNI|awk‘{print$1}’
4:
备份系统,先安装sun_web_console.
#unzipsuncluster-3_1-904-sparc.zip –dsuncluster-3_1-904-sparc
安装sun_web_console. 于两个节点上.
#./usr/os_patch/suncluster-3_1_904-sprc/Solaris_sparc/Product/sun_cluster/Solaris_9/Tools/scinstall
#./usr/os_patch/suncluster-3_1_904-sprc/Solaris_sparc/Product/sun_web_console/2.1/setup
说明:
已经存在s3分区, 将源盘/dev/dsk/c1t0d0s0
备份到/dev/rdsk/c1t0d0s3
#mkdir/a
#sync
#sync
#init6
okbootcdrom–sw
#nohupufsdump0f-/dev/rdsk/c1t0d0s0|(mount/dev/dsk/c1t0d0s3/a;cd/a;ufsrestorerf–)&
假如需要恢复:
则执行如下:
#newfs /dev/dsk/c1t0d0s0 (将/破坏)
#nohup ufsdump0f-/dev/rdsk/c1t0d0s3|(mount/dev/dsk/c1t0d0s0/a;cd/a;ufsrestorerf-)& (ufsrestore解压
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- suncluster
![提示](https://static.bdocx.com/images/bang_tan.gif)