Apakah aman untuk mereplikasi dari Solaris ZFS ke FreeBSD ZFS?

8

Apakah aman untuk mereplikasi dari Solaris 10 ZFS v22 ke FreeBSD 8.3 ZFS v28?

Apakah ada seseorang yang telah melakukan ini dengan versi ZFS tertentu, di mana ia bekerja dengan sempurna?

Louise Hoffman
sumber
versi solaris apa yang Anda tiru? Apa versi sistem file ZFS?
n8whnp
Apa yang Anda maksud dengan replikasi?
jlliagre
1
Replikasi ZFS
Louise Hoffman
1
Tentu tetapi itu tidak benar-benar menjawab pertanyaan saya. Ini akan membantu jika Anda mengklarifikasi apa yang ingin Anda duplikat (misalnya: kumpulan atau kumpulan data), bagaimana (misalnya: zfs mengirim / menerima atau sesuatu yang lain), dan dengan kendala apa (misalnya: on-line / real time vs off- line / batch, media bersama atau yang dapat dipindahkan).
jlliagre
@ jlliagre: Jadi apa yang Anda maksudkan. Ini adalah kumpulan, dengan satu volume, dan satu sistem file. Saya berpikir untuk melakukan replikasi dengan snapshot zfs send -i, jadi replikasi berada pada level sistem file dan bukan level volume. Apakah level pool atau volume lebih baik? Ini harus dilakukan secara online, tetapi misalnya setiap 20 menit atau lebih.
Louise Hoffman

Jawaban:

5

Seharusnya tidak ada masalah mengirim snapshot Solaris 10 ZFS v22 ke server FreeBSD yang mendukung v28. Secara timbal balik, snapshot yang disimpan, atau snapshot / keturunan dari snapshot awal harus dikirim kembali ke kotak Solaris tanpa masalah selama Anda tidak pernah memutakhirkan sistem file ZFS di server FreeBSD.

Yang penting sebenarnya adalah versi zfs, bukan OS, mengingat basis kode (Terbuka) Solaris digunakan di kedua sisi. Mempertahankan kompatibilitas ke atas untuk kumpulan data (sistem file, volume dan snapshot) dan kumpulan kemungkinan merupakan salah satu aturan yang tidak dapat dilanggar oleh pengembang ZFS.

Catatan: ini agak terjadi di masa lalu tetapi ZFS masih beta: http://hub.opensolaris.org/bin/view/Community+Group+on/2008042301

Halaman manual zfs saat ini menyatakan tentang zfs send stream:

       *The format of the stream is committed. You will be able to receive
       your streams on future versions of ZFS.*
Jlliagre
sumber
1
Tidak perlu tes! ZFS tidak dapat merusak data dan ini dirancang;) Tentu saja, akan ada banyak hal untuk diuji, tetapi itu tergantung pada apa yang Anda rencanakan untuk dilakukan dengan sistem file di setiap sisi. Anda harus menguji prosedur, kinerja, batasan potensial (misalnya: Saya tidak yakin FreeBSD mendukung sharemb), dll. Tentang pertanyaan dataset Anda, saya kira Anda adalah istilah yang membingungkan. Kolam adalah sesuatu yang dibangun di atas disk atau hal serupa menyediakan berbagai tingkat redundansi. Di dalam kumpulan Anda dapat membuat kumpulan data yang merupakan sistem file, volume dan snapshot. Semua dataset berbagi kumpulan yang sama.
jlliagre
1
Cuplikan adalah hanya-baca sehingga versi apa pun yang didukung oleh kode yang memasangnya, tidak dapat diubah. Jika Anda benar-benar berbicara tentang klon, kontennya dapat diubah tetapi dengan cara yang kompatibel kecuali tentu saja Anda memutakhirkan.
jlliagre
1
Dalam skenario di atas, mengapa meningkatkan kompatibilitas filesystem FreeBSD ZFS akan merusak? Tidakkah memperbarui, untuk mengatakan v34, masih mengenali data sebagai berasal dari v22, dan melestarikan fakta?
Joe Internet
1
Mesin yang menyimpan aliran zfs bahkan tidak perlu tahu apa-apa tentang ZFS jika tujuan Anda hanya untuk dapat mengirimnya kembali ke pengirim asli. Namun, Anda tidak akan dapat memulihkan file individual dalam kasus itu. @ Jo Internet, meningkatkan tidak mempertahankan versi sebelumnya. Setiap pembaruan merusak kompatibilitas dengan desain.
jlliagre
1
Data hanyalah data. Ini tidak memiliki versi sejauh menyangkut ZFS. Tentu saja, sistem yang lebih baru masih dapat mengirim data file (dan secara opsional metadata posixnya) kembali ke mesin asli menggunakan transfer file atau protokol berbagi file. Namun, kita di sini berbicara tentang zfs kirim / terima yang memproses lebih dari data dan metadata dasar. Struktur sistem file adalah apa yang dipengaruhi oleh perubahan versi. Mereka bertemu ketika satu atau lebih perubahan yang tidak kompatibel dilakukan.
jlliagre
0

Di arah itu, itu harus bekerja. Saya tidak tahu apakah itu akan bekerja terbalik dengan FreeBSD ZFS ke Solaris ZFS yang lebih lama.

putih
sumber
1
Saya tahu pasti itu tidak akan berfungsi dari versi yang lebih rendah ke yang lebih baru. Sun telah membuat pembaruan untuk ZFS yang sekali ditingkatkan, Anda tidak dapat menurunkan versi. Apa yang mendasari Anda, replikasi itu harus bekerja di seluruh OS'es?
Louise Hoffman