语法:
gcadmin showfailover
功能:
显示当前保留在 gcware 中的所有 failover 信息。
示例:
$ gcadmin showfailover
+==============================================================================
=================================================================+
| GCLUSTER
FAILOVER |
+==============================================================================
=================================================================+
+------------+------------+-----------+------------+-----------+---------------
---+-------+-----------------+-----------------+-----------------+
| commit id | database | table | scn | type | create time
| state | original node | takeover node | takeover number |
+------------+------------+-----------+------------+-----------+---------------
---+-------+-----------------+-----------------+-----------------+
| 1 | test | t1 | 1 | ddl |
20161019101114 | 5 | 192.168.153.130 | 0.0.0.0 | 0 |
+------------+------------+-----------+------------+-----------+---------------
---+-------+-----------------+-----------------+-----------------+
showfailover 结果说明:
Commit id : failover 的唯一标识, 64 位数字;
Database : 数据库名;
Table: 表名;
Scn: scn 号;
Type: ddl/dml/rebalance ;
Create time:当前节点创建 failover 的时间;
State: failover 对应的状态当前如下:
- init:初始化,对应显示数字 0;
- add_res : 添加集群锁,对应显示数字 1;
- set_info : 设置 failover 信息,对应显示数字 2;
- set_status: 设置分片状态, 对应显示数字 3;
- set_rebalance_info:设置 rebalance 信息,对应显示数字 4;
- set_rebalance_status:设置 rebalance 状态,对应显示数字 5;
original node:发起节点;
takeover node:当前接管节点,如果没有发生接管则显示为 0.0.0.0;
Takeover number: failover 的接管次数, gcware 通知 gcluster 接管后这个值就加 1