HP ServiceGuard配置手册模板_第1页
HP ServiceGuard配置手册模板_第2页
HP ServiceGuard配置手册模板_第3页
HP ServiceGuard配置手册模板_第4页
HP ServiceGuard配置手册模板_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论