[問題] Cent OS Software Raid1

看板Linux作者 (Ellll)時間12年前 (2011/11/01 09:53), 編輯推噓1(1071)
留言72則, 2人參與, 最新討論串1/1
由於某台機器有這樣子的需求....所以找到了相關的教學(如下) http://hi.baidu.com/enjoyunix/blog/item/4f152e3d820dfc0abba167ca.html 但是跟著做之後發現了些問題(默)...(而且機器已經在跑東西了) 3. 告诉GRUB boot sector 位置 #grub root (hd0,0) <--出現錯誤訊息 Filesystem type is ext2fs, partition type 0x83 setup (hd0) grub> setup (hd0)_ Checking if "/boot/grub/stage1" exists... no Checking if "/grub/stage1" exists... yes Checking if "/grub/stage2" exists... yes Checking if "/grub/e2fs_stage1_5" exists... yes Running "embed /grub/e2fs_stage1_5 (hd0)"... 15 sectors are embedded. succeeded Running "install /grub/stage1 (hd0) (hd0)1+15 p (hd0,0)/grub/stage2 /grub/grub.conf"... succee ded Done. grub> root (hd1,0) Filesystem type is ext2fs, partition type 0xfdsetup (hd1) grub> setup (hd1) Checking if "/boot/grub/stage1" exists... yes Checking if "/boot/grub/stage2" exists... yes Checking if "/boot/grub/e2fs_stage1_5" exists... yes Running "embed /boot/grub/e2fs_stage1_5 (hd1)"... 15 sectors are embedded. succeeded Running "install /boot/grub/stage1 (hd1) (hd1)1+15 p (hd1,0)/boot/grub/stage2 /boot/grub/grub. conf"... succeeded Done. 麻煩各位前輩們給點提示 <(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.128.223.100

11/01 10:11, , 1F
你意思是在已有資料的硬碟弄raid? 還是弄raid後開始有資料
11/01 10:11, 1F

11/01 10:12, , 2F
才出問題? 沒有完全備份,千萬不要用已有資料HD製作raid
11/01 10:12, 2F

11/01 10:15, , 3F
已經有資料的情況下做RAID1......(我也想用硬體搞阿)
11/01 10:15, 3F

11/01 10:41, , 4F
不是硬raid軟raid的問題,資料先備份,才有本錢打掉重練.
11/01 10:41, 4F

11/01 10:42, , 5F
因為一旦出問題,通常比較可行的做法就是打掉重練.
11/01 10:42, 5F

11/01 10:43, , 6F
我講的打掉,是指parition等級的,不是OS重灌.
11/01 10:43, 6F

11/01 10:47, , 7F
你的grub是幾版的?
11/01 10:47, 7F

11/01 10:49, , 8F
OS能boot嗎? cat /proc/mdstat 結果是什麼?
11/01 10:49, 8F

11/01 11:02, , 9F
grub 0.97 cat /proc/mdstat
11/01 11:02, 9F

11/01 11:02, , 10F
Personalities : [raid1]
11/01 11:02, 10F

11/01 11:03, , 11F
md1 : active raid1 hdc2[1]
11/01 11:03, 11F

11/01 11:03, , 12F
488279488 blocks [2/1] [_U]
11/01 11:03, 12F

11/01 11:03, , 13F
md0 : active raid1 hdc1[1]
11/01 11:03, 13F

11/01 11:03, , 14F
104320 blocks [2/1] [_U]
11/01 11:03, 14F

11/01 11:03, , 15F
unused devices: <none>
11/01 11:03, 15F

11/01 11:04, , 16F
然後 無法開機 不過因為GRUB正好記錄了以前的開機設定
11/01 11:04, 16F

11/01 11:04, , 17F
所以可以用之前的開機設定開進來
11/01 11:04, 17F

11/01 11:08, , 18F
我很久沒用RH系,可能幫不太上.但Ubuntu10.04預設是用
11/01 11:08, 18F

11/01 11:09, , 19F
UUID來設定md和單一分區.如果你載的md工具也如此,你可能
11/01 11:09, 19F

11/01 11:10, , 20F
要改一下 fstab. 另外看一下 mdadm --detail /dev/md0(1)
11/01 11:10, 20F

11/01 11:11, , 21F
grub或許也有必要更新
11/01 11:11, 21F

11/01 11:12, , 22F
另外執行一下 blkid
11/01 11:12, 22F

