Alternatif ZFS untuk Linux?

12

Saya menjalankan OpenSolaris dengan ZFS untuk server file utama saya. Saya awalnya menggunakan ZFS karena saya mendengar begitu banyak hal luar biasa tentangnya:

  • Spanning disk otomatis (zpools)
  • RAID Perangkat Lunak (RAID-Z)
  • Ubah ukuran pool otomatis dengan mengganti disk RAIDZ
  • Checkum level blok
  • Tidak ada batasan volume tunggal yang praktis
  • Deduplication "Coming Soon"

Setelah mencari-cari di OpenSolaris untuk sementara waktu, itu benar-benar mengganggu saya. Saya tahu Fedora / CentOS dan Debian / Ubuntu jauh lebih baik, dan saya sudah terbiasa dengan cara Linux dalam melakukan hal-hal vs versi Solaris / BSD. Saya ingin beralih ke Linux, tetapi saya tidak tahu apa yang harus digunakan untuk FS saya.

Saya tidak mau menggunakan FUSE atau kernel pra-beta untuk mendapatkan ZFS. Btrfs memiliki paritas fitur yang potensial, tetapi masih belum stabil sampai sekarang (beberapa bulan setelah saya pertama kali melihatnya). Apa yang Anda rekomendasikan sebagai setara dengan ZFS (fitur yang diinginkan disebutkan di atas) untuk kotak Linux?

Maelstrom
sumber
7
Ini sebenarnya bukan jawaban, tetapi mengingat kemampuan yang Anda dapatkan dengan ZFS, saya hanya akan menyedotnya dan mempelajari Solaris. Jika Anda menggunakannya sebagai fileserver, sebagian besar interaksi Anda akan dengan perintah "zfs" dan "zpool" dan tidak banyak lagi. Juga, perhatikan bahwa dedupe sudah tersedia. Dan snapshotting / kloning yang mudah luar biasa. Sama sekali tidak ada yang tersedia untuk Linux saat ini yang mendekati stabilitas DAN set fitur ZFS. Berikan btrfs beberapa tahun hingga matang.
larsks
Apakah Anda benar-benar menggunakan semua hal luar biasa itu? Atau apakah Anda akan menerima alternatif Linux dengan lebih sedikit fitur yang tidak Anda gunakan?
WheresAlice
Sebenarnya btrf bukan yang akan saya pertimbangkan
al.
@kaerastat AFAIK Saya menggunakan semua fitur ZFS kecuali dedup / enkripsi. Saya ingin sebuah perangkat lunak RAID volume tunggal N-terabyte yang toleran terhadap kesalahan (baca: tahan-idiot) yang dapat saya kembangkan dengan mengganti disk. Untuk sistem yang ukurannya, blok-level checksumming / parity / ECC menjadi persyaratan. Jika Anda dapat merekomendasikan alternatif saya pasti akan melihatnya, tetapi ZFS adalah combo disk / FS pertama yang saya temukan yang membahas semua hal di atas. Tidak hanya itu, tetapi melampaui dengan SAP, L2ARC, dedup dan enkripsi.
Maelstrom
2
al: Tolong beri tahu kami tentang alternatif yang lebih baik sebelum mengatakan bahwa alternatif yang kita bicarakan bukanlah apa yang akan Anda pertimbangkan.
Lapangan Bryan

Jawaban:

6

Sudahkah Anda mempertimbangkan NexentaStor atau Nexenta core? Ini dikembangkan secara aktif sekarang bahwa nasib proyek OpenSolaris tidak diketahui. Nexenta juga lebih mirip GNU. Edisi Komunitas Nexenta adalah implementasi mirip alat yang memanfaatkan fitur ZFS dan menyediakan GUI yang sangat baik. Inti Nexenta adalah varian stripped-down yang pada dasarnya OpenSolaris lebih bermanfaat.

Lihat: http://nexenta.org/projects/site/wiki/WhyNexenta

putih
sumber
8

Ada implementasi kernel asli dari ZFS yang tersedia untuk linux sekarang, sedang dikembangkan oleh LLNL.

Ada paket untuk ubuntu yang tersedia dalam PPA, yang dengan mudah dikompilasi di debian (cukup tambahkan repo deb-src ke sumber apt.list, unduh, perbarui debian / changelog, dan paket pembangunan-dh, kemudian instal zfs- dkms dan paket lainnya).

Saya telah menggunakan XFS selama lebih dari 10 tahun di linux, dan btrfs selama sekitar satu tahun. Saya telah menggunakan ZFS selama beberapa hari sekarang dan saya sepenuhnya dijual di atasnya. itu yang selalu saya inginkan dalam sistem file tanpa benar-benar menyadarinya ... menjawab hampir semua gangguan yang pernah saya alami dengan manajemen disk dan sistem file.

Saya akan memigrasi disk btrf saya saat ini (saat ini digunakan untuk penyimpanan massal file, backup rsync, dll) ke ZFS dalam waktu dekat. Dan saya sudah merencanakan migrasi ke depan / home dan direktori lain ke zpool.

LINK:

http://zfsonlinux.org/

https://launchpad.net/~zfs-native/+archive/stable

cas
sumber
Meskipun hati-hati jika Anda melakukan upgrade kernel melalui apt-get. Anda harus membangun kembali dan menginstal modul zfs lagi.
Matt
2
Itu ditangani oleh DKMS, selama Anda memiliki paket linux-header atau paket sumber linux yang cocok untuk paket citra-linux Anda. Tingkatkan kernel, dan dkms akan mengkompilasi semua modul dkms yang diinstal untuk kernel itu. Demikian pula, jika Anda meningkatkan atau menginstal modul dkms, itu akan mengkompilasi modul itu untuk semua kernel yang diinstal.
cas
2

