Gcware Python 接口(4)

CLUSTERMODE

这部分只有一个接口用来获取当前集群模式信息。

1. 5. 1 getclustermode (vc_name)

功能:获取当前集群模式信息

参数: vcname

返回值:返回当前系统的模式信息

mode:表示模式值

modename :表示模式含义

Normal : 集群正常模式

ReadOnly : 集群只读模式

Recovery: 集群恢复模式

实例:

>>> gcware.getclustermode( "vc1) {'modename': 'NORMAL', 'mode': 1}

1.6NODESTATE

1. 6. 1 getAllNodes()

功能:找到集群中所有的节点信息

参数:无

返回值:

Coordinator:

Data_state:0

Nodeip:节点的ip地址

Module_state:模块的状态

Nodestate:节点的状态 Gcwarestate : gcware 的状态 Gclusterstate :集群的状态 Nodename :节点的名称 Vcarray :虚拟集群的数组

Dataservers :数据节点信息

Data_state :数据节点 Nodeip:节点的ip地址 Nodeid:数据节点的id Module_state:模块的状态 Gnodestate:节点的状态 SyncServerstate:同步服务的状态 Nodestate:节点的状态 Nodename:节点的名称

Distribution:集群的结构

Pairs:分片的信息

primaryNodeid:主节点的 id dupnodeid:备份节点的id segmentid:分片的 id id:集群的 distributionid vcname:集群的名称 vcid:集群的id

实例:

{'coordinators': ({'data_state' : 0, ' nodeip': '192.168.6.185',

'nodeid': 3104221376, 'module_state': {'NodeState': 1, 'GcwareState': 2, ' GclusterState': 1}, ' nodename' : ' coordinator]'}, {' data_state': 0, 'nodeip': '192.168.6.188', 'nodeid': 3154553024, 'module_state':

{'NodeState': 1, 'GcwareState': 1, 'GclusterState': 1}, 'nodename': 'coordinator2'}, {'data_state': 0, 'nodeip': '192.168.6.189', 'nodeid': 3171330240, 'module_state': {'NodeState': 1, 'GcwareState': 1,

'GclusterState': 1}, 'nodename': 'coordinators'}), 'vc_array':

({'dataservers': ({'data_state' : 1, ' nodeip': '192.168.6.185',

'nodeid': 3104221376, 'module_state': {'GnodeState': 2,

'SyncServerState': 2, 'NodeState': 1}, 'nodename' : 'node1'},

{'data_state': 0, 'nodeip': '192.168.6.189', 'nodeid': 3171330240, 'module_state': {'GnodeState': 1, 'SyncServerState': 1, 'NodeState': 1}, 'nodename': 'node2'}), 'distributions': ({'pairs': ({'PrimaryNodeId': 3104221376, 'DupNodeId': (3171330240,), 'SegmentID': 1},

{'PrimaryNodeId': 3171330240, 'DupNodeId': (3104221376,), 'SegmentID': 2}), 'id': 10},), 'vcname': 'vc1', 'vcid': 'vc00004'},)}

1. 6. 2 GetALLDataServerNodes ()

功能:得到所有数据节点的信息

参数:无

返回参数:

Freedataservers : free 状态的 datanode 信息

Nodeip :数据节点的ip地址

Nodeid:数据节点的id

Nodename:数据节点的名称

Vcdataservers :虚拟机群中的数据节点信息

Dataservers :每个数据节点的信息

Nodeip :数据节点的ip地址

Nodename :数据节点的名称

Nodeid:数据节点的id

Vcid:虚拟机群的id

实例:

〉〉〉gcware.getAllDataServerNodes()

{'freedataservers': ({'nodeip': '192.168.6.188', 'nodeid': 3154553024, 'nodename': 'node2'},), 'vcdataservers': ({'dataservers': ({'nodeip': '192.168.6.185', 'nodeid': 3104221376, 'nodename': 'node1'}, {'nodeip': '192.168.6.189', 'nodeid': 3171330240, 'nodename': 'node2'}), 'vcid':

’VC00004'}.)}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值