[操作疑難] CentOS 5.4 software raid 1 ,系統誤以為SATA HDD為 /dev/hda , /dev/hdb

本帖最後由 ivanchungth 於 2011-9-2 21:33 編輯

CentOS 5.4 software raid 1 ,系統誤以為SATA HDD為 /dev/hda , /dev/hdb, 求高人指點.

兩隻SEAGATE 500G SATA HDD 行 software RAID1(mirror)
安裝時 分好分區: /dev/md0 (/boot , 1GB) , /dev/md1 (SWAP , 4G) , /dev/md2 (/ , 所有剩餘空間4xxGB)


/boot/grub/grub.conf 文件:
  1. #boot=/dev/md0
  2. default=0
  3. timeout=5
  4. splashimage=(hd0,0)/grub/splash.xpm.gz
  5. hiddenmenu
  6. title CentOS5.4 (2.6.18-164.el5PAE)
  7.         root (hd0,0)
  8.         kernel /vmlinuz-2.6.18-164.el5PAE ro root=/dev/md2 rhgb quiet
  9.         initrd /initrd-2.6.18-164.el5PAE.img
  10. title CentOS5.4-base (2.6.18-164.el5)
  11.         root (hd0,0)
  12.         kernel /vmlinuz-2.6.18-164.el5 ro root=/dev/md2 rhgb quiet
  13.         initrd /initrd-2.6.18-164.el5.img
複製代碼
/etc/fstab 文件:
  1. /dev/md2                /                       ext3    defaults        1 1
  2. /dev/md0                /boot                   ext3    defaults        1 2
  3. tmpfs                   /dev/shm                tmpfs   defaults        0 0
  4. devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
  5. sysfs                   /sys                    sysfs   defaults        0 0
  6. proc                    /proc                   proc    defaults        0 0
  7. /dev/md1                swap                    swap    defaults        0 0
複製代碼
已爬文: http://www.hkepc.com/forum/viewthread.php?tid=1630029&extra=&page=1

暫時我能了解既大致上係..

第一步: 修改grub.conf
第二步: 用install cd入rescue mode, chroot入去,行一次mkinitrd, 改/etc/fstab 文件
        1. 用隻 installation disk 入咗 rescue mode
        2. chroot /mnt/sysimage
        3. mkinitrd /boot/initrd-2.6.18-164.el5.img 2.6.18-164.el5
        4. 修改/etc/fstab

可是我只有半桶水..  所以想先請教大家才去做....
下大家可否教得詳細d....
Q1:grub.conf 要改成點..
Q2: 用隻 installation disk 入咗 rescue mode,  chroot /mnt/sysimage ,  mkinitrd /boot/initrd-2.6.18-164.el5.img 2.6.18-164.el5  ,這3步我正確嗎?
Q3: 修改/etc/fstab , 我要改成點..
Q4: 上面還有什麼漏了沒有做嗎?

可否打以下 command 給我可看看現在的設定:
     cat /proc/mdstat

TOP

有關 hd* 和 sd* 的問題,我估你在 BIOS 把硬碟設定為 emulation mode,若果設定為 native mode 應會轉為 sd*。但改了做 sd* 應該要重新建立 RAID。重裝 CentOS 可能較易處理。

TOP

I thought mdadm will now by default automatically scan and assemble the array at boot even when the naming is changed.... that was so in Debian if my goldfish memory is correct (sdx changed to sdy etc.  Never try hd* to sd* though, so cwchan maybe right).

I know someone has made the suggestion before in the thread you referenced, but I always feel easier to have just 1 RAID partition, and use LVM all the way (including /boot).... personal preference anyway

TOP

本帖最後由 D57452 於 2011-8-28 09:27 編輯

睇番mdadm.conf
如果 hdd array 係用uuid應該冇問題

去番bios度set sata做番ahci / sata而唔係ide/legacy/compatible 之類的

TOP

本帖最後由 ivanchungth 於 2011-9-2 21:33 編輯
可否打以下 command 給我可看看現在的設定:
     cat /proc/mdstat
cwchan3618 發表於 2011-8-27 19:50



   

如下:
  1. # cat /proc/mdstat
  2. Personalities : [raid1]
  3. md0 : active raid1 hdb1[1] hda1[0]
  4.       1052160 blocks [2/2] [UU]

  5. md1 : active raid1 hdb2[1] hda2[0]
  6.       4192896 blocks [2/2] [UU]

  7. md2 : active raid1 hdb3[1] hda3[0]
  8.       483138688 blocks [2/2] [UU]

  9. unused devices: <none>
複製代碼
重裝 CentOS  對我來說要花3,4天..
更加影響了公司運作..
而且我已經弄了samba 作為PDC, 要重裝很大件事
希望看看有沒什麼方法可以解救

TOP

本帖最後由 ivanchungth 於 2011-9-2 21:33 編輯

回復 3# cwchan3618


重裝 CentOS  對我來說要花3,4天..
更加影響了公司運作..
而且我已經弄了samba 作為PDC, 要重裝很大件事
希望看看有沒什麼方法可以解救

TOP

本帖最後由 ivanchungth 於 2011-8-28 17:12 編輯
睇番mdadm.conf
如果 hdd array 係用uuid應該冇問題

去番bios度set sata做番ahci / sata而唔係ide/legacy/ ...
D57452 發表於 2011-8-28 09:24




我個mdadm.conf如下,即係點?:
  1. # cat /etc/mdadm.conf

  2. # mdadm.conf written out by anaconda
  3. DEVICE partitions
  4. MAILADDR root
  5. ARRAY /dev/md2 level=raid1 num-devices=2 uuid=156fc11a:04e12005:2b6a1717:634e4e71
  6. ARRAY /dev/md0 level=raid1 num-devices=2 uuid=0eba68e4:cd2c9fa4:1fad0fa3:78b646ac
  7. ARRAY /dev/md1 level=raid1 num-devices=2 uuid=6303641a:7ae4d61e:b7cbfd65:415ad923
複製代碼

TOP

1.以防萬一,拔起mirror的其中一隻hdd

2.去番bios度set sata做番ahci / sata

3.server用餘下的一隻hdd boot 機

TOP

睇嚟冇問題喎,但係呢句嘢意思係咩嘢?
打 mount  出咩嘢先?

CentOS 5.4 software raid 1 ,系統誤以為SATA HDD為 /dev/hda , /dev/hdb, 求高人指點.
ivanchungth 發表於 2011-8-27 17:04

TOP