TSAM和RSCT的常用管理操作

常用管理操作
preprpnode RHEL6501 RHEL6502:让N个节点互信
mkrpdomain SA_Domain RHEL6501 RHEL6502:建立一个RSCT Peer Domain,建立之后两个节点之间就会的互相观察对方是否正常
lsrpdomain:查看目前系统所属于的RP Domain
startrpdomain SA_Domain:启动一个domain
stoprpdomain SA_Domain:停止一个domain
lsrpnode:查看Domain中的节点是否都在线
stoprpnode RHEL6501:停止单个节点,节点上的资源会进行转移
startrpnode RHEL6501:启动单个节点
rmrpnode RHEL6501:移除一个节点。需要先把它offline
lssrc -s IBM.RecoveryRM:查看RM的信息。lssrc -a可以看到所有的RM
stopsrc -s IBM.RecoveryRM:停止这个RM
startsrc -s IBM.RecoveryRM:启动这个RM
lssrc -l XXX:配合-l参数可以看到非常详细的信息
mkrsrc -f apache.def IBM.Application:创建一个IBM.Application类型的资源。指定这个资源的定义。资源的定义里会的指定这个资源运行在哪些节点、是什么类型(浮动?固定?)等
lsrsrc IBM.Application:查看一个资源的信息
lsrsrc -Ab IBM.ServiceIP:查看both信息,A就是属性的意思,b就是both,默认的话只显示静态信息
lsrsrc -s “Name like ‘db2_db2inst1_db2inst1_TSADB-rs'” IBM.Application:通过-s使用类似于SQL的语句进行过滤
mkrsrc IBM.ServiceIP NodeNameList=”{‘RHEL6502′,’RHEL6501’}” Name=”apache1IP” NetMask=255.255.255.0 IPAddress=192.168.19.39:和上面一样,也是定义一个资源。但是没有使用-f文件
lssamctrl:查看sam的管理信息。比如exclude list
mkequ -D ‘Name like “eth0″‘ netequ IBM.NetworkInterface:定义一个equ
mkrg apacherg:定义一个资源组
addrgmbr -g apacherg IBM.Application:apache1:把资源定义到资源组
mkrel -p DependsOn -S IBM.ServiceIP:apache1IP -G IBM.Equivalency:netequ apache1IP_dependson_netequ:定义依赖
chrg -o online apacherg:启动资源组
chrg -o offliine apacherg:停止资源组
lsrg -V -A d:查看rg的相信信息,主要是内部的属性
lsrg -m:查看一个rg的成员,这个用的比较多,可以查看当前有哪些资源
lsrg -m -g apacherg:可以看到详细点的成员信息
lsrg -g apacherg:查看rg的相关信息,包括常见的属性
chrg -l collocated apacherg2:修改资源组的属性
chrg -c apacherg4 apacherg3:修改资源组的名称
chrgmbr -c apacherg3 -g apacherg2 IBM.Application:apache2:修改已经属于某个资源组的资源属性,比如这里就是把这个资源移动到apacherg3上去
rmrgmbr -g apacherg3 IBM.Application:apache2:从资源组删除一个资源
rmrg apacherg2:删除资源组(资源还在)
lsequ -e netequ:查看equ的信息
chequ -u a NetworkInterfaces IBM.NetworkInterface:eth1:node01:修改equ
rmequ NetworkInterfaces:删除equ
mkrel -p anticollocated -o ifonline -S IBM.Application:FloatWebServerA -G IBM.Application:FloatWebServerB Rel1:定义一个关系,-p指定位置,-o指定条件,-S指定source,-G执行target
lsrel:查看关系
lsrel -M Rel1:查看详细的关系信息
chrel -p antiaffinity Rel1:修改一个关系
lsrgreq:查看request
lsrgreq -L -g top-rg:查看具体的某个RG的详细request
rgreq –p high –o stop top-rg:发送一个高优先级的请求
rgreq -o move apacherg可以把资源在cluster中进行移动。这里可以加上-n参数,表明现有的资源在哪里,不要移动到那里去,如:
rgreq -o move -n RHEL5802 apacherg,这样的话资源会的从当前集群的当前节点移动到其它节点上去,但不会移动到-n参数指定的RHEL5802这个节点上。如果只有两个节点,那么移动将不会发生。
samdiag -g apacherg:查看一些apacherg和其资源的信息
samctrl -u a XXX:把节点XXX放入exclude list
samctrl -u d XXX:把节点XXX移出exclude list
samctrl -M T:暂时不让SAM管理(好像不怎么好用。。。还是用samctrl吧)
lssam:查看当前的RG运行情况。各个状态、输出的解释可以查找reference guide
lssam -V:查看资源的依赖情况
lssam -top:类似于top命令,会的每隔10秒自动刷新
lssam -T:同时输出track信息,一般用于lssam hang的情况,可以看看是卡在哪个RM上了。具体的hang的解决方法看快盘里的html文件
rgreq -o lock/unlock XXX:加锁、解锁RG
rgmbrreq -o lock/unlock XXX:加锁、解锁member
runact -s “Name=’WebServer’ && NodeNameList={’node02’}” IBM.Application refreshOpState:立即检查一下节点的资源状态
rmrsrc -s “Name==’WebServer’ && ResourceType==1” IBM.Application Force=1:强制删除在线资源
rpttr /var/ct/SA_Domain/log/mc/IBM.RecoveryRM/trace_summary:查看详细的审计日志(SA_Domain要换成domain的名字),用于记入request之类的信息
rpttr /var/ct/SA_Domain/log/mc/IBM.GblResRM/trace_summary:查看详细的审计日志(SA_Domain要换成domain的名字),用于记入start/stop之类的信息
stoprsrc -s “Name like ‘db2_db2inst1_db2inst1_TSADB-rs'” IBM.Application:这个不属于TSAM的范畴,而是属于RSCT。直接停止一个资源。同类的命令可以参考下最上面的一些命令。好像用了这个后如果直接启动rg那么这个资源不会的被带动。因此可能要用startrsrc把这个资源启动起来。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*