GNU/Linux >> Belajar Linux >  >> Linux

Pengaturan Pemula ZFS dengan Drive Ukuran Berbeda

Apa yang terjadi jika saya harus mengubah perangkat keras yang mendasarinya di belakang thezfs pool? Seperti mobo / prosesor, apa yang terjadi jika saya mati dalam satu atau dua tahun; dapatkah saya mem-porting kumpulan zfs saya?

Kumpulan ZFS tidak bergantung pada perangkat keras. Pastikan saja HBA (Host Bus Adapter) Anda tidak melakukan sesuatu seperti mengenkripsi data Anda di tingkat perangkat keras. ZFS bekerja paling baik dengan HBA seperti LSI 9211-8i atau IBM m1015 cross-flash untuk menggunakan firmware 9211-8i, bukan kartu RAID "perangkat keras" yang lengkap.

Saya memiliki cukup banyak drive dengan ukuran berbeda, dan saya mencoba untuk mendapatkan ruang penyimpanan paling banyak dengan redundansi. Apa penyiapan terbaik untuk konfigurasi ini, dan berapa banyak ruang yang akan hilang dengan menggunakan drive dengan ukuran berbeda ini. Saya tidak membuat ini untuk persyaratan kecepatan apa pun, saya hanya ingin server file untuk beberapa HTPC. Drive saya yang saat ini tersedia untuk ini adalah:1x 500GB 'Hybrid' Drive 1x1TB Drive 1x 3TB Drive 1x 4TB Drive (akan ditambahkan ke kumpulan nanti, saat ini menyimpan semua data dari drive yang tercantum di atas)

Jika saya jadi Anda, saya akan menjual drive yang lebih kecil dan menaruh uangnya ke drive yang lebih besar dengan ukuran yang sama. Ini akan membuat hidup Anda jauh lebih mudah. Selain itu, Anda tidak bisa begitu saja menambahkan drive ke kumpulan ZFS. Ada kendala. Baca di sini.

Apakah menambahkan drive 4TB ke kumpulan nanti akan menjadi masalah apa pun?

Mungkin. Saya dalam posisi yang sama. Suatu saat nanti saya harus meningkatkan kapasitas penyimpanan saya. Saat itu saya berencana untuk membeli HBA kedua dan serangkaian drive baru yang lebih besar. Saya kemudian akan mentransfer semua data dari drive saya yang sudah ada ke drive baru saya kemudian menjual drive saya yang sudah ada. Mungkin ada cara lain (lebih murah) untuk mengatasi hal ini, tetapi melakukannya dengan cara ini:

  1. Mempertahankan ukuran semua drive saya yang sama
  2. Hanya memiliki biaya tambahan untuk HBA tambahan, yang bagaimanapun juga bukan hal yang buruk
  3. Tidak mengharuskan saya untuk mengganti drive saya satu per satu, perak kembali setelah setiap penggantian.

Adakah rekomendasi pada OS Linux untuk menjalankan semua ini, dan haruskah saya menggunakan drive terpisah untuk OS? Saya familiar dengan Ubuntu, RHEL, dan OpenSUSE / SLES.

Jangan gunakan Linux, itu tidak memiliki dukungan ZFS asli. Dukungan Linux untuk ZFS berasal dari ZFS di Linux dan zfs-fuse. Keadaan ZFS saat ini sedang berubah karena Oracle mencoba yang terbaik untuk merusaknya. ZFS kemungkinan akan bercabang di versi 28 dalam waktu dekat, jadi jangan buat kumpulan ZFS Anda dengan versi apa pun yang lebih besar dari 28 kecuali Anda 100% yakin ingin tetap menggunakan solusi Oracle. Saat ini FreeBSD dan turunannya mendukung ZFS versi 28.

Karena Anda adalah noob ZFS yang memproklamirkan diri, saya akan merekomendasikan FreeNAS. Saya telah menggunakannya untuk sementara waktu sekarang dan saya cukup senang dengannya. Ini pasti akan memungkinkan penyiapan paling mudah untuk Anda.

Pikiran Tambahan:

Pastikan Anda memilih tingkat paritas yang tepat untuk kasus penggunaan khusus Anda. Secara khusus, pastikan Anda merencanakan sekitar URE. Pada dasarnya Anda tidak ingin menggunakan RAID 5 (RAID Z1) jika Anda menggunakan drive yang lebih besar dari 2TB. Ada beberapa faktor lain yang perlu dipertimbangkan yang mungkin mendorong Anda untuk meningkatkan level data paritas Anda juga. Ini artikel bagus tentang masalah ini.

Perbarui:

Sudah 1,5 tahun sejak saya memposting jawaban ini dan saat itu saya telah memberikan ZFS di Linux (khusus server Ubuntu) kesempatan lain. Sudah jauh sejak saya mencoba pertama kali mencobanya dan saya cukup senang sejauh ini. Alasan saya beralih adalah pembatasan penginstalan pada FreeNAS dan sistem pemenjaraan. Saya ingin menggunakan server saya untuk lebih dari sekadar server NAS dan FreeNAS mempersulitnya. Sistem pemenjaraannya bagus dan sangat aman, tetapi saya tidak benar-benar membutuhkan tingkat keamanan seperti itu di rumah saya dan saya tidak ingin berurusan dengan masuk ke penjara setiap kali saya ingin membuka zip file. Menurut saya FreeNAS masih merupakan pilihan yang baik jika Anda baru memulai dengan ZFS (karena antarmuka webnya) atau jika Anda hanya menginginkan alat NAS (yaitu tidak memerlukan fungsionalitas server lain).


1:tidak ada masalah mengubah apapun. Kumpulan harus dapat diimpor terlepas dari CPU, mainboard, atau yang serupa.

2:ZFS berfungsi paling baik dengan perangkat dengan ukuran yang sama. Selain itu, karena Anda menginginkan redundansi, perangkat yang lebih besar dari yang terkecil akan memiliki ukuran ekstra yang terbuang sia-sia. Terakhir, Anda tidak dapat menambahkan perangkat (misalnya:disk 4 TB) ke RAIDZ. Jika Anda hanya menginginkan redundansi metadata (yang saya ragu), Anda dapat membuat strip dengan semua disk Anda, dan menambahkan disk 4 TB nanti ke kumpulan.

Alternatifnya, pertama-tama Anda dapat membuat kumpulan 500 GB yang berisi cermin dengan disk 1 dan disk 2 dan menyimpan disk 3 untuk nanti, kemudian menambahkan cermin kedua saat Anda memiliki disk 4 TB yang tersedia dengan disk 3 dan disk 4 membuat kumpulan 3,5 TB .

3:ya, lihat #2

4:Tidak ada rekomendasi.


Linux
  1. Siapkan ZFS di Linux dengan yum

  2. Reverse Proxy dengan Nginx:Panduan Pengaturan Langkah-demi-Langkah

  3. Cara Mengatur LogAnalyzer dengan Rsyslog dan MySQL

  1. Memeriksa Ukuran Direktori dengan du Command di Linux

  2. Linux menghapus file dengan ukuran 0

  3. Membaca file Rdata dengan penyandian berbeda

  1. Cara Setup ZFS Filesystem di Linux dengan Contoh Perintah zpool

  2. Jalankan kembali perintah sebelumnya dengan argumen yang berbeda

  3. Ukuran folder dengan du