關於ubuntu soft raid 還原方式 [論壇 - 伺服器架設]
正在瀏覽:
1 名遊客
貓熊
|
關於ubuntu soft raid 還原方式 |
|
---|---|---|
Anon:貓熊
|
請有經驗的人指導一下,
若 ubuntu soft raid 1 其中一顆碟故障後的還原(修復)方式。
2010/11/12 16:01
| 9b976 c5e8c b38c8 477f0
|
|
![]() |
回覆: 關於ubuntu soft raid 還原方式 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() 註冊日期:
2009/12/6 10:32 所屬群組:
已註冊使用者 等級: 71
HP : 1053 / 1756
![]() |
雖然說可以熱拔熱插 還是建議你 先把要替換的硬碟先裝上 再開機
並且分割好 格式化成 raid 用途 sudo mdadm -D /dev/md0 # 看哪一個硬碟壞了 /dev/md0 要修正爲你的情況 sudo mdadm --fail /dev/md0 /dev/sdb2 #/dev/sdb2 要修正爲你的情況 sdb2 標記壞的那一個 sudo mdadm --remove /dev/md0 /dev/sdb2 # 把 sdb2 移除 sudo mdadm --add /dev/md0 /dev/sdc2 # 用sdc2取代sdb2 sudo mdadm --assemble /dev/md0 /dev/sda2 /dev/sdc2 # 開始同步 把資料 從 /sda2 copy 到 /sdc2 sudo cat /proc/mdstat # 靜態看 同步進度 sudo watch -n1 cat /proc/mdstat # 動態看 同步進度 同步完成 再關機 把壞的硬碟 取下來 如果你是用 raid1 開機 還要 重裝 grub 2 在 /dev/sda 與 /dev/sdc (這部分有需要再貼文) 指令請參考 mdadm --help 或 mdadm --manage --help 請參考 RAID Maintenance
2010/11/12 17:21
|
||||||||||
![]() |
回覆: 關於ubuntu soft raid 還原方式 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2007/1/13 14:26 所屬群組:
已註冊使用者 等級: 8
HP : 0 / 190
![]() |
poloshiao 寫到: Polo大大, 可否麻煩您貼一下, 小弟 參考 http://apexu.com/apexu/tw/modules/publisher/item.php?itemid=1 在第三步驟就無法mount /dev/sda1, 告知是raid的檔案系統 !? Thanx. PS:小弟裝好RAID-1後, 嘗試把第二顆HDD抽出看看 ,結果無法開機. 再嘗試插回, 從此無法開機... PPS:U12.04 alternate安裝.
2013/7/15 12:40
|
||||||||||
![]() |
回覆: 關於ubuntu soft raid 還原方式 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() 註冊日期:
2009/12/6 10:32 所屬群組:
已註冊使用者 等級: 71
HP : 1053 / 1756
![]() |
從終端機
1. sudo cat /proc/mdstat # 查看你目前所有 raid 的運作情況 2. sudo mdadm -E /dev/sda1 # 查看你目前 與 /dev/sda1 有關的 raid 的組成情況 直接 copy 貼上看看
2013/7/15 20:58
|
||||||||||
![]() |
回覆: 關於ubuntu soft raid 還原方式 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() 註冊日期:
2009/12/6 10:32 所屬群組:
已註冊使用者 等級: 71
HP : 1053 / 1756
![]() |
小弟裝好RAID-1後, 嘗試把第二顆HDD抽出看看 ,結果無法開機. 如果是關機時 可以抽出 但是 開機前 需裝回 再開機 否則 會出現問題 如果是已經開機時 要抽出 可以 但是必須先下指令後 才能抽出 下什麼指令 後面再談
2013/7/15 21:03
|
||||||||||
![]() |
回覆: 關於ubuntu soft raid 還原方式 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() 註冊日期:
2009/12/6 10:32 所屬群組:
已註冊使用者 等級: 71
HP : 1053 / 1756
![]() |
在第三步驟就無法mount /dev/sda1, 告知是raid的檔案系統 !? 1. 如果你是使用 Ubuntu Live CD 開機程序 沒有載入 mdadm 所以無法 開機就啓動 raid 1 還是 單碟存在 所以無法掛載 PPS:U12.04 alternate安裝. 2. 如果你是使用 alternate CD 開機程序 有載入/啓動 mdadm 可惜 沒有 進入試用桌面機會 只可以拿來安裝用途 3. 所以可以使用 Ubuntu Live CD 進入試用桌面後 把 開機 載入 mdadm 啓動 raid 裝置 的程序 寫在 開機程序上 然後自己製作一個改良的 ISO 再燒錄成 開機就載入 mdadm 啓動 raid 這樣就可以在 Ubuntu Live CD 試用桌面 使用 raid 4. 我使用另外一個方法 在我的每一臺電腦 都 安裝兩個以上 的 Ubuntu 系統 每個系統都 開機就載入 mdadm 啓動 raid 每個 系統都會 出現在 開機選單中 所以 開機選單 進入任何一個 系統 都可以開機就 啓動 raid 所以已經很久沒有使用過 Ubuntu Live DVD/USB 了 這在使用 RAID 或 LVM 的環境 方便許多 4-1. 安裝方法 就是先使用 alternate CD 安裝 (所以 一開機就載入/啓動 mdadm) 然後再額外安裝 桌面 例如 ubuntu-desktop
2013/7/15 21:45
|
||||||||||
![]() |
回覆: 關於ubuntu soft raid 還原方式 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2007/1/13 14:26 所屬群組:
已註冊使用者 等級: 8
HP : 0 / 190
![]() |
poloshiao 寫到:小弟裝好RAID-1後, 嘗試把第二顆HDD抽出看看 ,結果無法開機. 小弟是把第二顆抽出, 模擬HDD掛了. 依您的意思是不能這樣玩! 須先透過處理程序才能拔換. HDD掛了,不會發生類似被抽出嗎? :)
2013/7/15 22:58
|
||||||||||
![]() |
回覆: 關於ubuntu soft raid 還原方式 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2007/1/13 14:26 所屬群組:
已註冊使用者 等級: 8
HP : 0 / 190
![]() |
感謝Polo大大,
多教了一招!
2013/7/15 23:02
|
||||||||||
![]() |
回覆: 關於ubuntu soft raid 還原方式 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() 註冊日期:
2009/12/6 10:32 所屬群組:
已註冊使用者 等級: 71
HP : 1053 / 1756
![]() |
小弟是把第二顆抽出, 模擬HDD掛了. Ubuntu (應該說 Linux) 每個分割區 都會有 superblock 組成 Raid 的每個分割區 是把 Raid 的所有資訊 都寫在 每顆組成的分割區的 superblock 裏 而且 同一份資料 複製/保存 許多份 同時裝在 這個 superblock 中 需要時 需要使用 特殊指令 取回 其中 任何一組 Raid 的備份資料 當你 沒有事先下指令就 拔出一個分割區 mdadm 偵測到 少了一個 組成分割區 就把這個 raid 少了一個 組成分割區 的資訊 寫入 superblock 等到你要使用 RAID 時 就告訴你 Raid 降級了 當你要使用 單碟時 告訴你 這個 硬碟是 Raid 的 組成分割區 不能單獨掛載 同樣的情況 會發生在 少了一個 組成分割區 就開機 同樣的情況 會發生在 其中一個 組成分割區 的電壓太低 # 所以 電腦變壓器 W 數要夠大 如果你拔出來的 那個 組成分割區 還沒使用任何 指令去 修改 superblock 那還可以 掛回去 重新下指令 重新組成 原來的 raid 但是 無論 拔出來的 那個 組成分割區 內容有沒有改變 都會重新 與 沒有被拔出來的 那個 組成分割區 進行同步程序 時間需要 幾個鐘頭 視你的硬碟分割區 大小 及 你的 CPU 及 你的 RAM 而定 沒有同步完成前 是不能使用的 如果你拔出來的 那個 組成分割區 已經使用任何 指令去 修改 superblock 那你在要把這個 拔出來的 那個 組成分割區 重新加回去 原來的 Raid 時 需要把 superblock 歸零 並且使用 dd 指令 把 拔出來的 那個 組成分割區 每個 bit 都歸零 才能再度 把 拔出來的 那個 組成分割區 加回去 組成原來的 Raid 但是仍然需要下指令 才能加回 仍然要經過 幾個鐘頭 進行同步程序 沒有同步完成前 是不能使用的 但是 原來沒有拔下來的那個 組成分割區 可以下指令 降級 (只使用 一個 組成分割區) 組成 Raid 並且 成功掛載 同樣可以使用 甚至於 可以開機 只是 這樣就沒有 RAID 的 同步資料在兩個 組成分割區 的保護效果了 額外備註 你拔出來的 那個 組成分割區 如果沒有把 superblock 歸零 如果沒有把 每個 bit 歸零 縱使重新 format 還是會 殘留 一些 片段 資料 以後 你要組成新 Raid 或 作其它 用途 常常會出現 奇奇怪怪 的問題 而找不出原因 所以 不要拿組成分割區來作其它用途 除非經過 把 superblock 歸零 把 每個 bit 歸零
2013/7/16 7:19
|
||||||||||
![]() |
回覆: 關於ubuntu soft raid 還原方式 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2007/1/13 14:26 所屬群組:
已註冊使用者 等級: 8
HP : 0 / 190
![]() |
最後結論:
要mdadm軟體正常處理後,才能卸下HDD. 插入新的HDD後, 須再作mdadm的加入, 才能正常運行. 感謝Polo大大的指導.
2013/7/16 13:44
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.