VCID
1. 3. 1 Getvcidbyname(vcname)
功能:通过vc的名称 查找vcid
参数:vcname : vc的名称
返回值:vc的id
实例:
>>> gcware.getvcidbyname("vc1")
'vc00004'
1.4CLUSTERSTATE
这部分用来获取当前集群状态信息。
1. 4. 1 getclusterstate (vc_name)
功能:获取当前集群状态信息
GBase 8a MPP Cluster高级用户手册(内部) 参数:vc_name集群的名称
返回值:返回当前系统的状态信息
state :表示状态值
statname :表示状态含义 Active :集群状态可用
Locked :集群锁状态
实例:
>>> gcware.getclusterstate( "vcl” )
{'state': 2, ' stname': 'ACTIVE'}
1. 4. 2 getclusterTopo
功能:获得集群的拓扑结构
参数:无
返回值:coordinators:调节节点的信息
Nodename : 节点名称
Vc_array :集群的数组结构
Dataservers :数据服务节点
Nodename :数据节点的名称 Distribution:建立的结构
Pairs: 一对节点主备节点
Primarynodename :主节点
Dupnodename :备份界点 Id: distribution 的 id Vcname:集群的名称 Vcid:集群的id
实例:
>>> gcware.getclusterTopo()
{'coordinators':
'coordinator2'}, ({'dataservers': 'distributions':
'coordinatorl'},
'coordinators'}),
{'nodename':
'vc_array':
({'nodename':
{'nodename':
({'nodename': 'nodel'}, {'nodename': 'node2'}),
({'pairs': ({'DupNodeName':
['node2'],
'PrimaryNodeName': 'nodel'}, {'DupNodeName': [' nodel'],
'PrimaryNodeName': 'node2'}), 'id': 10},), 'vcname' : 'vc1', 'vcid':
'vc00004'},)}