sun cluster 培训笔记( 四 )


# 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

推荐阅读