Solaris ZFSからFreeBSD ZFSに複製しても安全ですか?


8

Solaris 10 ZFS v22からFreeBSD 8.3 ZFS v28に複製しても安全ですか?

ZFSの特定のバージョンでこれを実行して、完全に機能する人はいますか?


複製しているソラリスのバージョンを教えてください。ZFSファイルシステムのバージョンは何ですか?
n8whnp 2011

複製とはどういう意味ですか?
jlliagre 2011

1
ZFSレプリケーション
Louise Hoffman

1
もちろん、それでも私の質問には答えられません。何を複製したいか(例:プールまたはデータセット)、どのように(例:zfs send / receiveまたは他の何か)、およびどのような制約(例:オンライン/リアルタイムvsオフ-)を明確にすると役立つでしょうライン/バッチ、共有またはリムーバブルメディア)。
jlliagre 2011

@jlliagre:では、あなたが何を意味するのでしょうか。これは、1つのボリュームと1つのファイルシステムを持つプールです。スナップショットを使用してレプリケーションを行うことを考えていたzfs send -iため、レプリケーションはボリュームレベルではなくファイルシステムレベルで行われました。プールまたはボリュームレベルの方が優れていますか?それはオンラインで行われるべきですが、例えば20分ごとなどです。
Louise Hoffman、

回答:


5

Solaris 10 ZFS v22スナップショットをv28をサポートするFreeBSDサーバーに送信しても問題はありません。相互に、その保存されたスナップショット、または初期スナップショットのクローン/子孫のスナップショットは、FreeBSDサーバー上のZFSファイルシステムをアップグレードしない限り、問題なくそのSolarisボックスに送り返す必要があります。

(Open)Solarisコードベースが両側で使用されているという事実を考えると、本当に重要なのはOSではなくzfsバージョンです。データセット(ファイルシステム、ボリューム、スナップショット)とプールの上位互換性を維持することは、ZFS開発者が破ることができないルールの1つである可能性があります。

注:これは過去に多少発生しましたが、ZFSはまだベータ版でした:http : //hub.opensolaris.org/bin/view/Community+Group+on/2008042301

現在のzfsマニュアルページには、zfs送信ストリームについての記載があります。

       *The format of the stream is committed. You will be able to receive
       your streams on future versions of ZFS.*

1
テストは必要ありません!ZFSはデータを破損することはありません。これは設計によるものです。)もちろん、テストすることはたくさんありますが、それは両側のファイルシステムで何を行うかによって異なります。手順、パフォーマンス、潜在的な制限(例:FreeBSDがsharembをサポートしていることを確信できません)などをテストする必要があります。データセットの質問については、用語がわかりにくいと思います。プールは、ディスクの上に構築されたもの、またはさまざまなレベルの冗長性を提供する同様のものです。プール内では、ファイルシステム、ボリューム、スナップショットであるデータセットを作成できます。すべてのデータセットは同じプールを共有します。
jlliagre 2011

1
スナップショットは読み取り専用であるため、それをマウントするコードでサポートされるバージョンが何であれ、変更​​することはできません。本当にクローンについて話している場合、コンテンツは変更される可能性がありますが、もちろんアップグレードしない限り、互換性のある方法で行われます。
jlliagre 2011

1
上記のシナリオで、FreeBSD ZFSファイルシステムをアップグレードすると互換性が失われるのはなぜですか?v34と言って、アップグレードしてもデータはv22からのものであると認識し、事実を保持しませんか?
Joe Internet、

1
元の送信者に送信できるようにすることだけが目的である場合、zfsストリームを格納するマシンはZFSについて何も知る必要はありません。ただし、その場合、個々のファイルを復元することはできません。@Joe Internet、アップグレードでは以前のバージョンは保持されません。アップグレードを行うと、仕様により互換性が失われます。
jlliagre 2011

1
データは単なるデータです。ZFSに関する限り、バージョンはありません。もちろん、新しいシステムでも、ファイル転送またはファイル共有プロトコルを使用して、ファイルデータ(およびオプションでそのposixメタデータ)を元のマシンに送信できます。ただし、ここでは、データと基本的なメタデータ以外の処理を行うzfs send / receiveについて説明します。ファイルシステムの構造は、バージョンの変更によって影響を受けるものです。1つ以上の互換性のない変更が行われると、それらはぶつかります。
jlliagre 2011

0

その方向では、うまくいくはずです。FreeBSD ZFSが古いSolaris ZFSに移行する場合、逆に機能するかどうかはわかりません。


1
私はそれが古いバージョンから新しいバージョンに動作しないことを確認できます。SunはZFSを更新しており、一度アップグレードするとダウングレードできなくなります。レプリケーションはOS全体で機能するはずです。
Louise Hoffman、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.