Raid

VMWare ESXi 5 - 擴展 RAID 5 陣列 - 無法訪問數據儲存

  • June 11, 2018

我正在使用 VMWare ESXi 5,並在帶有 P400i RAID 卡的 HP DL360 上設置了 2 TB RAID 5。我又添加了兩個 1 TB 驅動器並使用 SmartStart ACU,添加了驅動器並擴展了邏輯磁碟。

現在,在引導回 ESXi 後,伺服器會引導,但沒有列出可用的持久儲存。我重新掃描了多次無濟於事:數據儲存區沒有出現。

我啟動到 GParted 並顯示 1.8TB 分區,但它顯示為未知。有人有什麼好主意嗎?

編輯:最終解決方案

所以在咬牙切齒之後,解決起來相當簡單。

我為我的伺服器購買了一個 eSata 2 TB 外置驅動器和一個 PCI eSata 卡。

然後我使用 Clonezilla 將目前分區映像到我的新外部驅動器。您必須在高級模式下檢查“不要檢查驅動器大小”,否則它會因為驅動器較小而對您大喊大叫。

由於某種原因,我的 PCI 卡無法在我的 HP 伺服器上啟動,所以我將驅動器連接到我擁有的另一個桌面,啟動到 VMWare,並將 vmdk 複製到另一個驅動器。

我將破壞 RAID 配置,然後創建 1.5TB 邏輯驅動器。

所以這裡有幾個問題需要看……

RAID 控制器韌體是最重要的項目。您指的是 Smart Array P400 控制器,它將您的 DL360 模型放置為 G5 單元。使用 HP 設備所涉及的關鍵項目之一是管理和維護韌體。查看該控制器的韌體版本歷史記錄,韌體版本之間的功能和特性集發生了重大變化。所以總的來說,不管這個問題如何,升級韌體都是你應該做的事情。為您的設置完成此操作的最簡單方法是下載HP 韌體 DVDProLiant DVD 的 Service Pack

我可能沒有遇到過這個問題,因為我部署的大多數 HP ProLiant G5 伺服器都使用小型磁碟,所以我沒有達到您正在使用的容量。您使用的是 HP 品牌的磁碟嗎?

由於您使用的是 ESXi,您是否安裝了HP 特定版本的 ESXi?HP 建構將陣列和磁碟監控添加到基本包中。這樣做允許 vSphere 客戶端顯示 Smart Array 控制器狀態。如果您確實安裝了這個,查看各個磁碟是否出現在控制台中的Configuration -> Health Status -> Storage.

在此處輸入圖像描述

最後,Smart Array P400 控制器和 ESXi 5.0 似乎存在一個重大問題(問題 #2006942)。在 ESXi 5.0 下,控制器中使用的驅動程序看不到大於 2TB 的邏輯驅動器。惠普現在有兩個可用於其控制器的驅動程序。該cciss驅動程序一直是 Linux(和 VMWare)中長期存在的驅動程序,但最近已被該驅動程序取代。hpsacciss驅動程序不支持在 VMWare 環境中大於 2TB 的 LUN 或邏輯驅動器。hpsa司機會。不幸的是,該hpsa驅動程序不支持您的 Smart Array P400 控制器。

我認為您沒有簡單的解決方案。您可能已經通過 HP Array Configuration Utility 擴展了單個邏輯驅動器。您不能縮小 HP 邏輯驅動器。你可能不走運。- 我研究了強制 hpsa 驅動程序載入到 VMWare 中的方法,但同樣,它不支持您的控制器。- 您可以將磁碟移動到使用 Smart Array P410 控制器的 G6 或 G7 伺服器。- 如果您喜歡冒險,您可以在 G5 伺服器中安裝 P410 控制器並更換 SAS 背板電纜。它不受支持,因為它是舊伺服器,但有 85% 的機會工作。- 如果你不顧一切,你可以添加另一個或兩個磁碟,創建一個大小 < 2TB 的邏輯驅動器,dd到新的磁碟陣列。

引用自:https://serverfault.com/questions/368565