[發(fā)明專利]流量數(shù)據(jù)拷貝的方法、裝置以及計算機可讀存儲介質有效
| 申請?zhí)枺?/td> | 201810164775.0 | 申請日: | 2018-02-27 |
| 公開(公告)號: | CN110196723B | 公開(公告)日: | 2023-06-27 |
| 發(fā)明(設計)人: | 蔡迥航 | 申請(專利權)人: | 阿里巴巴(中國)有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;H04L67/00 |
| 代理公司: | 上海知錦知識產權代理事務所(特殊普通合伙) 31327 | 代理人: | 湯陳龍 |
| 地址: | 310052 浙江省杭州市濱江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 流量 數(shù)據(jù) 拷貝 方法 裝置 以及 計算機 可讀 存儲 介質 | ||
本發(fā)明提供一種流量數(shù)據(jù)拷貝的方法、裝置以及計算機可讀存儲介質。方法包括:接收升級指令,根據(jù)升級指令從調度系統(tǒng)中獲取升級前的第一實例的信息以及升級后的第二實例的信息;根據(jù)升級指令從拷貝模塊中獲取拷貝實例,并在名稱服務器中部署拷貝實例;控制拷貝實例將上游服務器發(fā)送至名稱服務器中的流量數(shù)據(jù)拷貝至第二實例;監(jiān)控調度系統(tǒng)中的第二實例是否發(fā)生遷移,若是,則刪除名稱服務器中部署的拷貝實例。本發(fā)明通過監(jiān)控第二實例是否發(fā)生遷移,若發(fā)生遷移,則刪除用于拷貝流量至第二實例的拷貝實例,能夠達到自動刪除拷貝實例的效果,無需手動調整tcpcopy,從而使拷貝流量數(shù)據(jù)的過程更加簡單。
技術領域
本發(fā)明涉及流量拷貝技術,尤其涉及一種流量數(shù)據(jù)拷貝的方法、裝置以及計算機可讀存儲介質,屬于計算機領域。
背景技術
目前,隨著互聯(lián)網業(yè)務涉及范圍越來越廣,很多互聯(lián)網企業(yè)都部署了大量的服務器,并且在服務器中部署有用于實現(xiàn)業(yè)務功能的實例。隨著互聯(lián)網業(yè)務的升級、迭代,需要對部署實例進行升級。
而升級后的實例可能存在未發(fā)現(xiàn)的bug,導致業(yè)務受到影響,影響用戶的正常使用。為了保證在升級過程中業(yè)務不受影響,現(xiàn)有技術中采用的方案是將升級后的實例存儲在測試服務器中,再開啟設置在在線服務器中的開源工具tcpcopy(一種請求復制的工具),通過tcpcopy將在線服務器中的tcp流量數(shù)據(jù)拷貝到測試服務器中,使測試服務器中的實例能夠根據(jù)tcp流量數(shù)據(jù)進行測試,在測試通過后,再停止在線服務器的拷貝步驟,并將更新后的實例部署到在線服務器中。
然而,申請人發(fā)現(xiàn),為了使服務器中的各個實例能夠互相訪問,很多互聯(lián)網企業(yè)都設置有調度系統(tǒng),調度系統(tǒng)能夠通過各個實例的地址實現(xiàn)各個實例之間的互相訪問。然而,調度系統(tǒng)的一個較大的特點是實例所處的物理主機不固定,可能由于宕機、優(yōu)先級等多種原因導致實例被遷移到其他物理主機上,那么當更新后的實例被遷移到其他測試服務器時,就需要重新啟動在線服務器中的tcpcopy,而頻繁重啟tcpcopy會導致升級過程中的步驟繁瑣,增加工作人員的工作量,進而使升級過程效率低。
發(fā)明內容
本發(fā)明提供一種流量數(shù)據(jù)拷貝的方法、裝置以及計算機可讀存儲介質,通過監(jiān)控第二實例是否發(fā)生遷移,若發(fā)生遷移,則刪除用于拷貝流量至第二實例的拷貝實例,能夠達到自動刪除拷貝實例的效果,無需手動調整tcpcopy,從而使拷貝流量數(shù)據(jù)的過程更加簡單。
本發(fā)明的第一個方面是提供一種流量數(shù)據(jù)拷貝的方法,包括:
接收升級指令,根據(jù)所述升級指令從調度系統(tǒng)中獲取升級前的第一實例的信息以及升級后的第二實例的信息;
根據(jù)所述升級指令從拷貝模塊中獲取拷貝實例,并在名稱服務器中部署所述拷貝實例;
控制所述拷貝實例將上游服務器發(fā)送至所述名稱服務器中的流量數(shù)據(jù)拷貝至所述第二實例;
監(jiān)控所述調度系統(tǒng)中的所述第二實例是否發(fā)生遷移,若是,則刪除所述名稱服務器中部署的所述拷貝實例。
本發(fā)明的另一個方面是提供一種流量數(shù)據(jù)拷貝的裝置,包括:
接收模塊,用于接收升級指令;
獲取模塊,用于根據(jù)所述升級指令從調度系統(tǒng)中獲取升級前的第一實例的信息以及升級后的第二實例的信息;
所述獲取模塊還用于根據(jù)所述升級指令從拷貝模塊中獲取拷貝實例;
部署模塊,用于在名稱服務器中部署所述拷貝實例;
控制模塊,用于控制所述拷貝實例將上游服務器發(fā)送至所述名稱服務器中的流量數(shù)據(jù)拷貝至所述第二實例;
監(jiān)控模塊,用于監(jiān)控所述調度系統(tǒng)中的所述第二實例是否發(fā)生遷移,若是,則刪除所述名稱服務器中部署的所述拷貝實例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴(中國)有限公司,未經阿里巴巴(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810164775.0/2.html,轉載請聲明來源鉆瓜專利網。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結構
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





