web-dev-qa-db-ja.com

ext3からZFSへの既存のファイルの転送(FreeBSD上)

私は古いマシンをファイルサーバー、バックアップ、および開発用のテストベッドとして使用しています。私は現在Debianをインストールしていますが、ZFSのおかげでFreeBSDに非常に興味があります。ファイルの整合性機能が本当に気に入っています。

ただし、切り替える前に、質問したかったのですが、現在のファイルシステム(ext3)からZFSに最大400GBのファイルを移行するための最良の方法は何ですか?私の一番の要件は、移行が絶対的に信頼できることです。データを失いたくないのです。 (とにかくこれを行う前にバックアップしますが、それでもです。)私の2番目の目標は速度です。必要がなければ、これを一晩で取得したくないのです。

推奨事項? Fuse for FreeBSDは使用するのに十分安定していますか? FreeBSDのext3のネイティブ読み取りサポートはどうですか? NFS、多分?どのようにこれをしましたか?

4
mjjohnson

注:Linuxシステムは、しばらく前にext3ヘッダーを128バイトから256バイトに変更しました。 45〜70日より古いFreeBSDのバージョンは、extパーティションをマウントできません。簡単な修正があります。cvsupを使用して最新のソースを取得してから、makeworldを実行します。その後、ext3パーティションを読み取ることができます。

Fuseの場合、LinuxボックスでFuseをセットアップ/使用してから、FreeBSDボックスのSSHアカウントで使用できます。

FreeBSD上のNFSはうまく機能し、あるシステムから別のシステムにファイルシステムをマウントすることができます。

これらは両方とも「UNIX」システムであるため、rsyncの使用は機能し、再起動可能です。これにより、同期を開始し、何らかの理由で死んでしまい、再起動すると、両方のシステムのファイルが比較され、最初の実行でコピーされなかったファイルのみがコピーされる可能性があります。 CPは最初からコピーを開始します。

それがあなたの唯一の選択でない限り、私は2つのUNIXボックスの間でSambaから離れていました。

0
Walter

最近、120GBをWindowsミラーボリュームからOpenSolaris/ZFSボックスに移行しました。 Rsync over SMBは私にとってうまく機能しました。移行が成功したことを確認するために、いくつかのオリジナル/コピーでsha1チェックサムを比較しました。

1

私も同じ移行を自分で行いました。異なるマシン間でsshを介してrsyncを使用するのが最善であることがわかりました。

Linuxboxの場合:

rsync -avc -e ssh /path/to/files user@computer:/path/to/files

安全のために、コマンドを2回実行します。

1
Martin