作者: supergag 時間: 2014-12-2 00:40 標題: 用緊既機改行soft raid得嗎?
有部server行緊用緊既,加新hdd落去改行soft raid5 得唔得?定要成部裝過?
作者: supergag 時間: 2014-12-2 00:46
本身單碟行緊
作者: cal22cal 時間: 2014-12-2 07:40
行得走得, 搞佢做乜 ?
s/w raid5 poor write performance

作者: sunlite 時間: 2014-12-2 09:08
I don't think it is possible.
作者: kyecall 時間: 2014-12-2 12:30
一定要的話, 都應該都得~~ 當你要行RAID0, 買兩隻HDD界佢做RAID0, clone過去, 舊果隻無用係度咁解......
作者: rabbit82047 時間: 2014-12-2 13:58
本帖最後由 rabbit82047 於 2014-12-2 14:00 編輯
未試過, 要做既話我會咁試
加三隻 hdd build raid5 或 兩隻同 size hdd build raid5 另一隻 missing
用 clonezilla clone partition 去新 md array
boot 返入 linux, mount clone md array, 改 /etc/mdadm.conf 同 /etc/fstab
最後 grub-install 去新 hdd(s)
boot 到 run 到既話就可以洗舊 hdd 加返入去條 array 或者重用
不過行得走得, 唔搞好過搞, 做好 backup 咪算數
有機會換機先一次過搞好 d
作者: sunlite 時間: 2014-12-2 14:42
本帖最後由 sunlite 於 2014-12-2 14:45 編輯
回覆 5# kyecall
I suppose the server cannot be taken offline for cloning.
作者: kyecall 時間: 2014-12-2 14:47
未試過, 要做既話我會咁試
加三隻 hdd build raid5 或 兩隻同 size hdd build raid5 另一隻 missing
用 clo ...
rabbit82047 發表於 2014-12-2 13:58
要backup就唔值得去搞囉, 不如加隻hdd mount起佢寫句script訂時backup, 又快捷, 又方便......但如果要加快個IO就不如買隻SSD clone落去~ 唔洗煩~~
單純想做lab試下的話, 支持樓主~ 可唔可以cap下圖做下教學share下咁?
作者: supergag 時間: 2014-12-2 19:53
睇黎我要放棄
作者: rabbit82047 時間: 2014-12-2 22:37
本帖最後由 rabbit82047 於 2014-12-4 14:01 編輯
啱啱係 vm 試過 work, 下面講下我自己既做法
初始狀態, Ubuntu server 14.04, 20G hdd
Partitions:
/dev/sda1 150M /boot
/dev/sda2 9G /
/dev/sda3 8G /data
/dev/sda4 2G swap
新開兩個 20G, hdd, sdb & sdc, 用 gparted 界 partition
sdb partitions
sd[bc]1 100M, result size: 200M, mount as /boot
sd[bc]2 5G, result size: 10G, mount as /
sd[bc]3 ~14G, result size: 28G, mount as /data
sd[bc]4 1G, swap 可以唔洗 raid, 不過今次 swap 都落埋 raid
boot 返入 ubuntu, 用 mdadm create raid 5 array, /dev/md[01234], 其中一個用 missing 代替
- sudo mdadm --create /dev/md0 --metadata 1.2 --level 5 --raid-devices 3 /dev/sdb1 /dev/sdbc1 missing
- ...
- sudo mdadm --create /dev/md3 --metadata 1.2 --level 5 --raid-devices 3 /dev/sdb4 /dev/sdbc4 missing
- partclone.[fstype] -b -s /dev/sda1 -O /dev/md/[hostname]\:0
- partclone.[fstype] -b -s /dev/sda2 -O /dev/md/[hostname]\:1
- partclone.[fstype] -b -s /dev/sda3 -O /dev/md/[hostname]\:2
boot 入去果時, ubuntu 既 /boot, root, /data, 會直接 mount 左新既 raid partitions, /dev/md124 ~ md126
如果唔係, 可以用 blkid check 返 uuid, 再 mount 新既 root partition, 對返 /etc/fstab 有無分別就得
- sudo blkid /dev/md/[hostname]\:x
- sudo mkswap /dev/md/[hostname]\:3
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1274320
所以順便改埋 /etc/grud.d/10_linux, disable quick_boot
- sudo vim /etc/grud.d/10_linux
- # edit quick_boot="1" to 0 to get rid of diskfilter was not supported error message
- # just ignore physic volume not found warnings
- sudo update-grub
- sudo grub-install /dev/sdb
- sudo grub-install /dev/sdc
Boot 到 Ubuntu, 就 update 返 /etc/mdadm/mdadm.conf
- sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
- # You should check mdadm.conf and delete any duplicate/invalid entries from mdadm.conf
- sudo update-initramfs -u
- sudo update-grub # not required but just did it
- sudo mdadm --manage /dev/md0 -a /dev/sda1
- ...
- sudo mdadm --manage /dev/md3 -a /dev/sda4
- sudo grub-install /dev/sda
- # done
作者: crud 時間: 2014-12-3 15:13
thanks for the procedure
作者: supergag 時間: 2014-12-3 16:04
thanks
作者: t61 時間: 2014-12-3 18:44
路過都要贊下你既求真精神。
作者: computer1975 時間: 2014-12-13 20:35
如果filesystem是用ext4,可以off-line縮少。Linux RAID5 可以不用整個HDD行RAID 5,可以每個HDD挑一個Partition串成RAID 5,例如/dev/sda3、/dev/sdb2、/dev/sdc3。
部server如果是行LVM,由舊HDD轉到RAID 5不用offline可以做到。
作者: computer1975 時間: 2014-12-13 20:38
如果Storage是建在LVM就沒問題,只要關機/Hotplug到主機轉Software RAID 5沒大難度

