Raid1プロセスからRaid5までデータを保存できますか?

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

この過程で。

ハードドライブの内容は削除されますか? ?

ベストアンサー1

はい、これは完全に可能であり、ライブシステムでも実行できます。

重要なヒント処置:変換中にディスク障害が発生した場合、データは保持されません。バックアップしてください。

以下は、いくつかのファイルを使用したデモです。

# 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

おすすめ記事