11/01 12:04, , 23F
-bash: syntax error near unexpected token `('
11/01 12:04, 23F

11/01 12:05, , 24F
mdadm --detail /dev/md0
11/01 12:05, 24F

11/01 12:05, , 25F
mdadm: Unknown keyword mdadm
11/01 12:05, 25F

11/01 12:05, , 26F
/dev/md0:
11/01 12:05, 26F

11/01 12:05, , 27F
Version : 0.90
11/01 12:05, 27F

11/01 12:05, , 28F
Creation Time : Fri Oct 28 10:30:10 2011
11/01 12:05, 28F

11/01 12:05, , 29F
Raid Level : raid1
11/01 12:05, 29F

11/01 12:05, , 30F
Array Size : 104320 (101.89 MiB 106.82 MB)
11/01 12:05, 30F

11/01 12:05, , 31F
Used Dev Size : 104320 (101.89 MiB 106.82 MB)
11/01 12:05, 31F

11/01 12:06, , 32F
Raid Devices : 2
11/01 12:06, 32F

11/01 12:06, , 33F
Total Devices : 1
11/01 12:06, 33F

11/01 12:06, , 34F
Preferred Minor : 0
11/01 12:06, 34F

11/01 12:06, , 35F
Persistence : Superblock is persistent
11/01 12:06, 35F

11/01 12:06, , 36F
Update Time : Tue Nov 1 09:13:58 2011
11/01 12:06, 36F

11/01 12:06, , 37F
State : clean, degraded
11/01 12:06, 37F

11/01 12:08, , 38F
Active Devices : 1
11/01 12:08, 38F

11/01 12:08, , 39F
Working Devices : 1
11/01 12:08, 39F

11/01 12:08, , 40F
Failed Devices : 0
11/01 12:08, 40F

11/01 12:08, , 41F
Spare Devices : 0
11/01 12:08, 41F

11/01 12:08, , 42F
UUID : 3aa2f8c7:7daecc01:cc4cb43a:6742a4bb
11/01 12:08, 42F

11/01 12:09, , 43F
Events : 0.328
11/01 12:09, 43F

11/01 12:09, , 44F
Number Major Minor RaidDevice State
11/01 12:09, 44F

11/01 12:09, , 45F
0 0 0 0 removed
11/01 12:09, 45F

11/01 12:09, , 46F
1 22 1 1 active sync /d
11/01 12:09, 46F

11/01 12:09, , 47F
/dev/hdc1
11/01 12:09, 47F

11/01 12:11, , 48F
你可以用大寫E修文.
11/01 12:11, 48F

11/01 12:14, , 49F
...我剛剛還在想說 複製貼上好累|||
11/01 12:14, 49F

11/01 12:20, , 50F
你的md0有一顆是不是沒找到?
11/01 12:20, 50F

11/01 12:33, , 51F
應該有md0 md1 兩個 分別掛載hdc1 hdc2
11/01 12:33, 51F

11/01 12:37, , 52F
你每個md原本就只有一個device?
11/01 12:37, 52F

11/01 12:38, , 53F
Raid devices 那麼說2個.
11/01 12:38, 53F

11/01 13:09, , 54F
hda1 hda2 hdc1(md1) hdc2 (md2)
11/01 13:09, 54F

11/01 13:16, , 55F
你所謂md1,2應該是 md0,1吧 /proc/mdstat 是顯示 md0,1
11/01 13:16, 55F

11/01 13:17, , 56F
你是準備把 hda1 加入 md0, hda2 加入 md1 嗎?
11/01 13:17, 56F

11/01 13:18, , 57F
還是本來已經加入,現在是脫隊狀態?
11/01 13:18, 57F

11/01 13:20, , 58F
囧對拉 應該是hdc1是md0 hdc2是md1
11/01 13:20, 58F

11/01 13:23, , 59F
是準備加入(畢竟原本是獨立的)
11/01 13:23, 59F

11/01 13:24, , 60F
怎麼一直沒有回答每個md原本有幾個設備的問題?
11/01 13:24, 60F

11/01 13:24, , 61F
瞭解
11/01 13:24, 61F

11/01 13:24, , 62F
所以md不是開機 / 所在?
11/01 13:24, 62F

11/01 13:24, , 63F
/boot
11/01 13:24, 63F

11/01 13:31, , 64F
他的做法是將HDA的東西複製到HDC上面(md0 md1)讓md0
11/01 13:31, 64F

11/01 13:31, , 65F
去開機 然後在把HDA的資料同步後 設定成兩個都可以開機
11/01 13:31, 65F

11/01 13:32, , 66F
現在是卡在無法用md0開機
11/01 13:32, 66F

11/01 16:45, , 67F
原po可以google一下grub1針對raid的開機設定再試看看.
11/01 16:45, 67F

11/01 16:45, , 68F
如果能弄到開機ok,後面比較單純
11/01 16:45, 68F

11/01 16:46, , 69F
我的意思除了你原參考文章外,再多找其它文章交差參考.
11/01 16:46, 69F

11/01 16:47, , 70F
要注意grub版本,1和2針對raid開機設定教學,我經驗是不通用
11/01 16:47, 70F

11/01 16:48, , 71F
不過我那時另有Ubuntu10.04開機光碟不能正確設定raid的問
11/01 16:48, 71F

11/01 16:48, , 72F
題,改用8.04切分割才搞定,所以是否grub版本問題也不全然.
11/01 16:48, 72F
文章代碼(AID): #1Ehr4sv2 (Linux)