suncluster培训文档格式.docx
- 文档编号:6429179
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:11
- 大小:21.63KB
suncluster培训文档格式.docx
《suncluster培训文档格式.docx》由会员分享,可在线阅读,更多相关《suncluster培训文档格式.docx(11页珍藏版)》请在冰点文库上搜索。
终端集线器。
终端集线器通过使用TCP/IP
网络实现对每一节点上ttya
的访问。
这样就可从网络上的任一远程工作站对每一节点进行控制台级别的访问。
3.设备标识(DID)
通过一种叫做设备标识(DID)
伪驱动程序的结构来管理全局设备。
此驱动程序可自动给群集中的每个设备分配唯一的标识,包括多主机磁盘、磁带驱动器和CD-ROM。
设执行对全局设备的访问时使用的是DID
驱动程序分配的唯一设备标识,而非传统的Solaris
设备ID(如某一磁盘的标识c0t0d0)。
这一措施可保证任何使用磁盘设备的应用程序(如卷管理器或使用原始设备的应用程序)都可使用一致的路径访问设备。
例如,节点1
可能将一个多主机磁盘看作c1t2d0,而节点2
可能会完全不同,
将同一磁盘看作是c3t2d0。
DID
驱动程序则会分配一个全局名称,如d10,供节点使用,这样就为每个节点提供了到多主机磁盘的一致映射。
4.
Quorum
设备
配置使用quorum
设备维护数据和资源的完整性。
如果群集暂时丢失与节点的连接,则quorum
设备阻止在群集节点试图重新连接群集时出现健忘或使人头疼的问题。
通过使用scsetup(1M)
实用程序来指定quorum
设备。
规划quorum
设备时请考虑以下几点。
_
最小值–
两个节点的群集必须至少有一个分配为quorum
设备的共享磁盘。
对于其他拓扑,quorum
设备是可选的。
奇数规则–
如果在直接与quorum
设备连接的两个节点的群集或一对节点中配置多个quorum
设备,则配置奇数个quorum
设备,以便这些设备有完全独立的失败通道。
连接–
quorum
设备不能与两个以上的节点连接。
二、准备工作:
1.安装TC(可选)
a.两台节点机的串口A分别接到TC的2、3号端口,管理机的串口A连接到TC的1号端口
b.在管理机上修改文件如下:
#vi
/etc/remote
hardware:
dv=/dev/term/a:
br#9600:
el=^C^S^Q^U^D:
ie=%$:
oe=^D
c.执行#tip
hardwire,按下TC面板上的test键,直到Power灯闪放开
d.在按一下TC面板上的test键(2s)
e.管理机的屏幕上显示monitor:
:
用addr修改TC的
IP地址,按“~.退出”,重起TC
f.telnet到
TC,执行
annex:
su
passwd:
<
tc
ip
address>
annex#
admin
g.配置串口模式:
admin:
set
port=1-8
type
dial_in
imask_7bits
Y
port=2-8
mode
slave
ps_history_buffer
32767
quit
annex#boot
2.配置管理机:
(可选)
a.用root用户登陆管理机,修改/etc/hosts,将所有节点机的主机名和对应地址写入
b.添加cluster
console
software
#pkgadd
–d
.
SUNWccon
c.修改/.profile文件
PATH=$PATH:
/opt/SUNWcluster/bin
MANPATH=$MANPATH:
/opt/SUNWcluster/man
Export
PATH
MANPATH
d.使profile生效
#
/.profile
e.编辑/etc/clusters
cluster-name
node1-name
node2-name
f.编辑/etc/serialports
node1-nameTC-address5002(在TC上的端口号)
node2-nameTC-address5003
g.执行#ccp
&
,使用clogin或cconsole/ctelnet工具
3.修改SCSI
Initiator
Id
在独立服务器中,服务器节点通过将此服务器连接到特定SCSI
总线的SCSI
主机适配器线路,来控制SCSI
总线活动。
该SCSI
主机适配器线路称作SCSI
initiator。
它启动此SCSI
总线的全部总线活动。
系统中SCSI
主机适配器的缺省SCSI
地址是7。
群集配置共享多个服务器节点间的存储器。
当群集存储器由单端或差分SCSI
设备组成时,这样的配置称作多启动器SCSI。
正如此术语的字面含义那样,SCSI
总线上存在多个SCSI
启动器。
SCSI
规格需要SCSI
总线上的每个设备都具有唯一的SCSI
地址。
(主机适配器也是SCSI
总线上的设备。
)因为所有SCSI
地址均为7,所以多启动器环境中的缺省硬件配置会导致冲突。
要解决这一冲突,请在每个SCSI
总线上将一个SCSI
主机适配器的SCSI
地址保留为7,在第二个主机适配器的SCSI
地址改为6。
a.ok
show-disks
记下控制器的路径
b.创建一个nvramrc脚本设置scsi-initiator-id
ok
nvedit
0:
probe-all
install-console
banner
1:
cd
/pci@6,4000/scsi@3
2:
6
"
scsi-initiator-id"
integer-property
3:
device-end
4:
/pci@6,4000/scsi@2,1
5:
integer-property
6:
7:
banner
(Control
C)
nvstore
setenv
use-nvramrc?
True
auto-boot?
true
reset-all
boot
4.在两个节点机上安装操作系统solaris(至少选用最终用户模式安装),打上推荐补丁。
/:
最小100M
swap:
最小750M,是内存的2倍
/globaldevices:
100M
起码保留一个100M的未用分区供卷管理软件存储卷信息使用。
5.确认local-mac-address值为false
#eeprom
|grep
mac
三、
Cluster软件安装:
1.在每个节点机上编辑/.profile文件
/usr/cluster/bin
/usr/cluster/man:
/usr/share/man
MANPATH
2.在每个节点机上编辑.rhosts
+
3.在每个节点机上编辑/etc/default/login文件
#CONSOLE=/dev/console
4.在每个节点机上编辑/etc/hosts文件,将对方节点,逻辑主机名的对应ip写入
5.建立一个全新的cluster节点
a.运行SunCluster_3.0/Tools/scinstall
b.Establish
a
new
cluster
c.输入集群名字
d.输入集群中另一台节点的机器名
e.不使用DES认证
f.使用默认的集群传输私网地址
g.接受默认的全局设备文件系统
h.接受装完后自动重起
6.向集群中添加另一个节点
a.运行SunCluster_3.0/Tools/scinstall
b.Add
this
machine
as
node
in
an
established
c.输入主节点的机器名
d.接受默认的全局设备文件系统
e.接受装完后自动重起
7.
打上cluster的补丁
8.配置Quorum
a.运行scdidadm
–L选择准备作为Quorum
disk的磁盘号,该磁盘必须在两个节点都能访问的共享磁盘
b.运行scsetup,输入前面选定的DID设备号
c.在两个节点的集群中不需再添加Quorum
d.接受安装
9.配置网络时钟同步协议
修改每个节点机的/etc/inet/ntp.conf,将不存在的节点删除,即将以下行删除
peer
clusternode3-priv
clusternode4-priv
clusternode5-priv
clusternode6-priv
clusternode7-priv
clusternode8-priv
此时,运行scstat
–q,可以看到一共有3票;
运行scdidadm
–L,可以看到所有的DID设备;
运行scconf
–p,可以看到集群状态、节点名、网卡配置、quorum设备状态。
运行scshutdown
–y
–g
15,以后关的机器先启为原则测试cluster时候能正常启动。
可以运行scheck检查cluster安装是否有错
四、卷管理:
1.使用veritas作为卷管理软件
a.停止veritas
volume
manager
dynamic
multipathing功能,防止它和cluster功能冲突
#mkdir
/dev/vx
#ln
–s
/dev/dsk
/dev/vx/dmp
/dev/rdsk
/dev/vx/rdmp
b.安装veritas
软件,并打上veritas的补丁
pkgadd
VRTSvmdev
VRTSvmman
VRTSvxvm
c.修改两台节点机的vxio号为一致,并不与其他设备冲突。
修改时必须把cluster软件停止
#grep
vxio
/etc/name_to_major
d.封装rootdg
#vxconfigd
–m
disable
#vxdctl
init
#vxdg
init
rootdg
add
disk
c0t0d0sX(未用分区)
type=simple
#vxdisk
–f
c0t0d0sX
adddisk
c0t0d0sX
enable
#rm
/etc/vx/reconfig.d/state.d/install-db(该文件不删除,系统不会启动vm软件)
你也可以使用/usr/sbin/vxinstall对整个系统盘进行封装,形成rootdg,但你必须事先保留两个未用分区,一般为slice
3和slice
4。
e.
重起节点1,看vm是否正常启动
VxVM
starting
boot
mode…
general
startup…
可以使用vxprint察看已配disk
group状况
f.在另一台节点机上安以上步骤安装veritas软件并配置rootdg,重起。
g.
在新建的dg上建立卷
#vxassist
xxx
make
volname
200m
layout=mirror
注册disk
grups
#scconf
–a
–D
type=vxvm
name=xxxx,nodelist=node1:
node2
如果再已注册的dg上添加vol,需运行scsetup同步注册信息。
f.
使用已建vol
#newfs
/dev/vx/rdsk/dg-name/volname
/global/xxx(两节点同时做)
/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).
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
HA
for
NFS为例:
a.添加NFS数据资源包(两个节点机),可用pkgadd命令,也可用scinstall交互界面
b.建立NFS目录
–p
/global/nfs/admin/SUNW.nfs
/global/nfs/data
#chmod
777
c.编辑NFS参数文件
vi
/global/nfs/admin/SUNW.nfs
share
–F
nfs
–o
–rw
–d”Home
Dirs”
d.注册数据资源(资源必须注册后才能使用)
#scrgadm
–t
SUNW.nfs
SUNW.HAStorage
e.建立failover资源组
nfs-rg
–h
node1,node2
Pathprefix=/global/nfs/admin
f.往资源组中添加资源
–L
–l
clustername-nfs
(注:
clustername-nfs在两台节点机的/etc/hosts中有相应记录)
–j
has-res
SUNW.Hastorage
–x
ServicePaths=/global/nfs
AffinityOn=True
(AffinityOn=True:
应用切换,磁盘存贮也跟随切换)
nfs-res
SUNW.nfs
Resource_dependencies=has-res
g.初始化资源组,是之生效
#scswitch
–Z
nfs-rg
h.检测cluster状态
#scstat
–g
–z
dest-node
3)配置scalable数据资源组,以Sun
Scalable
Service
Apache为例
a.添加Apache数据资源包(两个节点机),可用pkgadd命令,也可用scinstall交互界面
b.关闭apache自动启动和关闭功能
#mv
/etc/rc0.d/K16apache
/etc/rc0.d/k16apache
/etc/rc1.d/K16apache
/etc/rc1.d/k16apache
/etc/rc2.d/
K16apache
/etc/rc2.d/k16apache
/etc/rc3.d/S16apache
/etc/rc3.d/s16apache
/etc/rcS.d/
/etc/rcs.d/k16apache
c.在两个节点机的/etc/hosts种都加入clustername-web的相应内容
clustername-web
IP_address
d.编辑控制文件,建立相应的服务目录
#cp
/etc/apache/httpd.conf-example
/etc/apache/httpd.conf
Server
Name
(去掉原有的注释)
DocumentRoot
“/global/web/htdocs”
Directory
“/global/web/htdocs”>
scriptAlias
/cgi-bin/
“/global/web/cgi-bin”
Direcotory
“/global/web/cgi-bin”>
e.建立html和cgi目录文件
/global/web/htdocs
/global/web/cgi-bin
–rp
/var/apache/htdocs
/global/web
/var/apache/cgi-bin
f.注册数据资源(资源必须注册后才能使用)
SUNW.apache
g.建立资源组
sa-rg
node1,node2
h.
往资源组里添加sclable资源
–S
clustername-web
web-rg
Maximum_primaries=2
Desired_primaries=2
RG_dependencies=sa-rg
apache-res
SUNW.apache
\
Confdir_list=/etc/apache
Bin_dir=/usr/apache/bin
Scalable=TRUE
Network_resources_used=clustername-web
i.
初始化资源组,是之生效
sa-rg
web-rg
j.检测cluster状态
k.调整节点负载,默认为1:
1
–c
web-res
Load_balance_weights=5@node1,2@node2
六、Sun
Cluster的日常维护和管理:
1.显示sun
cluster
发行版本
#scinstall
–pv
2.显示已配置的资源类型、资源组和资源
–p
3.检查集群组件状态及配置
–pv(v)
4.关闭集群
#scshutdown
0
–y
此命令将每个节点都关闭到OK状态,可用boot命令启动,然后用scstat
–n状态件则节点状态。
5.关闭单个节点
#shutdown
6.将某一节点置为维护状态
–q
globaldev=quorumdivice(dx),maintstate
手工修改节点quoroum的投票数
a.ok>
–x
b.#cd
/etc/cluster/ccr
c.#vi
infrastructure
cluster.nodes.1.name
torrey
cluster.nodes.1.properties.quorum_vote
3
d.#cd
/etc/cluste
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- suncluster 培训