Raid
是否可以將數據保留在 Raid1 增長到 Raid5 的過程中?
我有突襲 1
/dev/sda
/dev/sdb
作為
md0
那麼現在我想擴展 Raid5
所以,我的想法是
sudo mdadm --add /dev/md0 /dev/sdd sudo mdadm --grow /dev/md0 --level=raid5 --raid-devices=3
在這些過程中。
硬碟裡的內容會不會被刪除??
是的,這是完全可能的,甚至可以在實時系統上完成。
重要提示:您的數據在轉換過程中不會因磁碟故障而保留,因此請確保您有備份。
這是使用一些文件的展示。
# Two "disks", probably called /dev/loop0 ($a) and /dev/loop1 ($b) dd bs=1M count=100 </dev/zero >/tmp/img.a a=$(losetup --show --find /tmp/img.a) dd bs=1M count=100 </dev/zero >/tmp/img.b b=$(losetup --show --find /tmp/img.b) # Create RAID 1 mdadm --create /dev/md0 --metadata=1.2 --level=raid1 --raid-devices=2 $a $b # See what is going on cat /proc/mdstat # Add a filesystem and mount it mkfs -t ext4 -L md /dev/md0 mkdir -p /mnt/dsk mount /dev/md0 /mnt/dsk
現在我們將增加磁碟陣列
# Another disk, probably /dev/loop2 ($d) dd bs=1M count=100 </dev/zero >/tmp/img.d d=$(losetup --show --find /tmp/img.d) # Add it as a spare mdadm --add /dev/md0 $d # Convert from RAID 1 to RAID 5 mdadm --grow /dev/md0 --level=raid5 --raid-devices=3 # See what is going on cat /proc/mdstat
當您向自己確認該過程確實安全後,您可以使用您的真實磁碟重複該過程。你有備份嗎?
a=/dev/sda b=/dev/sdb` d=/dev/sdd