[發明專利]控制方法、裝置及電子設備在審
| 申請號: | 202310323317.8 | 申請日: | 2023-03-29 |
| 公開(公告)號: | CN116339634A | 公開(公告)日: | 2023-06-27 |
| 發明(設計)人: | 熊傲然 | 申請(專利權)人: | 聯想(北京)有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 牛亭亭 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 控制 方法 裝置 電子設備 | ||
本申請公開了一種控制方法、裝置及電子設備,所述方法應用于集群中的任一服務器,所述方法包括:獲得服務創建請求;響應于所述服務創建請求,獲得目標標識,所述目標標識在所述集群中唯一;為所述服務器中的存儲設備創建所述目標標識對應的目標對象,所述目標對象與所述存儲設備之間具有映射關系,以使得通過所述目標對象能夠訪問所述存儲設備。
技術領域
本申請涉及計算機技術領域,尤其涉及一種控制方法、裝置及電子設備。
背景技術
iSCSI是一種存儲設備遠程映射技術,它可以將一個遠程服務器上的存儲設備映射為一個塊設備target。用戶可以通過target訪問遠程服務器上的存儲設備。
目前,通過TGT開源軟件(用戶態的SCSI?target框架)實現target的創建。
但是,TGT為單機運行軟件,集群中各個服務器上的TGT各自運行,使得集群中各服務器上的存儲設備被映射成的塊設備的標識存在重復的情況,導致存儲設備無法被訪問。
發明內容
有鑒于此,本申請提供一種控制方法、裝置及電子設備,如下:
一種控制方法,應用于集群中的任一服務器,所述方法包括:
獲得服務創建請求;
響應于所述服務創建請求,獲得目標標識,所述目標標識在所述集群中唯一;
為所述服務器中的存儲設備創建所述目標標識對應的目標對象,所述目標對象與所述存儲設備之間具有映射關系,以使得通過所述目標對象能夠訪問所述存儲設備。
上述方法,優選的,獲得目標標識,包括:
獲得所述集群對應的標識文件;
讀取所述標識文件中的當前標識;
按照標識生成規則,根據所述當前標識,創建目標標識。
上述方法,優選的,所述集群具有一個排他鎖,所述排他鎖允許獲得所述排他鎖的服務器獲得所述集群對應的標識文件;
其中,在所述獲得所述集群對應的標識文件之前,所述方法還包括:
生成鎖使用請求,所述鎖使用請求用于申請獲得所述排他鎖;
響應于所述鎖使用請求,獲得所述排他鎖。
上述方法,優選的,所述排他鎖對應有目標時長;
其中,所述方法還包括:
在所述排他鎖被所述服務器獲得的持續時長超過所述目標時長的情況下,釋放所述排他鎖。
上述方法,優選的,在所述創建目標標識之后,所述方法還包括:
釋放所述排他鎖。
上述方法,優選的,獲得所述集群對應的標識文件,包括:
查找所述集群中是否存在標識文件;
如果所述集群中沒有標識文件,創建所述集群對應的標識文件,并按照標識生成規則為所述標識文件中添加初始標識;
如果所述集群中有標識文件,讀取所述集群對應的標識文件。
上述方法,優選的,獲得目標標識,包括:
判斷所述服務創建請求中是否有指定標識;
如果所述服務創建請求中具有所述指定標識,將所述指定標識確定為目標標識;
如果所述服務創建請求中沒有指定標識,創建目標標識。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯想(北京)有限公司,未經聯想(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310323317.8/2.html,轉載請聲明來源鉆瓜專利網。





