1.一種單點(diǎn)故障的處理方法,其特征在于,應(yīng)用在第一節(jié)點(diǎn)中,所述處理方法包括:
接收安裝在虛擬機(jī)內(nèi)部的第二節(jié)點(diǎn)發(fā)送的心跳信號(hào);其中,所述虛擬機(jī)運(yùn)行于共享存儲(chǔ)內(nèi);
根據(jù)所述心跳信號(hào),判斷所述第二節(jié)點(diǎn)是否發(fā)生單點(diǎn)故障;
判斷是,則重啟所述虛擬機(jī)。
2.根據(jù)權(quán)利要求1所述的處理方法,其特征在于,所述接收安裝在虛擬機(jī)內(nèi)部的第二節(jié)點(diǎn)發(fā)送的心跳信號(hào)后,還包括:
記錄接收到所述心跳信號(hào)的產(chǎn)生時(shí)間;
其中,所述根據(jù)所述心跳信號(hào),判斷所述第二節(jié)點(diǎn)是否發(fā)生單點(diǎn)故障,包括:
查找上一次接收到的所述心跳信號(hào)的產(chǎn)生時(shí)間,得到第一時(shí)間;
計(jì)算當(dāng)前時(shí)間與所述第一時(shí)間之間的差值;其中,所述當(dāng)前時(shí)間為所述第一節(jié)點(diǎn)的系統(tǒng)時(shí)間;
判斷所述差值是否大于預(yù)設(shè)時(shí)間值;
是,則所述第二節(jié)點(diǎn)發(fā)生單點(diǎn)故障。
3.根據(jù)權(quán)利要求1所述的處理方法,其特征在于,所述重啟所述虛擬機(jī),包括:
調(diào)用應(yīng)用程序編程接口或命令行界面;
向所述應(yīng)用程序編程接口或所述命令行界面,輸入重啟命令。
4.根據(jù)權(quán)利要求3所述的處理方法,其特征在于,在執(zhí)行所述調(diào)用應(yīng)用程序編程接口或命令行界面步驟前,還包括:
在所述共享存儲(chǔ)內(nèi),查找是否存在與所述虛擬機(jī)對(duì)應(yīng)的存儲(chǔ)鎖;
若不存在,則調(diào)用應(yīng)用程序編程接口或命令行界面;
若存在,則間隔預(yù)設(shè)時(shí)長(zhǎng)后,重新執(zhí)行根據(jù)所述心跳信號(hào),判斷所述第二節(jié)點(diǎn)是否發(fā)生單點(diǎn)故障的步驟。
5.一種單點(diǎn)故障的處理裝置,其特征在于,所述處理裝置包括:
接收單元,用于接收安裝在虛擬機(jī)內(nèi)部的第二節(jié)點(diǎn)發(fā)送的心跳信號(hào);其中,所述虛擬機(jī)運(yùn)行于共享存儲(chǔ)內(nèi);
判斷單元,用于根據(jù)所述心跳信號(hào),判斷所述第二節(jié)點(diǎn)是否發(fā)生單點(diǎn)故障;
重啟單元,用于當(dāng)所述判斷單元判斷結(jié)果為是時(shí),重啟所述虛擬機(jī)。
6.根據(jù)權(quán)利要求5所述的處理裝置,其特征在于,還包括:
記錄單元,用于記錄接收到所述心跳信號(hào)的產(chǎn)生時(shí)間;
其中,所述判斷單元,還包括:
查找子單元,用于查找上一次接收到的所述心跳信號(hào)的產(chǎn)生時(shí)間,得到第一時(shí)間;
計(jì)算子單元,用于計(jì)算當(dāng)前時(shí)間與所述第一時(shí)間之間的差值;其中,所述當(dāng)前時(shí)間為所述第一節(jié)點(diǎn)的系統(tǒng)時(shí)間;
判斷子單元,用于判斷所述差值是否大于預(yù)設(shè)時(shí)間值;
是,則所述第二節(jié)點(diǎn)發(fā)生單點(diǎn)故障。
7.根據(jù)權(quán)利要求5所述的處理裝置,其特征在于,所述重啟單元包括:
調(diào)用子單元,用于調(diào)用應(yīng)用程序編程接口或命令行界面;
輸入子單元,用于向所述應(yīng)用程序編程接口或所述命令行界面,輸入重啟命令。
8.根據(jù)權(quán)利要求7所述的處理裝置,其特征在于,還包括:
查找單元,用于在所述共享存儲(chǔ)內(nèi),查找是否存在與所述虛擬機(jī)對(duì)應(yīng)的存儲(chǔ)鎖;
若不存在,則調(diào)用所述調(diào)用子單元;
若存在,則間隔預(yù)設(shè)時(shí)長(zhǎng)后,調(diào)用所述判斷單元。