使用「RAID 硬碟組」儲存資料,也需要檢查資料的完整性、正確與否。造成這些的原因,主要是不正常關機(斷電、當機等)、作業系統執行資料寫入過程被中斷,都可能使得「RAID 硬碟組」的資料不完整。因此,每隔一段時間就要驗證整個「RAID 硬碟組」的資料,確認錯誤不會擴散到其它資料區。
一般而言,當錯誤資料被讀入時,RAID 驅動程式會試圖修正它,而大多數時間也都可以修復。只是修復過程中,會耗一些時間處理,導致程式執行的反應變慢。所以,在平時執行整個「RAID 硬碟組」的資料完整、正確性之驗證,就有其必要性。
以下是針對 HighPoint RocketRAID 的「命令列」介面的管理程式 hptraidconf,在啟動「RAID 硬碟組」驗證的命令。
2016年5月22日 星期日
2016年3月13日 星期日
HighPoint 的 CLI 管理程式 (一):查詢「硬碟裝置、陣列」
自從 HighPoint RocketRAID 的 GUI 不能使用後,只好改用「命令列」介面的管理程式。不過,安裝時卻有些麻煩,經過一番折騰才安裝妥當。詳細請參考:
剛開始時,只是用它來查詢、或驗證「磁碟陣列」。最近做了一些進階操作,想說將步驟記下來,寫著、寫著、東加一點說明、西加一點補充,篇幅就愈來愈多,乾脆就將之分成幾篇方便不同用途參考一用。
首先,就來講HighPoint RocketRAID 管理程式 hptraidconf 的查詢功能。
剛開始時,只是用它來查詢、或驗證「磁碟陣列」。最近做了一些進階操作,想說將步驟記下來,寫著、寫著、東加一點說明、西加一點補充,篇幅就愈來愈多,乾脆就將之分成幾篇方便不同用途參考一用。
首先,就來講HighPoint RocketRAID 管理程式 hptraidconf 的查詢功能。
Labels:
HighPoint,
RAID,
RocketRAID
2015年10月15日 星期四
偵測、查詢 RocketRAID 的硬碟溫度
前文〝加裝偵測「硬碟溫度」、「散熱風扇轉速」的程式〞提到的 HDDTemp 套件,不能用於偵測 RocketRAID 硬碟組的硬碟溫度。但是,硬碟溫度的又會關係到硬碟的壽命長久,就需要在電腦運作時偵測硬碟溫度,決定是否要加裝散熱風扇來降低硬碟溫度。而且,不能打開機殼量測硬碟的溫度,這樣就不準確了。
Linux 系統中有一個 smartmontools 套件,其中的 smartctl 這個程式,可用以查詢硬碟資訊,當然也包含硬碟溫度。查詢的命令為,
Linux 系統中有一個 smartmontools 套件,其中的 smartctl 這個程式,可用以查詢硬碟資訊,當然也包含硬碟溫度。查詢的命令為,
Labels:
裝置設備,
HighPoint,
RAID,
RocketRAID
2015年10月14日 星期三
設定 RocketRAID 管理程式的「htpsvr 服務」為「開機自動啟動」
因為沒有時間研究驅動程式的安裝,以至於前的 Fedora 系統一直停留在 Fedora 18,直到前一陣子才升級到 Fedora 22。過程請參考這些發文:
但是,有件事一直耿耿於懷,就是 自動偵測 RAID 狀況的服務。使用 RAID 系統,就是為了保護儲存在硬碟的資料,當然最好是開機後會自動執行「RAID 管理服務」。
前文安裝「RocketRAID 命令列管理程式」後,每次要開啟 hptraidconf 這個工具程式以管理「RocketRAID 硬碟陣列」時,都會出現『hptsvr 未載入』的錯誤。之前在 Fedora 18 時似乎也有這個問題,要再『手動』載入 hptsvr 這個背景服務。
要設定 hptsvr 服務為『開機自動啟動』服務又都不能成功,也不能記錄「RocketRAID 硬碟陣列」的使用狀況。萬一有問題,連個紀錄也查不到。
在 Fedora 18 時,剛好在『服務』程式的管理,由 chkconfig 過渡到 systemctl 的期間。不幸地,hptsvr 已不能用 chkconfig 設定為「開機自動啟動」,而 systemctl 因為 HighPoint 沒有提供適當的腳本,也不能用以設定。在這段時間,每次開機時 hptsvr 並不會自動載入,當想到已經很久沒有執行『驗證 RAID 硬碟陣列』時,才載入 hptsvr ,接著執行 hptraidcon 這個管理程式。
但是,有件事一直耿耿於懷,就是 自動偵測 RAID 狀況的服務。使用 RAID 系統,就是為了保護儲存在硬碟的資料,當然最好是開機後會自動執行「RAID 管理服務」。
前文安裝「RocketRAID 命令列管理程式」後,每次要開啟 hptraidconf 這個工具程式以管理「RocketRAID 硬碟陣列」時,都會出現『hptsvr 未載入』的錯誤。之前在 Fedora 18 時似乎也有這個問題,要再『手動』載入 hptsvr 這個背景服務。
要設定 hptsvr 服務為『開機自動啟動』服務又都不能成功,也不能記錄「RocketRAID 硬碟陣列」的使用狀況。萬一有問題,連個紀錄也查不到。
在 Fedora 18 時,剛好在『服務』程式的管理,由 chkconfig 過渡到 systemctl 的期間。不幸地,hptsvr 已不能用 chkconfig 設定為「開機自動啟動」,而 systemctl 因為 HighPoint 沒有提供適當的腳本,也不能用以設定。在這段時間,每次開機時 hptsvr 並不會自動載入,當想到已經很久沒有執行『驗證 RAID 硬碟陣列』時,才載入 hptsvr ,接著執行 hptraidcon 這個管理程式。
Labels:
HighPoint,
RAID,
RocketRAID
2015年9月7日 星期一
解決「F22 不能安裝 RocketRAID 命令列管理程式」的問題
成功安裝 HighPoint RocketRAID 驅動程式核心模組後,接下來的 Fedora 22 就沒問題了。Fedora 系統內建的 RAID 系統它自有工具程式可用,外接 RAID 介面卡就要由廠商來支援了。目前仍服役中的 RocketRAID 當然就是由 HighPoint 提供了,由公司官網下載的維護工具程式已經相檔老舊,之前的使用經驗只剩「命令列 (CLI)」的工具可用,其它的「圖形化」、網頁式的工具都不行。
一、從 HighPoint 下載「命令列」工具程式
這次安裝當然也是用「命令列」工具程式,但是過程就沒像以前那麼順利。從 HighPoint 官網的支援網頁下載「命令列(CLI)」的工具程式,這組程式適用好幾個型號的 RocketRAID 卡,筆者是下載『CLI-Linux-3.5-100701.tgz』這個檔案,看編號就可判斷出大概是 2010 年的程式。
Labels:
HighPoint,
RAID,
RocketRAID
2015年7月26日 星期日
(F22) 安裝 HighPoint RocketRAID 的 Kernel 4.0.4-301 驅動程式
之前在“(F21) 安裝 HighPoint RocketRAID 1740 的 Kernel 3.17.4-301 驅動程式”一文中,記錄了安裝 HighPoint RocketRAID 的「驅動程式核心模組」的步驟。在當時的只能以 Live CD 的方式加載「驅動程式核心模組」,因此只能先安裝「GNOME 3 桌面」,當再安裝「MATE 桌面」時,又要解決“GNOME 與 MATE 程式選單同時出現”的問題。若平常不用「GNOME 3 桌面」時,又佔用不少寶貴的硬碟空間。這次利用安裝 Fedora 22 的機會,再找找更好的解決辦法。
在 Fedora 22 安裝程式 Anaconda 的參數中找到一些新線索,就用這些新發現的參數試了一下,最後成功地在 HighPoint RocketRAID 1740 的 RAID 硬碟組中,安裝一個『只有 MATE 桌面的 Fedora 22』,詳細步驟說明如下:(為方便讀者參考,與前文重覆步驟仍予以保留)
在 Fedora 22 安裝程式 Anaconda 的參數中找到一些新線索,就用這些新發現的參數試了一下,最後成功地在 HighPoint RocketRAID 1740 的 RAID 硬碟組中,安裝一個『只有 MATE 桌面的 Fedora 22』,詳細步驟說明如下:(為方便讀者參考,與前文重覆步驟仍予以保留)
Labels:
驅動程式,
HighPoint,
RAID,
RocketRAID
2015年4月18日 星期六
(F21) 安裝 HighPoint RocketRAID 的 Kernel 3.17.4-301 驅動程式
安裝 Fedora 21 後,大概是自已工作上事情稍微多了些。幾台安裝 HighPoint RocketRAID RAID 硬碟加速卡的電腦,一直沒有時間升級。最近有些時間,就想將它們升級為 Fedora 21。
雖然試了很多次,不過目前只能以 Workstation(工作站)版,將整個 Fedora 21 系統安裝在 RocketRAID 硬碟加速卡所管轄的硬碟組中。Server(伺服器)版只能將「RAID 硬碟組」當做資料碟使用(註:目前的嘗試的做法,尚未能在系統安裝前就載入 RokcetRAID 驅動程式)。
以下就是這幾台電腦的安裝紀錄,這次的升級例子是使用 RocketRAID 1740,詳細步驟如下:
雖然試了很多次,不過目前只能以 Workstation(工作站)版,將整個 Fedora 21 系統安裝在 RocketRAID 硬碟加速卡所管轄的硬碟組中。Server(伺服器)版只能將「RAID 硬碟組」當做資料碟使用(註:目前的嘗試的做法,尚未能在系統安裝前就載入 RokcetRAID 驅動程式)。
以下就是這幾台電腦的安裝紀錄,這次的升級例子是使用 RocketRAID 1740,詳細步驟如下:
一、編譯驅動程式的核心模組
記得一定要從 HighPoint 官網下載 Linux 的「開放原始碼驅動程式」,才不容易有『後遺症』。不過,這次不用像以前一樣,一列一列去找要修改的地方,在 ubuntu 的一份文件中,有提供一份「修補檔 (patch)」的壓縮檔,『rocketraid-linux-3.11-patch-r2.tar.bz2』,裏面有有許多適用 HighPoint RocketRAID RAID 不同型號硬碟加速卡的「修補檔」。解開壓縮找出適用該型號的「修補檔」。
Labels:
驅動程式,
HighPoint,
RAID,
RocketRAID
2015年2月18日 星期三
解決「成功編譯的『驅動模組 (driver module)』卻掛載失敗」的問題
最近一個多月來 Linux 的核心的版本更新頻繁,從 3.17.x ~ 3.18.x 每個的更新都要編譯一次『驅動模組』。根據前文所述的步驟:
製作『驅動程式模組』時,偶而會出現掛載失敗的情況。『驅動模組』掛載失敗時,錯誤訊息不一定會看得到或容易被忽略,較明顯、可察覺的現像就是:原先可以使用的週邊設備(上例中為:無線網路及 RAID 硬碟組)變成不可用。
製作『驅動程式模組』時,偶而會出現掛載失敗的情況。『驅動模組』掛載失敗時,錯誤訊息不一定會看得到或容易被忽略,較明顯、可察覺的現像就是:原先可以使用的週邊設備(上例中為:無線網路及 RAID 硬碟組)變成不可用。
Labels:
驅動程式,
EDIMAX,
HighPoint,
RAID,
RocketRAID
2014年5月13日 星期二
在 Fedora 18 (3.11.10) 安裝 RocketRAID 2220 的驅動程式
使用 HighPoint RocketRAID 2220 這張 RAID 卡,覺得 C/P 值不錯。可惜的是,Linux 原生支援的驅動程式,並不能正常啟用 RAID 加速晶片,只能當一張多埠的 SATA 擴充卡來用。為了讓這張 RAID 卡發揮功能,只好從網路上遍尋一些直接、間接的高人異士修改的『驅動原始碼』。
之前幾篇有關 2220 驅動程式的相關發文:
最近發現在網路上發現了高手修改的例子,它是給 2320 用的,既然有得參考,修改起來將事半功倍,就試試看吧!
本文內容將包含:驅動程式原始碼的修改、Fedora 18 首次安裝、核心更新後驅動程式的編譯三大部份。
之前幾篇有關 2220 驅動程式的相關發文:
- 在 Fedora 安裝 HighPoint RocketRAID 的驅動程式
- 安裝 HighPoint RocketRAID 2220 的 Kernel 3.8 驅動程式
- 安裝 HighPoint RocketRAID 2220 的 Kernel 3.9 驅動程式
最近發現在網路上發現了高手修改的例子,它是給 2320 用的,既然有得參考,修改起來將事半功倍,就試試看吧!
本文內容將包含:驅動程式原始碼的修改、Fedora 18 首次安裝、核心更新後驅動程式的編譯三大部份。
Labels:
驅動程式,
HighPoint,
RAID,
RocketRAID
2013年5月26日 星期日
(F18) 安裝 HighPoint RocketRAID 2220 的 Kernel 3.9 驅動程式
隨著 Fedora 18 的更新,其中的 Linux 核心也更新到 kernel 3.9.4-200。由於安裝方法都可延用,似乎沒有再發文的必要,但是考量到
詳細安裝方法請參考之前的發文:安裝 HighPoint RocketRAID 2220 的 Kernel 3.8 驅動,在此不再重覆。
- 有些讀者如果是用 kernel 3.9 為搜尋鍵值,也許會錯過上次的發文。
- 筆者希望自己的安裝記錄,也詳實、完整記錄,方便將來查閱。
詳細安裝方法請參考之前的發文:安裝 HighPoint RocketRAID 2220 的 Kernel 3.8 驅動,在此不再重覆。
安裝記錄:
- 2013-6-22:在 Kernel 3.9.6-200 安裝成功。
- 2013-6-15:在 Kernel 3.9.5-201 安裝成功。
- 2013-5-26:在 Kernel 3.9.4-200 安裝成功。
- 2013-5-13:在 Kernel 3.9.2-200 安裝成功。
已測試版本:
- Fedora: 18
Labels:
驅動程式,
HighPoint,
RAID,
RocketRAID
2013年4月11日 星期四
(F18) 安裝 HighPoint RocketRAID 2220 的 Kernel 3.8 驅動程式
事實上,在 Fedora 18 使用 HighPoint RocketRAID 的 RAID 卡,也快三個月了,『驅動程式的安裝程序』這個發文卻因故未完成。歷經 Linux 的核心版本從 3.6.10 ~ 3.8,這個操作步驟都通過考驗安裝成功,是該把本文完工了。
前文 “在 Fedora 安裝 HighPoint RocketRAID 的驅動程式” 只在 Fedora 14 (kernel 2.6.35.14-106 以前的版本)中安裝過,在 Fedora 18 中其核心一開始就使用 3.6.10-4,前文編譯驅動程式的程序已不適用,再加上 Fedora 18 的安裝程式也大幅改寫。原本的安裝程序更是需要修正一下。
本文內容將包含:驅動程式原始碼的修改、Fedora 18 首次安裝、核心更新後驅動程式的編譯三大部份。
前文 “在 Fedora 安裝 HighPoint RocketRAID 的驅動程式” 只在 Fedora 14 (kernel 2.6.35.14-106 以前的版本)中安裝過,在 Fedora 18 中其核心一開始就使用 3.6.10-4,前文編譯驅動程式的程序已不適用,再加上 Fedora 18 的安裝程式也大幅改寫。原本的安裝程序更是需要修正一下。
本文內容將包含:驅動程式原始碼的修改、Fedora 18 首次安裝、核心更新後驅動程式的編譯三大部份。
Labels:
驅動程式,
HighPoint,
RAID,
RocketRAID
2012年12月16日 星期日
在 Fedora 安裝 HighPoint RocketRAID 的驅動程式
由於 Fedora 15 之後改用 GNOME 3,再加上忙著別的事,伺服器就停留在 Fedora 14 沒有升級。自 Fedora 17 釋出以來,這幾個月使用上覺得還蠻穩的,下個月正逢 Fedora 18 要釋出,也有些空閒時間,有種想要升級的衝動。畢竟,Fedora 14 也被社群宣告壽終正寢(註:2011-12-9)。
趁著等待 Fedora 18 的這段時間,整理一下之前安裝 HighPoint RocketRAID 驅動程式的筆記,不知道到時候 Fedora 18 正式釋出時是否可以用上。
記得當時為了這幾張卡,花了不少時間找資料,也研究了原廠的安裝程序,最後才順利安裝成功。目前找到的筆記資料只剩從 Fedora 11 到 14 的記錄,安裝成功的卡有 RocketRAID 1740, 2220, 2320 三張卡。
註:筆者那時還沒有用「部落格」做記錄的習慣。
趁著等待 Fedora 18 的這段時間,整理一下之前安裝 HighPoint RocketRAID 驅動程式的筆記,不知道到時候 Fedora 18 正式釋出時是否可以用上。
記得當時為了這幾張卡,花了不少時間找資料,也研究了原廠的安裝程序,最後才順利安裝成功。目前找到的筆記資料只剩從 Fedora 11 到 14 的記錄,安裝成功的卡有 RocketRAID 1740, 2220, 2320 三張卡。
註:筆者那時還沒有用「部落格」做記錄的習慣。
Labels:
驅動程式,
HighPoint,
RAID,
RocketRAID
訂閱:
文章 (Atom)