我有两个节点-1和2,都在运行。节点1关闭。
节点2继续运行-它是一个远程节点。
节点2的计算机已关闭。当我启动节点1时,它知道节点2具有最新的架构。
处理这种情况的最佳策略是什么?
这个策略怎么样?
- 节点的记忆应该是连接的
- 当整个系统被您的特定命令关闭时,而不是突然中止,文件系统的一个文件将被标记。因此,如果未标记文件,则节点不干净
- 在节点启动之前,将执行以下检查:
如果它是第一个节点,
3.1如果上述文件标记为ok,则节点将正常启动。
3.2如果上述文件未标记为ok,则节点将不会启动。
3.3.如果上面的文件不存在,它是第一次运行的,将建立mnesia数据库模式,然后启动。
如果不是第一个节点,
3.4.如果上述文件被标记为ok,则从已启动节点复制记忆数据,然后启动。
3.5.如果上述文件未标记为ok,则根据已启动节点删除架构和设置架构,并从已启动节点复制数据,然后启动。
3.6.如果上述文件不存在,它是第一次运行的,则应根据已经启动节点,然后启动。