一个Riak集群,在部署、备份、还原中都需要自动化的执行一些步骤:
具体是这样的:
1. 部署: 需要按照先后顺序加入集群,比如node2只有在node1启动后,执行join to node1的操作;node3也必等node1启动后执行join to node1的操作(或在node2 join node1之后,执行join to node2的超);最后一个节点需要执行commit操作。
2.备份/还原:需要先停掉一个node,(但同时只能停掉一个,每个riak节点有命令行工具可以检测当前是否有其他节点停掉)执行数据备份/还原命令,然后重启,依次进行下一个节点的备份/还原。
研究过puppet,似乎puppet不是给这样的场景使用的。请请问有没有更好的工具可以协调节点间的操作。
具体是这样的:
1. 部署: 需要按照先后顺序加入集群,比如node2只有在node1启动后,执行join to node1的操作;node3也必等node1启动后执行join to node1的操作(或在node2 join node1之后,执行join to node2的超);最后一个节点需要执行commit操作。
2.备份/还原:需要先停掉一个node,(但同时只能停掉一个,每个riak节点有命令行工具可以检测当前是否有其他节点停掉)执行数据备份/还原命令,然后重启,依次进行下一个节点的备份/还原。
研究过puppet,似乎puppet不是给这样的场景使用的。请请问有没有更好的工具可以协调节点间的操作。