[發明專利]一種OSD與MON的連接方法、裝置、設備及存儲介質在審
| 申請號: | 201911083215.3 | 申請日: | 2019-11-07 |
| 公開(公告)號: | CN110895521A | 公開(公告)日: | 2020-03-20 |
| 發明(設計)人: | 李彥博;孟祥瑞 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F16/182 | 分類號: | G06F16/182;G06F11/30;G06F11/07 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 郄晨芳 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 osd mon 連接 方法 裝置 設備 存儲 介質 | ||
本申請公開了一種OSD與MON的連接方法,包括:當目標OSD發生故障時,根據自身保存的MON map中的MON列表和字段標識選擇符合條件的目標MON;其中,字段標識為MON預先在MON map中添加的表示MON狀態是否正常的標識,并在MON的狀態發生變化時,更新Ceph中的各OSD保存的MON map;向目標MON發送連接信息以使得目標OSD與目標MON建立連接。因此,本申請提高OSD連接到正常的MON的效率,使得當OSD發生故障時,能夠盡快地通知MON為自身添加故障標記,從而降低斷流的時間。本申請還公開了一種OSD與MON的連接裝置、設備及計算機可讀存儲介質,均具有上述有益效果。
技術領域
本發明涉及分布式文件系統領域,特別涉及一種OSD與MON的連接方法、裝置、設備及計算機可讀存儲介質。
背景技術
對于Ceph(分布式文件系統)集群而言,Ceph集群的核心組件包括OSD(Object-based Storage Device,對象存儲設備)和MON(monitor,監控器),MON是集群的監控器,監控集群的所有資源。當目標OSD故障的時候,需要通知MON,MON將目標OSD添加故障標記,如標記為down狀態,并將更新的OSD map推送給其他節點,其他節點收到更新的OSD map后,卡在目標OSD的請求將不再繼續等待,也不會對故障OSD做讀寫操作。由此可見,快速為目標OSD添加故障標記,能夠很大程度地減少由于目標OSD故障引發的斷流時間。
可以理解的是,通過MON將目標OSD添加故障標記之前,需要先使得目標SOD與MON建立連接。現有技術中,目標OSD與MON建立連接的過程如下:
目標OSD遍歷自身存儲的MON map中的MON列表,選取第一個MON,記錄這次選取的MON,并啟動建立連接的流程:若目標OSD收到該MON反饋的回應信息,則連接建立成功,流程結束;若目標OSD在預設等待時長(如3秒)后沒收到MON的回應,則認為連接有問題,因此目標OSD重新遍歷MON列表,過濾掉上次選取的MON,再從MON列表中選取另一個MON,并再次啟動建立連接的流程。但是,當分布式文件系統集群規模較大的時候,可能有多個MON存在故障或者處于宕機狀態,因此,目標OSD在選擇MON建立連接的時候需要進行多次重連操作,也就是說,目標OSD在連接到正常的MON的過程將會浪費大量的時間,使得目標OSD與正常的MON連接的效率低下;進而,當目標OSD發生故障時,無法盡快地通知MON為自身添加故障標記,使得斷流的時間長。
因此,如何提高OSD連接到正常的MON的效率,使得當OSD發生故障時,能夠盡快地通知MON為自身添加故障標記,從而降低斷流的時間,是本領域技術人員目前需要解決的技術問題。
發明內容
有鑒于此,本發明的目的在于提供一種OSD與MON的連接方法,能夠提高OSD連接到正常的MON的效率,使得當OSD發生故障時,能夠盡快地通知MON為自身添加故障標記,從而降低斷流的時間;本發明的另一目的是提供一種OSD與MON的連接裝置、設備及計算機可讀存儲介質,均具有上述有益效果。
為解決上述技術問題,本發明提供一種OSD與MON的連接方法,包括:
當目標OSD發生故障時,根據自身保存的所述MON map中的MON列表和所述字段標識選擇符合條件的目標MON;
其中,所述字段標識為MON預先在MON map中添加的表示MON狀態是否正常的標識,并在所述MON的狀態發生變化時,更新Ceph中的各OSD保存的MON map;
向所述目標MON發送連接信息以使得所述目標OSD與所述目標MON建立連接。
優選地,所述在所述MON的狀態發生變化時,更新Ceph中的各OSD保存的所述MONmap的過程,具體包括:
所述Ceph中的各OSD預先向MON注冊所述MON map的訂閱信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201911083215.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種電熱水器的控制方法
- 下一篇:一種紡紗斷紗檢測裝置





