無法使磁盤聯機-Unspecified Error extended information:函數不正確

在搭建windows server 2012+sql 2012數據庫羣集時遇到一個比較糾結的問題,經過幾翻糾結後終於把問題解決了,把這經驗分享給大家。

使用 IBM DS4000作爲共享存儲,映射LUN後發現其中一個lun無法聯機,提示“無法使磁盤聯機-Unspecified Error extended information:函數不正確”,初始化也同樣出現錯誤“無法初始化磁盤-Unspecified Error extended information:函數不正確”。

 

在做數據庫羣集之前,磁盤列陣已做了RAID 1和RAID2兩個RAID ,並劃分LUN1=1TB和LUN2=3TB,(注:lun1在raid1上,lun2在raid2上)連接到服務器A 正常使用。結構如下圖:

wKioL1NbUn6gXyxiAAC52Zwu8rc039.jpg

 

爲了實現數據庫故障轉移羣集功能,將磁盤陣列做成共享存儲,lun分區重新映射到數據庫服務器組(A和B),由於缺少光纖模塊因此每臺服務器只能連接一個光纖線,重新調整連接後,結構圖:

wKiom1NbUsahkJ2BAAD4vEbs1dE973.jpg

  

映射完LUN後,登錄服務器A發現LUN1正常使用。但LUN2無法聯機及初始化,剛纔開始以爲被B服務器佔用的原因,登錄服務器A發現出現同樣的問題,提示錯誤如下圖:

wKiom1NbVXHCBhxKAAG3wh8Y_JM745.jpg

wKioL1NbVU2g8jPRAAXzFBwQsQU349.jpg

 

起初以爲磁盤陣列配置問題導致,檢查存儲配置均未發現錯誤,重啓服務器及存儲後問題依然存在。

 

還記得前面說過,在做羣集之前的存儲連接結構,磁盤陣列做了兩個RAID並劃分了lun1和lun2。根據這個線索檢查發現,當時LUN1由A控管理,LUN2由B控進行管理,當重新連接存儲結構後,兩臺服務器均連接到A控制器,但LUN2依然由B控進行管理,導到無法聯機的問題。

 

解決辦法:

將RAID 2 切換到A控制器進行管理,即可。操作方法選中 raid2,然後選擇A控制器,選擇OK:

wKioL1NbYavikuehAALpPP5KziE000.jpg

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章