デフォルトのインストールの一部として作成されたLVM2ボリュームグループを備えた320GBのハードドライブがあります。 2台目の320GBハードドライブをコンピューターに挿入した場合、LinuxソフトウェアRAID1または同様のものを使用して、2台目のドライブを最初のドライブにミラーリングできますか? Gnome Disk Utilityで新しいRAIDアレイを追加しようとしましたが、2つの空のパーティションを持つアレイを作成するオプションしか与えられませんでした。
誰かがまだこの古い質問を読んでいるなら、raid1がlvm2に組み込まれていることに注意してください。 lvm2を使用して既存のlvを新しいドライブにミラーリングするには:
parted /dev/newdrive
を使用するか、sdbが新しいドライブであると仮定してsfdisk -d /dev/sda | sfdisk /dev/sdb
を使用します)pvcreate /dev/newpartition
)vgextend /dev/myvg /dev/newpartition
)に拡張し、最初に新しいドライブのエクステントの数が同じかそれ以上であることを確認します(pvdisplay
)新しいドライブの空きPE古いドライブの合計PEを超える必要があります。新しいパーティションにミラーリングする各LVに対して:
lvconvert -m1 /dev/myvg/existinglv /dev/newpartition
(つまり、既存の(線形)lvを1つの追加ミラーレッグを持つraid1ミラーlvに変換し、指定された新しいpv /パーティションのミラーレッグに必要な新しいPEを割り当てます)
lvm2 raid1ミラーセグメント(デフォルト)は、ミラーレッグと同じpv /セグメントにログを保存するため、既存および新規のlvに追加のスペースが必要になることに注意してください(両方のミラーレッグごとに追加の1 PEが必要になります)既存および新規のpv)。
1 extents needed, but only 0 available
のようなエラーが発生した場合、ログの作成に問題がある可能性があります。関連するlvを縮小してスペースを確保することにより、既存のpvに空きスペースを作成する必要があります(lvreduce
)。これを行う場合、基礎となるファイルシステムのサイズを事前に変更する必要がある場合があります(resize2fs
))。
まず、万が一のためにデータをバックアップする必要があります。
また、手順を注意深く読み、何をしているかを正確に把握してください。これをやったことはありません。フォーラムの投稿から手順を抽出したところです。
mdadm -C /dev/md0 --force --level=1 --raid-devices=2 /dev/sdb1 missing
mkfs -t ext4 /dev/md0
dd if=/dev/sda1 of=/dev/md0
わかりました。この時点で、すべての正しい情報を含むraid1が必要です。ここで、grub2構成、fstabなどを構成する必要があります。すべての正しいカーネルモジュールなどがあることを確認します。これが完了したら、コンピューターの電源を切り、drive0(sda)を物理的に切断します。次に、md0のみでシステムを起動して実行します。
Drive0が接続されていなくてもコンピューターが完全に機能するようになったら、もう一度電源を切り、sdaを再接続します。
mdadm /dev/md0 --add /dev/sda1
mdadm -D /dev/md0
でステータスを確認できますソース: http://ubuntuforums.org/showthread.php?t=1703904
http://www.tek-tips.com/viewthread.cfm?qid=1318503&page=1