0
我有兩個節點 - 1和2,都在運行。節點1停機。如果包含最近的模式,處理「向下」mnesia節點?
節點2進行運行 - 它是一個遠程節點。
節點2的計算機被關閉。當我啓動節點1時,它知道節點2具有最近的模式。
什麼是處理這種情況的最佳策略是什麼?
我有兩個節點 - 1和2,都在運行。節點1停機。如果包含最近的模式,處理「向下」mnesia節點?
節點2進行運行 - 它是一個遠程節點。
節點2的計算機被關閉。當我啓動節點1時,它知道節點2具有最近的模式。
什麼是處理這種情況的最佳策略是什麼?
這個策略如何?
,如果它是第一個節點,
3.1如果上面的文件被標記確定,該節點將正常啓動。
3.2如果上述文件未標記確定,則該節點將不啓動。
3.3。如果上述文件不存在,則首次運行,mnesia數據庫模式將被建立起來,然後啓動。
如果它不是第一個節點,
3.4。如果上述文件標記爲ok,則從已啓動節點複製mnesia數據,然後啓動。
3.5。如果上面的文件沒有標記爲OK,則根據已啓動的節點刪除模式和設置模式,並從已啓動的節點複製數據,然後啓動。
3.6。如果上述文件不存在,則首次運行,應根據 已啓動的節點構建模式,然後啓動。
你能解釋一下你想要的最終結果是什麼嗎?節點1是否應等待節點2並且不接受任何輸入?或者你想接受新記錄,並在稍後合併結果?我不清楚「處理這種情況」是什麼意思。 – kjw0188