Sejauh yang saya tahu, btrfs adalah satu-satunya proyek yang akan menyediakan fitur setara ZFS. Saya telah mengawasi dengan seksama, tapi saya tidak berharap itu akan menjadi stabil produksi selama beberapa tahun mengingat waktu yang dibutuhkan untuk ZFS untuk sampai di sana. Saya menduga proyek open source berbasis Open Solaris akan stabil lebih cepat. Mungkin Oracle akan GPL ZFS karena itu adalah alasan mereka untuk memulai proyek btrfs.

Saya menganggap komentar pada "Linux cara melakukan hal-hal" menarik karena saya menganggap semua platform gaya Unix pada dasarnya setara. Mereka menjalankan perangkat lunak yang sama dan hanya berbeda pada beberapa hal sysadmin kecil seperti di mana file konfigurasi disimpan.

JOTN
sumber
Mengingat Oracle lambat tapi pasti mencekik semua sumber terbuka yang diperoleh dari Sun; Saya berharap OpenSolaris dan peningkatan ZFS baru menjadi sumber tertutup.
Chris S
Saya tidak tahu bagaimana Anda dapat mencekik open source. OpenSolaris tidak benar-benar ada lagi tetapi ini telah mengambil alih: openindiana.org
JOTN
Perbedaan kecil adalah apa yang saya perhatikan. Bahkan pengaturan ZFS lebih sulit karena saya tidak tahu bagaimana Solaris menangani disk, saya sudah terbiasa dengan / dev / sdaX. Itu hal yang sama yang saya temukan ketika saya menggunakan OSX, semua alat ada di sana, tetapi mereka cukup berbeda sehingga menyebabkan masalah.
Maelstrom
Beberapa contoh dari hari ini (OSX vs Linux - Saya tidak tahu apakah ini berlaku untuk OpenSolaris juga): seq tidak ada, mktemp tidak menggunakan format parameter yang sama, tanggal tidak menerima string pengubah yang sama dan menemukan tidak menggunakan beberapa params. mktemp membutuhkan templat pada OSX, menggunakan default di Linux ("mktemp -d" berfungsi). Tanggal tidak menerima format --date = '1 tahun yang lalu', melainkan menggunakan '-v-1y'. Temukan default perilaku untuk -daystart (dan mengeluh tentang menggunakan param) di OSX, memerlukan parameter di Linux.
Maelstrom
Sampai saat ini, btrfs belum menawarkan apa pun yang hampir setara dengan btw. Ini sangat rusak oleh desain intinya, yang sekarang menjadi usang di RedHat dan umumnya sekarat. Masalah bawaannya tidak dapat diperbaiki, pada dasarnya tidak membuat sistem file baru.
Evi1M4chine
1

Alternatifnya adalah dengan melihat kemungkinan menggunakan FreeBSD melalui Linux karena FreeBSD telah mendukung ZFS sejak 2007 sehingga kemungkinan lebih matang daripada port Linux.

FreeBSD mendukung sebagian besar perangkat lunak sumber terbuka seperti Apache, PHP, MySQL, dll.

Dukungan perangkat kerasnya mungkin tidak seluas meskipun saya tidak memiliki masalah di bagian depan itu sebelumnya.

Lihatlah: http://wiki.freebsd.org/ZFS

Satu negatif untuk menggunakan port zfsonlinux adalah bahwa pembaruan kernel ubuntu (yang bisa terjadi) akan berarti mengkompilasi ulang dan menghubungkannya kembali ke kernel lagi.

Mat
sumber
1

Nexenta, juga terkait dengan NexentaStor adalah distro lengkap yang telah ada untuk sementara waktu. Ini didasarkan pada Debian (mirip dengan Ubuntu) tetapi menggunakan kernel OpenSolaris. Dengan cara ini Anda mendapatkan yang terbaik dari kedua dunia; tingkat kernel kecepatan ZFS, dibundel dengan semua keramahan linux / GNU.

NexentaStor, yang sebelumnya disebutkan sebelumnya adalah versi alat dari Nexenta yang memiliki konfigurasi GUI web lengkap dan sistem manajemen di belakangnya. Edisi komunitas memberikan ruang yang dapat digunakan maksimal 18TB (terlepas dari kapasitas disk). Saya tidak suka dibatasi :)

bahtera
sumber
1
Saya mungkin sedang anal, tetapi Nexenta didasarkan pada Debian, bukan Ubuntu. Dikatakan demikian dalam kalimat pertama di nexenta.org.
jgoldschrafe
0

Saya pikir Anda harus melupakan openSolaris. Itu dihentikan untuk saat ini. Dan saya juga berpikir bahwa tim pengembangan Solaris akan menjadi sejarah untuk masa depan. Saya sarankan untuk bermigrasi ke platform lain. ZFS adalah pemikir terbaik yang dirilis oleh SUN (Oracle), tetapi saya pikir bahwa untuk 5 tahun ke depan kita tidak akan memiliki Solaris 11 dan pengembangannya akan gagal.

spamail
sumber
Oracle sudah lama mengkonfirmasi bahwa Solaris 11 akan keluar pada tahun kalender 2011.
jgoldschrafe
dan itu disampaikan pada 11/2011. Pengembangan Solaris jelas masih aktif.
jlliagre