TSAM和RSCT的常用命令

lssrc:用于展现子系统、子系统组或自服务的状态
lssrc -a: 查看所有的东东,能看到哪些东东是活着的,以及他们的pid
lssrc -h htto02 -a:查看远程主机的东东
lssrc -l -p 4531:查看某个东东的详细信息。-l表示看long的描述,-p表示那个东东的进程id

=========================================

recfgct:重新配置RSCT子系统。其会的删除/var/ct子目录的所有东西,并重新生成一个新的node id。就好像是RSCT被重新安装了一遍。一般只有在clone了系统后用这个。
/usr/sbin/rsct/install/bin/recfgct

=========================================

rmcctrl:管理RMC。RMC是SRC管理的,子系统名为ctrmc,子系统组为rsct,可以用lssrc看到。其在系统启动的时候会自动启动,如:less /etc/init.d/ctrmc可以看到一些启动命令。

当RMC系统没法通过startsrc或stopsrc命令启动、停止的时候,可以用rmcctrl来管理。

rmcctrl -a:在/etc/inittab中添加条目
rmcctrl -d:在/etc/inittab中删除条目
rmcctrl -k:停止RMC子系统
rmcctrl -K:停止RMC子系统和其所有的resource manager
rmcctrl -s:启动RMC子系统
rmcctrl -z:停止RMC子系统和其所有的resource manager,并且这个命令会在所有系统都停止后才返回
rmcctrl -h:看帮助信息

=========================================

chrsrc:改变resource或resource class的持久属性。
这玩意依靠:CT_CONTACT和CT_IP_AUTHENT以及CT_MANAGEMENT_SCOPE来觉得改变哪些节点的东东。一般把CT_MANAGEMENT_SCOPE设为2就ok了。

如:
-s指明通过熟悉过滤
chrsrc -s ‘Name=”XXX”‘ IBM.Application MonitorCommand=”XXX”
-r指明通过handel过滤,这里把name给修改了
chrsrc -r “0x0001 0x4005 0x35ae868c 0x00000000 0xfeef2948 0x0d80b827″ Name=”c175n05”

如果要改资源类的,加上-c参数。

=========================================

lsrsrc:查看资源或资源类的属性,比如-A p可以看到持久属性,-A d可以看到动态的,-A b可以看到所有的。一般如果看动态的话,速度会比较慢,因为查询需要时间。这个命令不会输出ct_none格式的属性,这些属性要用lsrsrcdef查看。

这玩意依靠:CT_CONTACT和CT_IP_AUTHENT以及CT_MANAGEMENT_SCOPE来觉得改变哪些节点的东东。一般把CT_MANAGEMENT_SCOPE设为2就ok了。

lsrsrc -a:查看所有的东东
lsrsrc -A p|d|b IBM.PeerNode:查看资源的持久/动态/所有属性
lsrsrc -c -A p IBM.PeerNode:查看资源类的持久属性
-t/-d/-D可以调整输出的格式。
默认只有PUBLIC的熟悉被输出,通过-p 0和-A来查看其它的属性,如:
lsrsrc -A p -p 0 IBM.PeerNode
用-s来进行过滤,如:
lsrsrc -s “NumProcessors == 4” -A p -p 0 IBM.Host
查看资源组的所有属性:
lsrsrc -c -A b -p 0 IBM.Condition

=========================================

lsrsrcdef:显示资源或资源类的定义

这玩意依靠:CT_CONTACT和CT_IP_AUTHENT以及CT_MANAGEMENT_SCOPE来觉得改变哪些节点的东东。一般把CT_MANAGEMENT_SCOPE设为2就ok了。

lsrsrcdef -c IBM.Application:查看类本身的定义(不是属性的定义,要看属性用-A p/d)
默认只有PUBLIC的熟悉被输出,通过-p 0和-A来查看其它的属性,如:
lsrsrcdef -A p -p 0 IBM.PeerNode
某人description是不会被输出的,如果要看这个,加上-e:
lsrsrcdef -A p -p 0 -e IBM.PeerNode
-c查看资源组:
lsrsrcdef -A p -p 0 -c IBM.Application
-t/-d/-D可以调整输出的格式。
lsrsrcdef -i IBM.Application > template生成模板,用于mkrsrc

=========================================

