跳轉到內容

使用 Oxford 911 和 Windows XP 的 Firewire 軟體 RAID

25% developed
來自 Wikibooks,開放世界中的開放書籍

免責宣告

[編輯 | 編輯原始碼]

這可能是或可能不是完全的垃圾。我尚未完成並完全測試 RAID。此處描述的操作可能會損壞您的 Oxford 911 機箱、硬碟驅動器、Firewire 控制器、主機板、PC,甚至可能燒燬您的房屋。此處的一切均由您自行承擔風險!

我想建立一個地方來發布我收集和了解到的資訊,關於如何使用 Windows XP、Oxford 911 外接 firewire 機箱和一些空閒時間構建軟體 RAID

為什麼要這樣做?

[編輯 | 編輯原始碼]
  • RAID 易於構建
  • 經濟高效
  • 海量、可靠的儲存
  • 易於擴充套件(有點...)
  • 節省電能,因為它不需要專用的伺服器
  • 適用於筆記型電腦
  • 長的 Firewire 電纜允許將 RAID 放置在壁櫥中以減少噪音

您應該將此用於哪些應用程式?

[編輯 | 編輯原始碼]

如果您的佈線不完美並且您的驅動器斷開並重新連線,則裝置編號可能會重新分配。Windows XP 可能無法很好地處理此重新分配。如果幸運的話,您的卷將變得不可訪問,並且您可以關閉電源,然後重新啟動並繼續工作。如果您沒有那麼幸運,資料可能會寫入錯誤的位置,從而產生損壞的檔案或損壞的檔案系統表。動態磁碟中的損壞檔案系統可能非常難以恢復(我已成功使用 r-tools 檢索檔案,但許多其他磁碟恢復工具都失敗了)。請注意,即使您使用冗餘,也可能很容易同時出現多個驅動器錯誤,從而導致無法恢復。

外部 firewire raid 最適合那些 RAID 的持續高速讀/寫頻寬將成為重要優勢,但您可以偶爾丟失資料的應用程式。例如,如果您正在處理大型影片檔案,而原始檔案位於安全位置,並且在最壞的情況下您丟失了當前的編輯會話,則速度提升可能超過偶爾的資料丟失。

  1. 一些廉價的標準 IDE 驅動器。很多。您稍後會將它們填滿。
    • 多少個驅動器?您想要多少都可以。使用軟體 RAID 5,數量無關緊要。您的可用空間將為 x * ( y – 1),其中 x 是陣列中最小的驅動器的容量,y 是驅動器的數量。沒錯,一個驅動器用於奇偶校驗。好吧,不完全是,它是分散式的。但這並不是 RAID 教程。自己查詢這些內容。只需獲取一些驅動器即可。
  2. Windows XP
    • 家庭版或專業版或 Windows 2003 伺服器
    • Windows 2000 也可能有效
    • 據報道,OS X 也可以執行類似操作,但尚未在此應用程式中進行測試。
  3. 外部 Firewire 機箱或橋接板。確保它們使用 Oxford 911 晶片組。

我認為 WindowsXP 僅將“動態”驅動器放入 RAID 陣列中。這適用於外部 USB 硬碟驅動器嗎?是否可以將外部 USB 驅動器設為“動態”?

Windows XP 需要動態磁碟才能進行 RAID。基本驅動器可以輕鬆轉換為動態驅動器。但是,Windows 似乎不允許對 USB 硬碟驅動器進行基本到動態的轉換。可能存在對此的登錄檔駭客,但我尚未找到。一種使其工作的方法可能是取出驅動器並將其放入 PC 或 firewire 機箱中,然後在那裡將其轉換為動態磁碟。然後,將其放回 USB 機箱中。我相信 Windows 將識別它並安裝它。

從 Windows XP SP2 和 Windows 2003 Server SP2 開始,無法透過 USB 將動態磁碟從基本磁碟轉換。此外,嘗試轉換基本磁碟到動態磁碟(在一臺計算機上),然後將其移動到另一臺計算機將不起作用。只有進行動態轉換的計算機才能讀取動態驅動器。

可以使用命令列 diskpart 命令將 USB 磁碟轉換為動態磁碟(至少在 2003 伺服器中)。

使用命令列 1. 開啟命令提示符。 2. 輸入:diskpart 3. 在 DISKPART 提示符下,輸入:list disk

記下要轉換為動態磁碟的磁碟的磁碟號。

4. 在 DISKPART 提示符下,輸入:select disk n 5. 在 DISKPART 提示符下,輸入:convert dynamic

開始工作

