国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種數(shù)據(jù)修正方法及電子設(shè)備的制造方法

      文檔序號:9506037閱讀:459來源:國知局
      一種數(shù)據(jù)修正方法及電子設(shè)備的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明主要涉及虛擬化技術(shù)領(lǐng)域,更具體地說是涉及一種數(shù)據(jù)修正方法及電子設(shè)備。
      【背景技術(shù)】
      [0002]虛擬機的在線迀移技術(shù)是指將在源物理主機上運行的虛擬機操作系統(tǒng)及應(yīng)用程序移動到目標(biāo)物理主機上或虛擬機上,并在該目標(biāo)物理主機上正常運行,無需中斷物理主機,從而提高了物理主機工作的可靠性。
      [0003]基于此,在實際應(yīng)用中,尤其是在系統(tǒng)的備份和恢復(fù)應(yīng)用中,當(dāng)檢測到有不穩(wěn)定表現(xiàn)的物理服務(wù)器時,由于虛擬機的高可靠性這一特性,可直接將虛擬機動態(tài)迀離,這并不會影響該虛擬機中應(yīng)用或服務(wù)的運行;且在分布式虛擬化環(huán)境中,可以將位于高負載物理服務(wù)器上的虛擬機動態(tài)迀移到低負載的物理服務(wù)器上,從而實現(xiàn)分布式環(huán)境中的負載平衡。
      [0004]由此可見,虛擬機的在線迀移技術(shù)在系統(tǒng)的備份和恢復(fù)應(yīng)用中非常實用,然而,當(dāng)虛擬機從之前備份的狀態(tài)文件中恢復(fù)時,由于其系統(tǒng)時間和真實系統(tǒng)時間之間會產(chǎn)生時間漂移,因而,現(xiàn)有技術(shù)中通常會使用NTP服務(wù)器及時校正虛擬機的系統(tǒng)時間,以保證其時間信息的正確性。
      [0005]然而,在實際應(yīng)用中,并不是所有虛擬化環(huán)境都搭建有NTP服務(wù)器,且其必須要連接外網(wǎng)才能進行時間校正,還要求虛擬機的備份操作和恢復(fù)操作的間隔時間不能太長,否則將導(dǎo)致時間漂移數(shù)值過大,該NTP服務(wù)器將停止時間校正,由此可見,如何解決各虛擬化環(huán)境中的時間漂移問題,以保證虛擬機輸出時間可靠,成為目前亟需解決的問題。

      【發(fā)明內(nèi)容】

      [0006]有鑒于此,本發(fā)明提供了一種數(shù)據(jù)修正方法及電子設(shè)備,解決了現(xiàn)有的數(shù)據(jù)修正方法要求當(dāng)前虛擬環(huán)境必須構(gòu)建NTP服務(wù)器,且能夠連接外網(wǎng),還要求在該虛擬化環(huán)境中進行的備份和恢復(fù)操作的間隔時間較短的前提下,才能使用該NTP服務(wù)器校正虛擬機輸出時間,應(yīng)用非常局限,只要其中任意一條不滿足都無法解決該虛擬化環(huán)境中的時間漂移問題,從而無法保證虛擬機輸出時間的準(zhǔn)確性和可靠性。
      [0007]為了實現(xiàn)上述目的,本申請?zhí)峁┝艘韵录夹g(shù)方案:
      [0008]一種數(shù)據(jù)修正方法,所述方法包括:
      [0009]檢測到虛擬機進行備份操作,讀取多個待選時間源各自的第一當(dāng)前時間并保存;
      [0010]檢測到所述虛擬機對所述備份操作的備份內(nèi)容進行恢復(fù)操作,按照第一預(yù)設(shè)規(guī)貝1J,從所述多個待選時間源中選定目標(biāo)時間源,并讀取所述目標(biāo)時間源的第二當(dāng)前時間;
      [0011]比較所述目標(biāo)時間源的第一當(dāng)前時間和第二當(dāng)前時間,獲得目標(biāo)時間差值;
      [0012]基于所述目標(biāo)時間差值,更新所述虛擬機的虛擬時間源的當(dāng)前時間。
      [0013]優(yōu)選的,若所述多個待選時間源包括本地時間源和至少三個第三方時間源,則所述按照第一預(yù)設(shè)規(guī)則,從所述多個待選時間源中選定目標(biāo)時間源包括:
      [0014]按照第一預(yù)設(shè)標(biāo)準(zhǔn),驗證所述本地時間源是否可用;
      [0015]在所述本地時間源可用時,選定所述本地時間源為目標(biāo)時間源;
      [0016]在所述本地時間源不可用時,驗證所述至少三個第三方時間源中是否存在可用的第三方時間源;
      [0017]當(dāng)所述至少三個第三方時間源中存在可用的第三方時間源,按照預(yù)設(shè)優(yōu)先級,選定一個或多個所述可用的第三方時間源為目標(biāo)時間源。
      [0018]優(yōu)選的,按照以下方法驗證所述待選時間源是否可用,所述待選時間源具體是所述本地時間源或所述第三方時間源:
      [0019]驗證從發(fā)生所述備份操作到進行所述恢復(fù)操作期間,所述待選時間源所在物理機是否發(fā)生過重啟;
      [0020]則所述待選時間源不可用包括:
      [0021]從發(fā)生所述備份操作到進行所述恢復(fù)操作期間,所述待選時間源所在物理機發(fā)生過重啟。
      [0022]優(yōu)選的,當(dāng)所述待選時間源具體是本地時間源時,在驗證從發(fā)生所述備份操作到進行所述恢復(fù)操作期間,所述待選時間源所在物理機是否發(fā)生過重啟之前,所述方法還包括:
      [0023]驗證所述恢復(fù)操作和所述備份操作是否在同一個物理機上進行;
      [0024]當(dāng)所述恢復(fù)操作與所述備份操作在同一個物理機上進行,執(zhí)行所述驗證從發(fā)生所述備份操作到進行所述恢復(fù)操作期間,所述待選時間源所在物理機是否發(fā)生過重啟步驟;
      [0025]則所述本地時間源可用具體為:
      [0026]所述恢復(fù)操作與所述備份操作在同一個物理機上進行,且從發(fā)生所述備份操作到進行所述恢復(fù)操作期間所述物理機未發(fā)生過重啟;
      [0027]所述本地時間源不可用具體為:
      [0028]所述恢復(fù)操作與所述備份操作不在同一個物理機上;或者,所述恢復(fù)操作與所述備份操作在同一個物理機上進行,但所述物理機在從發(fā)生所述備份操作到進行所述恢復(fù)操作期間發(fā)生過重啟。
      [0029]優(yōu)選的,當(dāng)選定多個可用的第三時間源為目標(biāo)時間源時,所述比較所述目標(biāo)時間源的第一當(dāng)前時間和第二當(dāng)前時間,獲得目標(biāo)時間差值包括:
      [0030]比較每一個可用的第三方時間源的第一當(dāng)前時間和第二當(dāng)前時間,獲得所述每一個可用的第三時間源對應(yīng)的時間差值;
      [0031]計算所獲得的所述多個可用的第三方時間源對應(yīng)的時間差值的平均值,將計算得到的平均時間差值作為目標(biāo)時間差值。
      [0032]優(yōu)選的,在所述檢測到虛擬機進行備份操作時,所述方法還包括:
      [0033]獲取每個所述待選時間源所在系統(tǒng)的第一當(dāng)前運行時間和第一本地系統(tǒng)時間;
      [0034]在所述檢測到所述虛擬機對所述備份操作的備份內(nèi)容進行恢復(fù)操作時,所述方法還包括:
      [0035]獲取每個所述待選時間源所在系統(tǒng)的第二當(dāng)前運行時間和第二本地系統(tǒng)時間;
      [0036]則所述驗證從發(fā)生所述備份操作到進行所述恢復(fù)操作期間,所述待選時間源所在物理機是否發(fā)生過重啟包括:
      [0037]計算所述第一當(dāng)前運行時間和所述第二當(dāng)前運行時間的第一時間差值,以及所述第一本地系統(tǒng)時間和所述第二本地系統(tǒng)時間的第二時間差值;
      [0038]判斷所述第一時間差值是否小于所述第二時間差值;
      [0039]則所述從發(fā)生所述備份操作到進行所述恢復(fù)操作期間,所述待選時間源所在物理機發(fā)生過重啟具體為:
      [0040]所述第一時間差值小于所述第二時間差值。
      [0041]優(yōu)選的,所述基于所述目標(biāo)時間差值,更新所述虛擬機的虛擬時間源的當(dāng)前時間具體為:
      [0042]在所述虛擬機完成所述恢復(fù)操作且接收到第一次時鐘中斷信號時,利用所述目標(biāo)時間差值對系統(tǒng)時間全局變量進行增量更新。
      [0043]—種電子設(shè)備,所述電子設(shè)備包括:
      [0044]時間保存裝置,用于在檢測到虛擬機進行備份操作時,保存讀取到的多個待選時間源各自的第一當(dāng)前時間;
      [0045]時間恢復(fù)裝置,用于在檢測到所述虛擬機對所述備份操作的備份內(nèi)容進行恢復(fù)操作,按照第一預(yù)設(shè)規(guī)則,從所述多個待選時間源中選定目標(biāo)時間源,讀取所述目標(biāo)時間源的第二當(dāng)前時間,比較所述目標(biāo)時間源的第一當(dāng)前時間和第二當(dāng)前時間,獲得目標(biāo)時間差值,并基于所述目標(biāo)時間差值,更新所述虛擬機的虛擬時間源的當(dāng)前時間。
      [0046]優(yōu)選的,若所述多個待選時間源包括本地時間源和至少三個第三方時間源,所述時間恢復(fù)裝置包括:
      [0047]第一驗證模塊,用于按照第一預(yù)設(shè)標(biāo)準(zhǔn),驗證所述本地時間源是否可用;
      [0048]第二驗證模塊,用于在所述第一驗證模塊的驗證結(jié)果為否時,驗證所述至少三個第三方時間源中是否存在可用的第三方時間源;
      [0049]目標(biāo)選定模塊,用于在所述第一驗證模塊的驗證結(jié)果為是時,選定所述本地時間源為目標(biāo)時間源;在所述第二驗證模塊的驗證結(jié)果為是時,按照預(yù)設(shè)優(yōu)先級,選定一個或多個所述可用的第三方時間源為目標(biāo)時間
      當(dāng)前第1頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1