mkrsrc:定义一个资源
只有属性为reqd_for_define和option_for_define的可以被mkrsrc用来定义,这个需要用lsrsrcdef看一下。或者可以先用-v看一下是不是合法。

这玩意依靠:CT_CONTACT和CT_IP_AUTHENT以及CT_MANAGEMENT_SCOPE来觉得改变哪些节点的东东。一般把CT_MANAGEMENT_SCOPE设为2就ok了。

mkrsrc IBM.Host Name=c175n05
生成模版,然后导入:
lsrsrcdef -i IBM.Processor > /tmp/IBM.Processor.rdef
修改下模板,然后:
mkrsrc -f /tmp/IBM.Processor.rdef IBM.Processor

=========================================

refrsrc:刷新资源。有时候RMC不会意识到资源的属性改变了(比如新增了一个文件系统),这个时候就得手动运行一下:
refrsrc IBM.Application
refrsrc -V IBM.Application:同时输出信息
refrsrc -T IBM.Application:同时输出跟踪信息

这玩意依靠:CT_CONTACT和CT_IP_AUTHENT以及CT_MANAGEMENT_SCOPE来觉得改变哪些节点的东东。一般把CT_MANAGEMENT_SCOPE设为2就ok了。

=========================================

resetrsrc:重置一个资源(也就是说,强制其offline)
一般先用下面的命令看看某个资源有没有什么额外的参数可以在这个命令里使用:
resetrsrc -l IBM.Application
-r/-s用于过滤。-T/-V用于输出一些相关信息。
这玩意依靠:CT_CONTACT和CT_IP_AUTHENT以及CT_MANAGEMENT_SCOPE来觉得改变哪些节点的东东。一般把CT_MANAGEMENT_SCOPE设为2就ok了。

resetrsrc -s ’NodeName == “nodeA” AND Name == “ent0″’ IBM.EthernetDevice
resetrsrc -s ’NodeName == “nodeB” AND Name == “/filesys1″’ IBM.FileSystem
resetrsrc -r “0x406b 0x0001 0x00000000 0x0069564c 0x0dc1f272 0xb9de145e”

=========================================

rmrsrc:删除一个资源
这玩意依靠:CT_CONTACT和CT_IP_AUTHENT以及CT_MANAGEMENT_SCOPE来觉得改变哪些节点的东东。一般把CT_MANAGEMENT_SCOPE设为2就ok了。
rmrsrc -s ’Name == “c175n05″’ IBM.Host
rmrsrc -r “0x4017 0x0001 0x00000000 0x0069684c 0x0d52332b3 0xf3f54b45”

=========================================

startrsrc:启动一个资源(online它)
这玩意依靠:CT_CONTACT和CT_IP_AUTHENT以及CT_MANAGEMENT_SCOPE来觉得改变哪些节点的东东。一般把CT_MANAGEMENT_SCOPE设为2就ok了。
startrsrc -s ’Name == “ent0″’ IBM.EthernetDevice
startrsrc -s ’Name == “ent0’” -n nodeA IBM.EthernetDevice
startrsrc -s ’Name == “/filesys1″’ -n nodeB IBM.FileSystem
startrsrc -r “0x406b 0x0001 0x00000000 0x0069564c 0x0dc1f272 0xb9de145e”

=========================================

stoprsrc:停止一个资源(offline它)
这玩意依靠:CT_CONTACT和CT_IP_AUTHENT以及CT_MANAGEMENT_SCOPE来觉得改变哪些节点的东东。一般把CT_MANAGEMENT_SCOPE设为2就ok了。
stoprsrc -s ’Name == “ent0″’ IBM.EthernetDevice
stoprsrc -s ’NodeName == “A” AND Name == “ent0″’ IBM.EthernetDevice
stoprsrc -r “0x406b 0x0001 0x00000000 0x0069564c 0x0dc1f272 0xb9de145e”
stoprsrc -s ’NodeName == “B” AND Name == “/filesys1″’ IBM.FileSystem

=========================================

man文档:
[root@HTTP02 ~]# man resource_data_input
[root@HTTP02 ~]# man rmccli

=========================================

addrgmbr:在rg中增加一个member:
addrgmbr -g resA IBM.Application:testerA

====================
查看license:
samlicm -s

发表评论

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

*