




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
HPServiceGuard配置手册
邓雪平R期:2023-10-13
MSN:日期:
67493282日期:
2023年3月
修订号日期描述修订者同意人/日期
0.12009-03-26新建邓雪平
目录
1.有关配置信息..............................................错误!未定义书签。
1.1.主机配置.........................................................错误味定义书签。
1.2.集群配置.........................................................错误味定义书签。
1.3.磁盘阵列配置....................................................错误味定义书签。
2.卷组配置..................................................错误!未定义书签。
2.1.创立PV(PhysicalVolume)..................................................................................错误!未定义书签。
2.2.创立VG(VolumeGroup)..............................................................................错误!未定义书签。
2.2.1.创立用于VG日勺目录..........................................错误!未定义书签。
2.2.2.创立字符设备文献............................................错误!未定义书签。
2.2.3.创立VG...................................................................................................错误!未定义书签。
2.3.创立LV(LogicVolume)和文献系统.................................错误!未定义书签。
2.4.VG的激活与同步..................................................错误味定义书签。
3.集群配置..................................................错误!未定义书签。
3.1.检查软件与否已经安装............................................错误味定义书签。
3.2.配置hosts及信任关系.............................................错误!未定义书签。
3.3.生成集群配置文献................................................错误味定义书签。
3.4.生成程序包配置文献..............................................错误!未定义书签。
1.有关配置信息
1.1.主机配置
布署ServiceGuard的服务器为两台数据库主机,两台主机运行一种数据库实例,以主备模
式运行,主机口勺配置状况如下:
主机配置
主机型号rx6600rx6600
主机名gd-mudb1gd-mudb2
4*1.6G-1RMR/8G/2*146G4*1.6G-18MR/8G/2*146G
/4*1000Base-T/2*HBA/1*DVD/4*1000Base-T/2*HBA/1*DVD
硬件配置
/1*DAT72/HP-UX11iv3BOE/1*DAT72/HP-UX11iv3BOE
/MirrorDisk/C/C++/MCServiceguard/MirrorDisk/C/C++/MCServiceguard
操作系统HP-UXV11.31HP-UXV11.31
MC/SG版本
数据库版本Oracle.1Oracle.1
内网IP
心跳IP
1.2.集群配置
集群配置
集群名称gd-mudb
节点名称gd-mudb1gd-mudb2
程序包orapkg
浮动IPorapkg包浮动IP:
MC/SG版本
程序包配置
程序包名称orapkg
包所在目录/etc/cmcljster/orapkg
包配置文献/etc/cmcluster/orapkg/orapkg.conf
包控制文献/etc/cmcljster/orapkg/orapkgtl
数据库控制脚本/etc/cmcljster/orapkg/dbcontrol.sh
1.3.磁盘阵列配置
磁盘阵列配置
VG名称RAIDPV名称LV名称容量文献系统
/dev/vglockraid5/dev/disk/disk31
raid5/dev/dlsk/dlsk24/dev/vgoradb/oradata99G/oradata
/dev/vgoradb
/dev/disk/disk25/dev/vgoradb/archlog99G/archlog
raid5/dev/disk/disk26
/dev/vgorabak/dev/vgorabak/orabak198G/orabak
/d9v/disk/disk27
2.卷组配置
磁盘阵列为数据库划分了5个LUN,分别为disk24,disk25,disk26,disk27,disk31,需要注
意的是,HP-UXv11.31采用永久设备名,Jn/dev/disk/disk3,对于一种lun只有一种没备名,
并且不再和物理途径绑定,而是和LUN『gWorldwideIdenHfier(WWID)绑定,只要WWID不
变,设备名就不变,把物理设备拔掉再插回也不变,新加入口勺设备只会分派新口勺设备名。不再
需要多途径软件了,能自动实现loadbalance功能,假如链路失败系统会取消该链路:当发现
新链路时自动发现并加入loadbalance,不再使用老式的磁盘设备文献名称,如
Zdev/dsk/c4t0d3,我们应当使用新时磁盘设备文献进行对应的操作。对于永久设备名更详细时
描述,可以参照:
5个LUN中,disk24,disk26用于vgoradb卷组,这个卷组提成两个逻辑卷,一种顾客于
寄存oracle数据文献,另一种卷用于联机归档日志,而disk25,disk27用于orabak,用于数据
库备份,disk31用于锁盘。对于锁盘,有如下几点需要注意:
1)锁盘用于节点争夺资源时进行仲裁
2)锁盘必须在创立在磁盘阵列,不能创立在当地硬盘
3)锁盘的容量大小无限制,在EVA磁盘阵列上最小的容量单位为1G,因此,只要给锁盘
划分一种1GH勺LUN就可以了,锁盘上面不会保留任何H勺信息,不需要创立LV,只要
创立一种一般的VG就可以了
4)只有两个节点集群,锁盘是必须的,有两个以上节点的集群,可以不要锁盘
2.1.创立PV(PhysicalVolume)
pvcreate/dev/disk/disk24
pvcreate/dev/disk/disk25
pvcreate/dev/disk/disk26
pvcreate/dev/disk/disk27
pvcreate/dev/disk/disk31
已经创立口勺pv,可以使用pvremove命令删除,使用老式欧J设备文献创立pv口勺命令如下:
gd-mudblLZdev/rdsk]ttpvcreate/dev/rdsk/c2tUciU
Physicalvolume,,/dev/rdsk/c2t0d0,'hasbeensuccessfullycreated.
gd-mudbl[/dev/rdsk]ttpvremove/dev/rdsk/c2t0d0
Thephysicalvolumeassociatedvzith,,/dev/rdsk/c2t0d0"hasbeenremoved.
这里需要注意口勺是,要使用rdsk目录的设备文献创立pv,而不是dsk目录
2.2.创立VG(VolumeGroup)
2.2.1.创立用于VG的目录
mkdir/dev/vgoradb
mkdir/dev/vgorabak
mkdir/dev/vglock
2.2.2.创立字符设备文献
mknod/dev/vgoradb/grcupc640x010000
mknod/dev/vgorabak/groupc640x020230
mknod/dev/vglock/groupc640x030000
mknod的语法如下:
mkdir[options]name{be}majorminor
mknod[options]namep?
上面由J/dev/vgoradb/group就是name,b、c^p是设备类型
pFIFO类型
b块文献
c字符文献
major:这里一般都是64
minor:0x010000是组文献日勺mirrornumber,大小为从O-ff(0-255)
跟在设备文献名后的c指定group是字符设备文献
64是group设备文献H勺主编号,主编号一直是64
OxnnOOOO是group文献的十六进制形式的次编号,每个详细的nn必须在所有卷组中是唯
一的,一般来nn和卷组号对应比较轻易识别,以便维护。
通过Is-I可以查到major和minor『、J值,如下所示:
crwr1rootsys640x000000Dec3104:23/dev/vgOO/group
crw-rw-rw-1rootsys640x020230Mar216:47/dev/vgorabak/group
crw-rw-rw-1rootsys640x010000Mar216:47/dev/vgoradb/group
2.2.3.创立VG
vgcreate/dev/vgoradb/dev/disk/disk24/dev/disk/disk26
vgcreate/dev/vgorabak/dev/disk/disk25/dev/disk/disk27
vgcreate/dev/vglock/dev/disk/disk31
2.3.创立!_\/(LogicVolume)和文献系统
Ivcreate-L20230-ncradata/dev/vgoradb
Ivcreate-L1000-narchlog/dev/vgoradb
Ivcreate-L40000-ncrabak/dev/vgorabak
对于锁盘,可以不用创立LV。
然后创立文献系统:
mkfs-Fvxfs/dev/vgoradb/oradata
mkfs-Fvxfs/dev/vgoradb/archlog
mkfs-Fvxfs/dev/vgorabak/orabak
然后创立挂载点,就可以把文献系统挂载到主机上
mkdir/oradata
mkdir/archlog
mkdir/orabak
mount/dev/vgoradb/oradata/oradate
mount/dev/vgoradb/archlog/archlog
mount/dev/vgorabak/crabak/orabak
2.4.VG的激活与同步
需要注意的一点是,VG需要激活之后才能挂载,激活的方式有三种:
vgchange-ae/dev/vgcradb
vgchange-ay/dev/vgcradb
vgchange-cy/dev/vgcradb
这三种分别使用在不一样的状况下,参数-ay的方式,是以共享的方式挂载卷组,这种方
式用于卷组未加入集群管理时使用;参数-cy这种方式镭要在集群启动的时候才能使用,用于
把卷组加入到集群中管理,而参数-ae是卷组在执行-cy命令加入到集群管理之后,再以独占
的方式激活卷组,在集群方式下,卷组只能以独占日勺方式激活。
禁用卷组有如下两种方式:
vgchange-an/dev/vgcradb
vgchange-cn/dev/vgcradb
其中-cn的方式是把卷组从集群管理中释放出来
在一台主机上配置好卷组之后,在此外一台主机不需要再进行配置,创立卷组设备文献,
然后把已经配置好的卷组信息导出,再导入到此外一台即可,卷组只有在禁用状态下才能被导
出,否则会报错,如如下命令:
gd-mudbl[/tmp]#vgexport-s-m/tmp/vgorabak.map/dev/vgorabak
vgexport:Volumegroup"/dev/vgorabak"isstillactive.
vgexport:Couldn'texportvolumegroup"/dev/vgorabak".
这个时候这个VG是acdve的I状态,需要把它deactive:
vgchange-an/dev/vgcrabak
deactive之后,执行vgexport□勺需要带・p的l参数,否则后会在会这分机器把卷组remove
掉,如下所示:
vgexport-s-m/tmp/vgorabak.map/dev/vgorabak
使用strings命令查看卷组配置信息:
strings/etcm/lvmtab
gd-mudbl[/]#strings/etc/lvmtab
/dev/vgOO
/dev/disk/disk3_p2
/dev/vgoradb
/dev/disk/disk24
/dev/disk/disk26
可以看到/dev/vgorabak这个卷组已经被remove掉了,这里的strings命令是查看二进制
文献中日勺文本信息。vgexport命令中的J-p参数是preview的意义,即只是预览,并不真正把卷
组导出、卸载。-s是扫描卷组配置,-m参数指定导出文献,同步时应执行下面的命令:
vgexport-p-s-m/tmp/vglock.map/dev/vglock
vgexport-p-s-m/tmp/vgoradb.map/dev/vgoradb
vgexport-p-s-m/tmp/vgorabak.map/dev/vgorabak
然后通过rep命令把这些配置文献传到此外•台机器,再导入卷组配置:
rep/tmp/vglock.mapgd-mudb2:/tmp/vglock.map
rep/tmp/vgoradb.mapgd-mudb2:/tmp/vgoradb.map
rep/tmp/vgorabak.mapgd-mudb2:/tmp/vgorabak.map
在此外一台主机gd-mudb2上执行:
vgimport-N-s-m/tmp/vglock.map/dev/vglock
vgimport-N-s-m/tmp/vgoradb.map/dev/vgoradb
vgimport-N-s-m/tmp/vgorabak.map/dev/vgorabak
需要注意这里的-N参数,这个参数是为支持新H勺设备文献名而增长的,导入之后,查看
Ivmtab文献则可以看到卷组II勺配置信息:
gd-mudbl[/]#strings/etc/lvmtab
/dev/vgOO
/dev/disk/disk3_p2
/dev/vgoradb
/dev/disk/disk24
/dev/disk/disk26
/dev/vgorabak
/dev/disk/disk25
/dev/disk/disk27
/dev/vglock
/dev/disk/disk24
在以共享模式(vgchage-aydev/vgxxx)激活H勺卷组,可以在两台主机上同步激活,但不
能同步挂载,在第二台机器上挂载的时候会报错:
gd-mudb2[/dev]ttmount/dev/vgorabak/orabak/orabak
vxfsmount:V-3-21268:/dev/vgorabak/orabakiscorrupted,needschecking
到此,磁盘卷组就都配置完毕了。
3.集群配置
3.1.检查软件与否已经安装
一般假如购置了ServiceGuard软件,则厂家在安装操作过程会把ServiceGuard软件安装
上去,但不会做配置。通过如下命令检查与否安装了ServiceGuard软件:
swlist|grepServiceGuard
3.2.配置hosts及信任关系
保证在在两台主机的)hosts文献中有如下配置:
#gd-mudbl
/etc/hosts文献:
localhostloopback
1gd-mudbl#datanet
2gd-mudb2
gd-mudbl-HBttheartnet
gd-mudb2-HB#heartnet
Mgd-mudb2
/etc/hosts文献:
localhostloopback
1gd-mudbl#datanet
2gd-mudb2
gd-mudbl-HB#heartnet
gd-mudb2-HBttheartnet
保证两台机有如下信任关系配置:
gd-mudbl[/]#more-/.rhost
gd-mudblroot
gd-mudb2root
gd-mudb2[/]#more〜/.rhost
gd-mudblroot
gd-mudb2root
两台机建立信任关系之后,就可以使用rloginhostname直接登录到此外一台主矶,而不
需要密码,同步也可以使用rep在两台机之后传文献,使用命令的格式如下:
rephost_name:/path/tc/file/path/to/local/file
rep/path/to/local/filehost_name:/path/to/file
保证两台机PING内网IP、心跳IP都可以通讯,心跳IP的两块网卡通过直连线(交叉线)
进行连接。
3.3.生成集群配置文献
执行cmquerycl命令生成集群配置模板文献:
cmquerycl-v-C/etc/cmcluster/closer.ascii-ngd-mudbl-ngd-mudb2
此环节失败!!
这里H勺-v参数显示详细信息,-C指定配置文献H勺途径,-n指定集群中H勺节点。
在执行cmquerycl执行成功后,会在/etc/cmcluster目录下生成cluster.ascii文献:此文献
只是一种模板文献,文献内容需要按实际配置进行修改。重要修改的配置参数如下:
•cluster.ascii文献
CLUSTER_NAMEgd-mueb
FIRST_CLUSTER_LOCK_VG/dev/vglock
VOLUMEGROUP/dev/vglock
VOLUME_GROUP/dev/vgoradb
VOLUME_GROUP/dev/vgorabak
CLUSTER_NAME指定集群H勺名称,FIRST_CLUSTER_LOCK_VG指定锁盘内卷组,
VOLUME_GROUP指定加入集群管理的J卷组,可以使用这些参数名在配置文献搜索其所在的位
置,然后进行修改。
3.4.生成程序包配置文献
3.4.1.创立程序包配置模板文献
1.创立程序包目录
cd/etc/cmcluster
mkdirorapkg
2.生成程序包配置文献及控制文献
cmmakepkg-porapkg/orapkg.conf
cmmakepkg-sorapkg/orapkgtl
使用上述命令生成的I配置文献及控制文献只是一种模板,在使用之前需要手工修改
342.修改程序包配置模板文献
1.orapkg.conf文献
此文献使用命令生成,生成的模板文献不能直接使庄,需要根据实际口勺配置进行修改,修
改的事要内容有:
PACKAGE_NAMEorapkg
NODE_NAMEgd-mudbl
NODE_NAMEgd-mudb2
RUN_SCRIPT/etc/cmcluster/orapkg/orapkgtl
HALT_SCRIPT/etc/cmcluster/orapkg/orapkgtl
GERVICE_NAMEDD_MONITOR
SERVICE_FAIL_FAST_ENAELEDno
SERVICE_HALT_TIMEOUT300
PACKAGE_NAME指定程序包H勺名称,NODE_NAME指定程序包所在的节点,
RUN_SCRIPT、HALT_SCRIPT指定启、停程序包脚本的位置,SERVICE有关的参数配置了
一种服务,这个服务用于监控数据库。
2.ompkgtl文献
此文献使用命令生成,生成的模板文献不能直接使任,需要根据实际H勺配置进行修改,修
改的重要内容有:
VG(0]="vgoradb"
VG(1]='*vgorabak"
LV[0]='7dev/vgoradb/oradatan;FS[0]="/oradata";FS_MOUNT_OPT[0]="-orw";
FS_UMOUNT_OPT[0]="";FS_FSCK_OPT[0]=n,';FS_TYPE[0]=nvxfs"
LV[1]=,,/dev/vgoradb/archlogH;FS[l]="/archlogH;FS_MOUNT_OPT[1]="-orw";
FS_UMOUNT_OPT[1];FS_F3CK_OPT[1]=n";FS_TYPE[1]="vxfs"
LV(2]=n/dev/vgorabak/crabakH;FS[2]="/orabakn;FS_MOUNT_OPT[2]="-orw";
FS_UMOUNT_OPT[2]-"";FS_FSCK_OPT[2]-"FS_TYPE[2]-"vxfs"
IP(0]=,,0"
SUBNET[0]="M
SERVICE_NAME[0]=nDB_MCNITOR"
SERVICE_CMD[0]="/etc/cmcluster/orapkg/dbcontrol.shmonitor1'
SERVTCR_RF:START[0]="-r3"
functioncustomer_defined_run_cmds
{
#ADDcustomerdefinedruncommands.
:#donothinginstruction,becauseafunctionmustcontainsomecommand.
/etc/cmcluster/orapkg/dbcontrol.shstart
testreturn51
functioncustomer_defined_halt_cmds
{
#ADDcustomerdefinedhaltcommands.
:#donothinginstruction,becauseafunctionmustcontainsomecommand.
/etc/cmcluster/orapkg/dbcontrol.shstop
test_return52
}
VG有关的参数把因此的VG定义成了一种VG数组,此程序包所有的JVG资源都在这里定
义,需要注意H勺是,集群的配置文献里有VGR勺配置,这里也有VG的J配置,集群里可以不只
一种程序包,各个程序包用到的VG资源,都在各自个程序包的这个控制文献里配置。
LV[0]="/dev/vgoradb/oradata";FS[0]="/oradata";FS_MOUNT_OPT[0]="-orw";
FS_UMOUNT_OPT[0]="";FS_FSCK_OPT[0]=nn;FS_TYPE[0]=nvxfs',
上面日勺配置指明LV/、J挂载的有关配置
服务的有关配置定义了垠务的详细调用方式,SERVICE_RESTART[0]="-r3”指定了服务启
动失败时,尝试3次
背面口勺两个函数customer_defined_run_cmds>customer_defined_halt_cmds板碟是自动
生成H勺,在执行cmrunpkg.cmhaltpkg时会试用这两个函数,这里只是定义了一种框架,
/etc/cmcluster/orapkg/dbcontrol.shstart、/etc/cmcluster/orapkg/dbcontrol.shstop这些实际一上
要做的动作,由我们自己添加。
从上述口勺配置中可以看到,ServiceGuard的配置文献给我们提供一种框,像服务II勺口勺实际
脚本、程序包H勺启停脚本,都是需要我们自己去定义H勺。
3.5.数据库控制脚本
dbcontroLsh这个脚本才是服务定义、程序包启停真正的执行口勺地方,这个脚本可以使用
HPH勺原则脚本、它不是免费的,一般HP不会提供,需要去网上自己找,然后根据实际配置进
行修改,也可以自己来写。
脚本比较长,在此不歹UH,需要时自己去查看。要更好的理解ServiceGuard集群H勺运行原
理,需要认真读懂此脚本。
36验证及分发集群及程序包配置文献
在分发配置文献之前一定要先激活锁盘:
vgchange-ae/dev/vglock
分发集群及程序包配置文献的过程中,会生成一进制的配置文献cmclconfig,同步会把配
置文献分发到各个节点。
执行下面口勺命令检查集群及程序包配置文献:
cmcheckconf-v-k-C/etc/cmcluster/cluster.ascii-P
/etc/cmcluster/orapkg/orapkg.conf
检查配置没有问题之后,执行下面的命令则分发集群、程序包配置文献:
cmapplyconf-v-k-C/etc/cmcluster/cluster.ascii-P
/etc/cmcluster/orapkg/orapkg.conf
至此,ServiceGuard集群就配置完了
3.7.运行集群及程序包
集群配置完毕之后,使用cmruncl-f-v来运行集群,运行成功之后,可以使用cmviewcl-v
来查看集群H勺运行状态,程序会列出集群、节点和程序包的运行状态。
要停止整个集群,则使用cmhaltcl-f-v的命令,要启动程序包,使用cmrunpkg-n
nodenamepkg_name,-n参数指定程序包在哪个节点上运行,停止程序包,使用cmhaltpkg
pkg_name命令,不过,在一种节点停止程序包之后,会自动在此外一种节点重启,假如不但
愿服务包重启,则使用cmmodpkg-d-nnode_name1-nnode_name2...pkg_name禁用程
序包。
假如要切换程序包,则可以不禁用程序包,直接执行cmhaltpkg停掉程序包,这详程序包
就会在此外一台机重启。如下脚本是我自己写日勺用于程序包在节点间切换的脚本:
cmswitchpkg
#!/bin/sh
CL_CONF=/etc/cmcluster/cluster.ascii
#-----------------------------MAIN-------------------------------
OSUSER=$(idlawk'{print$2)'lawk-F')'1[print$1}')
if[$OSUSER!="root"];then
echo
echo“TheusertoexecutethisprogrammustbeROOT!"
echo
exit0
fi
if[$#-eq0];then
echo
echo"Usage:cmswitchpkgpkg_namen
echo
exit0
else
PKG_NAME=$1
echo"Packagename:$?KG_NAME"
fi
STATE=$(cmviewcl-v|grep-w$PKG_NAME|awk*{print$3}')
echo"Runningstate:$GTATE"
if[$STATE!="running"];then
echo
echo"Thepackage$PKG_NAMEdoesnotrunning!"
echo
exit0
else
HOST_MA=$(cmviewcl-vIgrep-w$PKG_NAME|awk*{print$5}')
echo"Thehostmaster:$HOST_MA'*
if[-f$CL_CONF];then
HOST_SL=$(grepANODE_NAME$CL_CONFIawk'(print$2}•Igrep-v$HOST_MA)
echo"Thehostslave:$HOSTSL"
else
echo
echo"Can*tfindthecmclusterconfigurationfile!"
exit0
fi
fi
echo"Switchpackage[$PKG_NAME]from$HOST_MAto${HOST_SL}..."
cmhaltpkg$PKG_NAME
cmmodpkg-d-n$HOST_MA$PKG_NAME
cmmodpkg-e-n$HOST_SL$PKG_NAME
cmrunpkg-n$HOST_SL$PKG_NAME
要查看集群日勺运行状况,可以查看/var/adm/syslog/syslog.log日志文献,集群会在所有节
点的这个日志文献中输出运行日志0
4.ServiceGuard常用命令
命令阐明
验证并应用ServiceGuard群集配置和程序包配置文献。
ciuupplyc51f验证在和有关的中指
定的群集配置和程序包配置,创立或更新名为cmclconfigHj二进制配置
文献,将其分发到所有节点,此二进制配置文献包括群集配置信息以及
所有指定程序包的程序包配置信息。
此文献被群集守候进程用来管理整个群集和程序包环境,它保留在
/etc/cmcluster目录下,假如需要对群集配置或任何程序包配置文献进
行修改,请首先更新对应的ASCII文献群集或者程序包,然后使用
cmcheckconf命令使这些更改生效,再使用cmapplyconf命令验证二进
cmapplyconf制文献并将其再分发到所有节点。
只和当群集关闭的时候才能修改群集和程序包配置。只有第一次配置群
集或者添加和删除群集节点时才需要指定群集ASCII文献,只有在要添
加程序包或修改程序包配置时才需要指定程序ASCII文献。每当需要对
既有配置进行修改时都提议顾客运行cmgetconf命令来获得群集ASCII
配置文献或程序包ASCII配置文献。
请注意cmapplyconf将验证并分发群集配置或程序包文献它不会导致群
集守候进程启动或从群集配置中被删除,相似类型的处理将用于程序包
配置以便确定与否要添加或删除程序包节点程序包子网等,对程序包配
置做任何更改都规定将程序包暂停
删除群集或程序包配置。
cmdeleteconf删除整个群集配置包括其所有程序包或仅删除指定H勺程
序包假如clustername和packagename都没有指定,cmdeleteconf将删
除当地群集R勺配置及其所有H勺程序包,假如仅指定了packagejame则
cmdeleteconf
仅删除当地群集中packagenameB'J配置,假如同步指定了clustername
和packagename,则必须在c1usIername中配置程序包并且将只删除
程序包package_name,当地群集是运行cmdeleteconf命令欧I节点所属
的群集
获得群集或程序包配置信息。
cmgetconf可以获得群集配置,不包括程序包配置或指定的程序包的配
置信息,并将其写入output_filename文献或stdout。无论群集启动还
是关闭,都可以运行此命令。假如clustername和package_name都没有
cmgetconf
指定则cmgetconf将获得当地群集的配置,假如同步指定了
cluster_name和package_name则必须在clustejname中配置程序包并
且只有packagenamcH勺程序包配置信息将写入ouipulfilename或
stdout
查看有关目前高可用性群集的信息
cmviewcl-v
cmviewcl显■.示群集的目前状态信息。可以显示整个群集的J输出信息或者
只显示特定节点或程序包的输出信息
查看MC/ServiceGuard或ServiceGuard群集配置信息。
cmviewconf以ASCII格式搜集和显示来自既有群集二进制配置文献H勺
cmviewconf
群集配置信息。可以选择将输出信息写入文献中此命令可以用作识别群
集配置的故障排除工具
查看MC/ServiceGuard或ServiceGuard群集配置信息
cmviewconf以ASCII格式搜集和显示来自既有群集二进制配置文献的
cmvicwconf
群集配置信息,可以选择将输巴信息写入文献中。此命令可以用作识别
群集配置的故障排除工具
暂停高可用性群集
cmhaltcl会使一种配置群集中的所有节点停止其群集守候进程,并可以
cmhaltcl-v选择暂停此进程中HJ所有程序包或应用程序。
此命令将暂停目前正在运行H勺所有系统上的所有守候进程,假如顾客只
想关闭守候进程的一种子集则应使用cmhaltnodc命令
暂停高可用性群集中的节点
cmhaltnode会使节点暂停其群集守候进程,并从既有群集中删除该节点
自身。当在节点上运行cmhaltnode时,群集守候进程会哲停,并且假如
cmhaltnodenode_name
也许也可以选择将在此节点上运行的所有程序包都移动到其他节点上。
假如未指定nodejame则在当地节点上运行日勺群集守候进程将被暂停
并从既有的群集中被删除
暂停高可用性程序包
cmhaltpkgpkg_namecmhaltpkg手动暂停运行在SeniceGuard群集上的高可用性程序包。此
命令可以在群集中的任何节点上运行,并可以影响群集中的任何程序包
从高可用性程序包暂停脚本中暂停服务。
这不是一种可在命令行执行H勺命令,它只可从程序包控制脚本中
运行。cmhaltserv在高可用性程序包暂停脚本中用于暂停服务。假如程
cmhaltserv序包中有任一部分标识为关闭,那么程序包暂停脚本将作为恢复进程的
一部分执行。此命令将一种STG1TRM信号发送给PTD以及受监视进程中的
对应进程组。假如此信号被运行中的J应用程序截获那么要靠该应用程序
来保证这些进程的终止
运行高可用性群集
cmruncl可使配置群集中的所有节点或所有指定的节点。启动其群集守
cmruncl-v候进程并构成一种新日勺群集,只有当群集在任何节点上都处在非活动状
态时,才可以运行此命令。假如群集己经在节点子集上运行,则应当使
用cmrunnode命令来启动剩余的节点,并强制它们加入到既有的群集中
运行高可用性群集中的节点
cmrunnode可使节点启动其群集守候进程,以加入到既有的群集中。
cmrunnodenode_name启动节点不会导致任何活动H勺程序包移动到新的节点,不过假如程序包
是关闭时并旦启用了切换,并且还能在新的节点上运行则此程序包将会
在新节点上自动运行
运行高可用性程序包
cmrunpkgpkg_name
cmrunpkg运行先前暂停的高可用性程序包。此命令可以在群集中日勺任何
节点上运行,并可以影响群集中的任何程序包,假如没有指定节点,则
将使用此命令运行所在的节点。假如目前节点不能运行该程序包或它不
在程序包也许日勺属主列表中,这样做将导致错误当在新节点上启动程序
包时将执行程序包H勺运行脚本
从高可用性程序包运行脚本中运行服务。
这不是一种可在命令行执行的命令,它只可从程序包控制脚本中运行
cmrunserv0在高可用性程序包运行脚本中用于运行服务。假如服务进
程终止,贝hmrunserv把服务的状态更新为关闭状态。群集软件会识别
到其状态变化,并执行常规的程序包恢复序列操作,这包括运行程序包
、暂停脚本、确定程序包能否在不一样n勺节点上运行,并且假如能口勺话,
cmrunserv
在新口勺节点上执行程序包运行脚本。万一service_command被
cmhaltserv命令暂停,就会给进程发送一种SIGTERM信号,此可执行或
shell脚本应当可以处理SIGTERM信号,并执行对的的关机操作以进行
任何须要的清理。假如进程忽视了SIGTERM信号就会给进程发送一种
SIGKILL信号。假如发送了SKKILL信号,进程会立即终止,并且将不
能执行任何清理操作
创立高可用性程序包模板文献C
cmmakepkg按照选定选项的指定,创立ASCH程序包配置模板文献或程序
cmmakepkg包控制脚本。outputfilenan®应根据特定群集环境进行定制,
定制后,这些文献应由cmcheckconf命令验证假如未提供
output_file_name输出就会定向到stdout
向高可用性群集添加地址或从中删除地址。
cmmodnet在高可用性程序包控制脚本中用于向运行给定subnet_name£内
目前网络接口添加或从中删除IP地址。在程序包控制脚本上下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届福建省三明市尤溪县普通高中高三下半期联考语文试题含解析
- 大学生消防安全用电知识
- 抽血的规范操作
- 汽轮保温施工方案
- 小燕子的演员培训
- 中层管理者面试技巧
- 志愿服务工作培训汇报
- 陕西省卫生健康系统事业单位招聘(医学影像)历年考试真题库-含答案解析
- 江苏省卫生类事业单位公开招聘-中药类近年考试真题库及答案
- 教育实习心得体会
- 小区车位出租合同范本(三篇)
- 轴承和主轴部件的装配工艺
- 道路桥梁隧道工程监理单位抽检记录表
- 0.6-1kv电力电缆护套厚度参考值
- 生产一线IPQC制程巡检记录表
- 魁北克大桥事件案例分析工程伦理
- 医院检验申请单
- GB/T 29178-2012消防应急救援装备配备指南
- GB/T 23858-2009检查井盖
- GB/T 20522-2006半导体器件第14-3部分:半导体传感器-压力传感器
- GB/T 13824-2015旋转与往复式机器的机械振动对振动烈度测量仪的要求
评论
0/150
提交评论