Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3387770
  • 博文数量: 631
  • 博客积分: 10716
  • 博客等级: 上将
  • 技术积分: 8397
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-01 22:35
文章分类

全部博文(631)

文章存档

2020年(2)

2019年(22)

2018年(4)

2017年(37)

2016年(22)

2015年(1)

2013年(12)

2012年(20)

2011年(19)

2010年(20)

2009年(282)

2008年(190)

分类:

2008-06-12 17:10:02

四、 卷管理:

1.使用veritas作为卷管理软件
a.停止veritas volume manager dynamic multipathing功能,防止它和cluster功能冲突
#mkdir /dev/vx
#ln –s /dev/dsk /dev/vx/dmp
#ln –s /dev/rdsk /dev/vx/rdmp
b.安装veritas volume manager 软件,并打上veritas的补丁
pkgadd –d . VRTSvmdev VRTSvmman VRTSvxvm
c.修改两台节点机的vxio号为一致,并不与其他设备冲突。修改时必须把cluster软件停止
#grep vxio /etc/name_to_major
d.封装rootdg
#vxconfigd –m disable
#vxdctl init
#vxdg init rootdg
#vxdctl add disk c0t0d0sX(未用分区) type=simple
#vxdisk –f init c0t0d0sX type=simple
#vxdg adddisk c0t0d0sX
#vxdctl enable
#rm /etc/vx/reconfig.d/state.d/install-db(该文件不删除,系统不会启动vm软件)
你也可以使用/usr/sbin/vxinstall对整个系统盘进行封装,形成rootdg,但你必须事先保留两个未用分区,一般为slice 3和slice 4。
e. 重起节点1,看vm是否正常启动
VxVM starting in boot mode…
VxVM general startup…
可以使用vxprint察看已配disk group状况
f.在另一台节点机上安以上步骤安装veritas软件并配置rootdg,重起。
g. 在新建的dg上建立卷
#vxassist –g xxx make volname 200m layout=mirror
e. 注册disk grups
#scconf –a –D type=vxvm ,name=xxxx,nodelist=node1:node2
如果再已注册的dg上添加vol,需运行scsetup同步注册信息。
f. 使用已建vol
#newfs /dev/vx/rdsk/dg-name/volname
#mkdir /global/xxx(两节点同时做)
#vi /etv/vfstab(两节点同时做)
/dev/vx/dsk/dgname/volname /dev/vx/rdsk/dgname/bolname /global/xxx ufs 2 yes global,logging
#mount /global/xxx

五、 资源配置:

1. 配置nafo
#pnmset
输入nafo组号及改组包含的网卡名称
2.配置资源组
1). Sun Cluster3.0支持两种资源类型:
a.数据资源类型(Data service resource):
oracle、iplanet、netscape、apache、dns、nfs
b.预注册资源类型(Preregistered Resource ):
SUNW.HAStorage、SUNW.LogicalHostname(供failover数据资源使用)、
SUNW.SharedAddress(供scalable数据资源使用)
2). 配置failover 数据资源,以Sun Cluster HA for NFS为例:
a. 添加NFS数据资源包(两个节点机),可用pkgadd命令,也可用scinstall交互界面
b. 建立NFS目录
#mkdir –p /global/nfs/admin/SUNW.nfs
#mkdir –p /global/nfs/data
#chmod 777 /global/nfs/data
c. 编辑NFS参数文件
# vi /global/nfs/admin/SUNW.nfs
share –F nfs –o –rw –d”Home Dirs” /global/nfs/data
d. 注册数据资源(资源必须注册后才能使用)
#scrgadm –a –t SUNW.nfs
#scrgadm –a –t SUNW.HAStorage
e. 建立failover资源组
#scrgadm –a –g nfs-rg –h node1,node2 –y Pathprefix=/global/nfs/admin
f. 往资源组中添加资源
#scrgadm –a –L –g nfs-rg –l clustername-nfs (注:clustername-nfs在两台节点机的/etc/hosts中有相应记录)
#scrgadm –a –j has-res –g nfs-rg –t SUNW.Hastorage –x ServicePaths=/global/nfs –x AffinityOn=True (AffinityOn=True: 应用切换,磁盘存贮也跟随切换)
#scrgadm –a –j nfs-res –g nfs-rg –t SUNW.nfs –y Resource_dependencies=has-res
g. 初始化资源组,是之生效
#scswitch –Z –g nfs-rg
h. 检测cluster状态
#scstat –g
#scswitch –z –h dest-node –g nfs-rg
3) 配置scalable数据资源组,以Sun Cluster Scalable Service for Apache为例
a. 添加Apache数据资源包(两个节点机),可用pkgadd命令,也可用scinstall交互界面
b. 关闭apache自动启动和关闭功能
#mv /etc/rc0.d/K16apache /etc/rc0.d/k16apache
#mv /etc/rc1.d/K16apache /etc/rc1.d/k16apache
#mv /etc/rc2.d/ K16apache /etc/rc2.d/k16apache
#mv /etc/rc3.d/S16apache /etc/rc3.d/s16apache
#mv /etc/rcS.d/ K16apache /etc/rcs.d/k16apache
c. 在两个节点机的/etc/hosts种都加入clustername-web的相应内容
clustername-web IP_address
d. 编辑控制文件,建立相应的服务目录
#cp /etc/apache/httpd.conf-example /etc/apache/httpd.conf
#vi /etc/apache/httpd.conf
Server Name clustername-web (去掉原有的注释)
DocumentRoot “/global/web/htdocs”
;
scriptAlias /cgi-bin/ “/global/web/cgi-bin”
;
e. 建立html和cgi目录文件
#mkdir /global/web/htdocs
#mkdir /global/web/cgi-bin
#cp –rp /var/apache/htdocs /global/web
#cp –rp /var/apache/cgi-bin /global/web
f. 注册数据资源(资源必须注册后才能使用)
#scrgadm –a –t SUNW.apache
g. 建立资源组
#scrgadm –a –g sa-rg –h node1,node2
h. 往资源组里添加sclable资源
#scrgadm –a –S –g sa-rg –l clustername-web
#scrgadm –a –g web-rg –y Maximum_primaries=2 –y Desired_primaries=2 –y RG_dependencies=sa-rg
#scrgadm –a –j apache-res –g web-rg –t SUNW.apache –x \
Confdir_list=/etc/apache –x Bin_dir=/usr/apache/bin \
–y Scalable=TRUE –y Network_resources_used=clustername-web
i. 初始化资源组,是之生效
#scswitch –Z –g sa-rg
#scswitch –Z –g web-rg
j. 检测cluster状态
#scstat –g
k. 调整节点负载,默认为1:1
#scrgadm –c –j web-res –y Load_balance_weights=5@node1,2@node2

六、 Sun Cluster的日常维护和管理:

1. 显示sun cluster 发行版本
#scinstall –pv
2. 显示已配置的资源类型、资源组和资源
#scrgadm –p
3. 检查集群组件状态及配置
#scstat –p
#scconf –p
#scrgadm –pv(v)
4. 关闭集群
#scshutdown –g 0 –y
此命令将每个节点都关闭到OK状态,可用boot命令启动,然后用scstat –n状态件则节点状态。
5.关闭单个节点
#scswitch –s –h node2
#shutdown –g 0 –y
6.将某一节点置为维护状态
#scconf –c –q globaldev=quorumdivice(dx),maintstate
7. 手工修改节点quoroum的投票数
a. ok>; boot –x
b. #cd /etc/cluster/ccr
c. #vi infrastructure
cluster.nodes.1.name torrey
cluster.nodes.1.properties.quorum_vote 3
d. #cd /etc/cluster/ccr
e. #/usr/cluster/lib/sc/ccradm –I /etc/cluster/ccr/infrastructure –o
f. #reboot
8. 删资源组和disk group
a. 停资源:scswitch –n –j resourcename
b. 删资源:scrgadm –r –j resourcename
c. 删资源组:scrgadm –r –g resourcegroup
d. 删dg:vxdg destroy dgname
9. 删除 cluster软件
g. ok>;boot –x
h. #pkgrm clusterpkgname
i. rm –r /var/cluster /usr/cluster /etc/cluster
j. vi /etc/vfstab,将原来所有的dis参数恢复,重建/global/devices
k. rm /etc/ntp.conf
l. vi /etc/nsswitch.conf,除去cluster选项
m. rm –r /dev/did
n. rm –f /devices/pseudo/did*
o. rm /etc/path_to_inst
p. reboot -- -ra

七、 Sun cluster 3.0与2.2的比较

Sun cluster 3.0
支持8个节点
支持ufs,hsfs,为实现scalable出现了global概念
cluster networking share address
支持scalable,failover模式
于系统核心绑定很紧,只有network和resource group由相关demond启动管理
使用boot –x可以只起系统,不起cluster
支持solaris 8
支持千兆网卡,不支持sci card
以资源组为切换单位,资源类型有app,ip,data

sun cluster2.2
支持4个节点
支持ufs,没有global
logical host address
只支持failover模式
于系统核心绑定不紧,可以先起系统再手工起cluster
支持sci card(100M byte/s)
以逻辑机为切换单位

阅读(2561) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~