本申請多路徑對象鏈路狀態(tài)檢測方法、裝置及存儲介質(zhì),方法包括:獲取客戶業(yè)務(wù)IO的執(zhí)行結(jié)果數(shù)據(jù),確定目標(biāo)多路徑對象的鏈路狀態(tài);若為正常,且檢測類型為通用檢測類型,則在客戶業(yè)務(wù)IO調(diào)用內(nèi)核device?mapper的回調(diào)函數(shù)后,基于回調(diào)函數(shù)確定本次客戶業(yè)務(wù)IO的執(zhí)行結(jié)果;若本次客戶業(yè)務(wù)IO執(zhí)行失敗,則調(diào)用fail_path函數(shù)將失效狀態(tài)通知用戶態(tài);若確定鏈路狀態(tài)為阻塞,則:確定并將路徑檢測模式切換為增強(qiáng)檢測類型,并隨機(jī)讀取后端存儲所對應(yīng)的磁盤上的任一位置的數(shù)據(jù),根據(jù)隨機(jī)讀取到的數(shù)據(jù)查詢結(jié)果更新目標(biāo)多路徑的鏈路狀態(tài)。本方案,可適用于所有業(yè)務(wù)IO數(shù)據(jù)往來的應(yīng)用場景,避免出現(xiàn)存儲后端異常后概率性出現(xiàn)路徑狀態(tài)檢查結(jié)果不準(zhǔn)確和檢測線程可能被阻塞狀況的發(fā)生。
聲明:
“多路徑對象鏈路狀態(tài)檢測方法、裝置及存儲介質(zhì)” 該技術(shù)專利(論文)所有權(quán)利歸屬于技術(shù)(論文)所有人。僅供學(xué)習(xí)研究,如用于商業(yè)用途,請聯(lián)系該技術(shù)所有人。
我是此專利(論文)的發(fā)明人(作者)