[編輯 | 編輯原始碼]
  1. 第一步。準備好 Windows XP 以進行 RAID。以下是一些不錯的說明,我將不再重複。
    http://www.tomshardware.com/2004/11/19/using_windowsxp_to_make_raid_5_happen/
    現在您可以建立 RAID 捲了。但是...
  2. 預設情況下,Windows XP 不允許您將 FireWire 連線的磁碟轉換為動態磁碟。但是,您可以進行簡單的登錄檔更改以完成此升級。
    要將 FireWire 連線的磁碟轉換為動態磁碟,請執行以下步驟
    1. 啟動登錄檔編輯器(例如,regedit.exe)。
    2. 導航到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\dmadmin\Parameters 登錄檔子項。
    3. 雙擊 EnableDynamicConversionFor1394,將此值設定為 1,然後單擊“確定”。
    4. 關閉登錄檔編輯器。
    5. 重新啟動計算機以使更改生效。
  3. 如果您已決定每個機箱使用一個驅動器,那麼您現在就完成了。只需將您的驅動器放入機箱中,將它們串聯在一起,建立陣列,然後您就設定好了。(好的,這不是一件小事,但稍後會詳細說明...)
  4. -此登錄檔項似乎在 Windows 2000 SP5 下不起作用。

每個橋接/機箱兩個驅動器?

[編輯 | 編輯原始碼]

事實證明,可以將兩個驅動器以主/從配置連線到每個 Oxford 911 橋接。這樣可以降低成本,因為您現在只需要購買一半的機箱即可滿足驅動器數量。

  1. 轉到此處
    http://www.fwdepot.com/firewiredepot/firmware/firmware.html
  2. 獲取適用於您的 Oxford 911 晶片組的更新韌體。
    http://fwdepot.com/firewiredepot/firmware/FW911_V4_00_0000_Release.bin
    檔名為:FW911_V4_00_0000_Release.bin
  3. 獲取上傳工具,該工具允許您重新整理 Oxford 911 橋接並調整設定以啟用從裝置。
    http://fwdepot.com/firewiredepot/xp_updater_1_64.1.zip
    您可能還需要 JRE。請按照他們的說明獲取。
  4. 啟動上傳程式並將您的 Oxford 911 橋接重新整理到最新的韌體。
  5. 以下是程式的主螢幕
    http://web.archive.org/20090821071228/www.geocities.com/phrozenphreak2001/mainscreen.gif
    重新整理後,您的螢幕應該與此類似。
  6. 接下來,單擊“修改配置資訊”。啟用從機詳細資訊並填寫一些有意義的值。將主裝置和從裝置的裝置型別都設定為硬碟驅動器。
    http://web.archive.org/20090820182840/www.geocities.com/phrozenphreak2001/modify_configuration_information.gif
  7. 單擊“高階”。在其中,為主裝置和從裝置啟用所有 UDMA 模式。
    http://web.archive.org/20090820163136/www.geocities.com/phrozenphreak2001/advanced_options.gif
    選擇下拉列表下方的以下選項
    • 啟用 GPI 驅動器檢測
    • 檢測具有非標準簽名的驅動器
    • 在主裝置上啟用 ATAPI UDMA
    • 在從裝置上啟用 ATAPI UDMA

  8. 不要選擇其他選項。有些選項可能會導致您的橋接器無法使用。不過它可能是可恢復的。我一開始弄壞了我的,但後來透過強制刷寫模式重新載入韌體恢復了它。請參閱使用者手冊。
  9. 好的。完成後,點選“確定”。然後在“修改配置資訊”螢幕上點選“上傳更改”。
  10. 橋接器應該會上傳新的更改並重新啟動。

需要解決的細節

[編輯 | 編輯原始碼]

我忘記提了。您如何連線這些驅動器?好吧,您需要一根標準的 80 針 IDE 電纜,該電纜能夠支援 ATA/100。使用您喜歡的任何電纜。將電纜末端的驅動器設定為 MASTER,將中間的驅動器設定為 SLAVE。不要依賴 CABLE-SELECT,它不起作用。我試過了。

下一個大問題。您如何安裝和供電這些驅動器?它們顯然不適合機箱,所以這方面您需要自己解決。我還沒有走到這一步。我正在考慮找一個帶良好電源的機箱,然後從機箱中取出橋接板並單獨使用它們。無論如何,這取決於您。

免責宣告,再次宣告

[編輯 | 編輯原始碼]

此處描述的操作可能會損壞您的 Oxford 911 機箱、硬碟驅動器、Firewire 控制器、主機板、電腦,甚至可能燒燬您的房屋。此處所有操作均由您自行承擔風險!

我只是說這是可能的,這裡有一些提示。

所有這些都處於開發階段,希望隨著我完成專案並獲得其他人的意見,能夠得到改進。

華夏公益教科書