私のマシンは、2つのUSBデバイスのミラー化されたzfsプールから起動します。このように見えるために使用されるプール:ミラー化されたzfsプールの修復
sudo zpool status
pool: freenas-boot
state: ONLINE
scan: resilvered 891M in 15h19m with 0 errors on Wed Mar 29 03:29:55 2017
config:
NAME STATE READ WRITE CKSUM
freenas-boot ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
da0p2 ONLINE 0 0 3
da1p2 ONLINE 0 0 0
errors: No known data errors
は、私がチェックサムエラーでメディアを交換しようとしましたが、間違って使用されるコマンドの一連の私が代わりにそれを「取り付け」の新しいドライブを「追加」終わりました。プールは現在、二つのデバイスの連結で、もはやミラー:
NAME STATE READ WRITE CKSUM
freenas-boot ONLINE 0 0 0
da0p2 ONLINE 0 0 0
da1p2 ONLINE 0 0 0
私はこれ以上のプールからデバイスを削除することはできませんと明らか
zpool attach -f pool device new_device
コマンドが動作しないことを学びました。
(十分に大きい)3番目と4番目のドライブのすべてのデータをミラーリングし、1番目と2番目の連結されたデータを取り除くことを計画しました。ただし、ミラーリングはデバイス単位でしか動作しないように見えます。ミラーリングされた構成には4つのデバイスが必要ですが、2つのUSBポートのみがマシンの筐体内にあるので不利です。
2台のデバイスの起動可能ミラーリングプールに移行するにはどうすればよいでしょうか?問題のマシンはサーバーであり、起動しないと複数のユーザーが不満を覚えることに注意してください。
いいですが、どのようにブートデバイスのファイルシステムをスナップショットしますか?マウントポイントは/ですか? – patmin
@patmin 'zfs list -o name、mountpoint'ですべてのプールのすべてのファイルシステムのすべてのマウントポイントを表示し、'/'を探すことができます。私はLinuxシステムのレイアウトを正確には知らないので、もっと具体的にはできません。申し訳ありません。 – user121391
私はtrysud zfs send freenas-boot | sudo zfs recv -F newpool – patmin