[發明專利]用于在不停止I/O情況下的多服務器應用同步的方法和系統有效
| 申請號: | 200980156013.5 | 申請日: | 2009-12-16 |
| 公開(公告)號: | CN102308286A | 公開(公告)日: | 2012-01-04 |
| 發明(設計)人: | G·J·特維斯;E·賴奇斯特恩;O·埃爾羅姆 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京市中咨律師事務所 11247 | 代理人: | 張亞非;于靜 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 停止 情況 服務器 應用 同步 方法 系統 | ||
技術領域
本發明一般地涉及改進的數據處理系統和方法,更具體地說,本發明涉及使用跨多個服務器的應用同步保護業務數據的方法。
背景技術
保護業務數據是現代信息技術(IT)操作的關鍵部分。業務數據具有多種形式并且由包括數據庫、文件系統、電子郵件應用、在線交易系統等的各種業務應用進行管理。存在各種數據保護系統、方法和技術,用于保護這種業務數據以及管理這種數據的業務應用。這些用于數據保護的系統、方法和技術包括傳統的文件備份、映像備份技術、存儲硬件復制功能、快照、連續數據保護、鏡像等。
現代業務應用及其關聯的業務數據日益地跨越多個服務器傳播,從而實現了應用的更高的可伸縮性和性能。在現代應用體系結構中,這些應用和數據甚至可以跨本地、區域、國家,或者在某些情況下,甚至全球范圍。這便為現有的數據保護系統、方法和技術帶來了重要的挑戰。這帶來的最重要的挑戰之一是同步應用的各種組件及其關聯的數據,以便獲取具有應用及其數據的一致性視圖的數據副本。如果沒有某個時點上的應用和數據的一致性視圖,則有可能應用及其數據不能夠被恢復而沒有某種程度的應用或數據損壞。這通常,例如,是由于未完成的進行中的事務。這是任何應用甚至單個服務器應用都具有的問題。跨多個卷和多個服務器尤其是跨距離的應用會帶來更嚴峻的挑戰。
在本領域中,一種現有技術是使用卷的硬件或軟件快照并將所述卷分為多個作為一個組一起復制的一致性組以保證其同步。硬件快照解決方案的一個重要問題是它們是在存儲硬件或存儲網絡級別上實現的,因此不會意識到任何所需的應用親緣性(affinity)。軟件快照解決方案還需要與應用進行額外的同步,如下文所述。
因此,本領域中需要解決上述問題。
發明內容
結合了基于存儲硬件、軟件和應用的快照技術的優點的解決方案將是有利的。尋找這樣一種解決方案,其能夠甚至跨越跨一個或多個服務器的多個存儲設備制作高效和一致的應用和應用數據快照,并且以最小化或消除應用意識和停機時間的方式執行,以及避免某些應用界面的固有低效性。
根據一個實施例的方法包括接收執行與多個服務器上運行的應用關聯的數據備份的請求;根據與服務器的通信計算時間值,所述時間值計算包括至少一次通信的延遲(latency)和參考時鐘值與至少一個服務器的時鐘值之差中的至少一項;以及與服務器上的I/O處理器進行通信以便在大約同一開始時間啟動對數據的協調備份操作。
根據另一實施例的方法包括接收執行與多個服務器上運行的應用關聯的數據備份的請求;根據與服務器的通信計算時間值,所述時間值計算包括至少一次通信的延遲和參考時鐘值與至少一個服務器的時鐘值之差中的至少一項,其中所述時間值表示服務器同步的最大時間偏差;以及指示服務器上的I/O處理器在大約同一開始時間啟動對數據的協調備份操作,其中所述I/O處理器在啟動備份操作期間延長應用實例和與其關聯的數據存儲卷之間的通信。
根據又一實施例的計算機程序產品包括一種其中包含計算機可用程序代碼的計算機可用介質。所述計算機可用程序代碼包括被配置為根據與多個服務器的通信計算時間值的計算機可用程序代碼,所述時間值計算包括至少一次通信的延遲和參考時鐘值與至少一個服務器的時鐘值之差中的至少一項,以及被配置為與服務器上的I/O處理器進行通信以便在大約同一開始時間啟動對數據的協調備份操作的計算機可用程序代碼,
根據一個實施例的系統包括處理器和計算機可用介質,所述計算機可用介質其中包含計算機可用程序代碼,所述計算機可用程序代碼當被所述處理器執行時,導致所述處理器:根據與服務器的通信計算時間值,所述時間值計算包括至少一次通信的延遲和參考時鐘值與至少一個服務器的時鐘值之差中的至少一項;以及與服務器上的I/O處理器進行通信以便在大約同一開始時間啟動對數據的協調備份操作。
根據另一實施例的系統包括用于與多個服務器上的時間同步模塊進行通信的時間同步服務器,所述時間同步服務器計算其本身和所述時間同步模塊之間的時間差同步;以及與服務器上的I/O處理器進行通信以便在大約同一時間啟動對與服務器上運行的應用關聯的數據的同步備份操作的備份服務器,所述同步備份操作的開始時間至少部分地基于所述時間同步服務器所計算的時間差同步。
這些實施例中的任何一個可以在諸如固態驅動器(SSD)、閃存、磁數據存儲系統(例如磁帶驅動系統)、光設備、網絡存儲設備、虛擬化存儲設備等之類的任何存儲設備上實現。
本發明的其他方面和實施例通過以下詳細說明將變得顯而易見,所述詳細說明當結合附圖閱讀時通過舉例示出了本發明的原理。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200980156013.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種治療小兒濕疹的藥劑
- 下一篇:清潔劑





