buntu10.04にRAID1アレイを追加するにはどうすればよいですか および 既存のUbuntuサーバーにRAID 1をインストールする を読みました。ただし、私は次の2つのハードドライブしか持っていません。
dev/sdb1
Ubuntu12.04が現在実行されている場所
dev/sda1
空のディスク
これら2台のハードドライブにRAIDを作成したいのですが、Ubuntuが正常に動作しているため、sdb1
パーティションを削除したくありません。
既存のデバイスでRAIDを作成するにはどうすればよいですか?
行った
mdadm --create /dev/md0 --level=1 --raid-devices=2 missing /dev/sda1
次に
mkfs -t ext2 /dev/md0
そして私は走ります
echo "DEVICE partitions" > /etc/mdadm/mdadm.conf
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
次に、md0
でブートをgrub2
に変更します
menuentry 'Ubuntu, with Linux 3.2.0-23-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(md0)'
search --no-floppy --fs-uuid --set=root 8fff7794-a156-46d2-92f8-4931d42abf36
linux /vmlinuz-3.2.0-23-generic root=/dev/mapper/ubuntu--server-root ro
initrd /initrd.img-3.2.0-23-generic
}
でも、追加したいとき
mdadm --manage /dev/md0 -a /dev/sdb1
私はいつも得る
mdadm: Cannot open /dev/sdb1: Device or resource busy
ターミナルで以下を使用して、「欠落している」デバイスを使用して新しいRAID1アレイを作成します(Sudo
コマンドを使用する必要がある場合があります)。
# mdadm --create /dev/md0 -n 2 -l 1 /dev/sda1 missing
すべてのデータを/dev/md0
に移動し、それを使用して起動してから、/dev/hdb1
をミラーに追加できます。
# mdadm --manage /dev/md0 -a /dev/hdb1
最初にデータをバックアップし、Linux上のmdadmとソフトウェアRAIDに慣れて、足を踏み入れないようにします。
あなたはほとんどそこにいるようです。私は同じことをしようとしていますが、グーグルであなたを見つけました。ドライブが同じサイズではない可能性があるという問題にもかかわらず(私の場合)、あなたがする必要があるのは:
完了
しかし、それは推測に過ぎません:-)自分で試してみるまでに1週間ほどかかるかもしれません。
これは私がやったことと似ています-rsyncを使用してUbuntuボックスをあるハードウェアから別のハードウェアに移動します。そこで、ライブCDからOSをコピーする必要があることを学びました。OS自体から起動すると、OSの適切なコピーを取得できません。
あなたはしたい
rsync -av --exclude-from = excludefile/source// destination /
除外ファイルは次のようになります。
#インクルード + /dev/console + /dev/initctl + /dev/null +/dev/zero #除外 -/ dev /* -/ proc /* -/ sys /* -/ tmp/* -lost + found/ -/media/backup/*