Kotak hitam untuk rumah: kami mengumpulkan NAS dengan tangan kami sendiri, bagian 2 - NAS4Free yang luar biasa

Publikasi ini ditujukan untuk orang yang jauh dari administrasi sistem. Posting ini menunjukkan kemampuan dasar dari sistem operasi NAS4Free yang luar biasa, yang memungkinkan Anda untuk menggunakan NAS rumah Anda bahkan pada perangkat keras bertenaga rendah, dengan kurangnya pengetahuan tentang FreeBSD dan baris perintah. Bagian pertama dari publikasi ini berada di sini .

Jadi, kami memiliki kotak dengan karakteristik berikut:

  • Kasus: Thermaltake Core V1;
  • Catu Daya: Chieftec HPS-350NS;
  • Motherboard: GIGABYTE GA-J1800N-D2H;
  • RAM: Transcend SO-DIMM 2Gb DDR-III 1333Mhz x 2;
  • HDD: WD Re 2004FBYZ x 2 (sebelum membuat mata bundar, baca bagian pertama );
  • Pendinginan: TITAN DC FAN (80 mm, 2000 rpm) x 2.

Sudah saatnya untuk mengubahnya menjadi NAS rumah, seandal mungkin di lingkungan saat ini. Dan Sistem File Zettabyte akan membantu kami dalam hal ini - mungkin solusi terbaik untuk mengatur toleransi kesalahan dan, pada saat yang sama, penyimpanan file yang produktif. Dikembangkan oleh Sun Microsistem untuk Solaris, ZFS kemudian diangkut ke Linux dan FreeBSD. Di antara banyak kelebihannya, kami akan tertarik pada yang berikut:

  1. , , , – , LVM;
  2. 256- ;
  3. ;
  4. RAID- .

Di antara solusi khusus yang mampu bekerja dengan ZFS, dua pesaing menonjol dengan jelas - FreeNAS dan NAS4Free . Nama-nama "mirror" semacam itu sama sekali tidak disengaja - kedua majelis didasarkan pada FreeBSD, dan NAS4Free sendiri adalah cabang dari FreeNAS 0.7, yang berasal pada saat sistem operasi asli berada di bawah sayap iXsystems dan naik ke rel komersial. Ini adalah NAS4Free yang merupakan favorit pribadi saya. Mengapa Mari kita perbaiki.

  1. . , NAS, , NAS4Free . ? , 4 RAM, 4- , . 512 2- . FreeNAS : 8 RAM 8- , 1616 ( ).
  2. . NAS4Free “ ” – :
  3. Kenyamanan Di NAS4Free, hampir semuanya dapat dikontrol melalui antarmuka web yang sangat intuitif, di samping itu, mengandung banyak tips dan diterjemahkan dengan baik ke dalam bahasa Rusia dibandingkan dengan pesaing. Anda akan dapat bekerja dengan disk dan layanan, mengelola sistem file, mengambil snapshot dan me-mount klon tanpa meluncurkan konsol pada prinsipnya, yang akan menarik bagi pengguna pemula dan orang-orang yang sama sekali tidak akrab dengan administrasi * nix.

Saya pikir argumen di atas cukup untuk membuat pilihan yang jelas. Sekarang kita akan berurusan dengan instalasi dan pengaturan awal sistem.

Instal NAS4Free


Karena hanya ada dua disk dalam sistem, kami akan menggunakan USB flash drive sebagai boot drive. Yang mana benar-benar tidak relevan, barang antik dari 2 GB akan cukup. Jika ada keraguan tentang kesehatan perangkat, Anda dapat menggunakan Rufus yang sama , setelah menjalankan beberapa tes. Kemudian semuanya sederhana - unduh LiveCD dan lanjutkan dengan instalasi. Pertama, Anda akan melihat layar berikut:



Setelah beberapa saat, menu teks muncul di layar:



Kami tertarik pada item ke-9 - kami memilihnya. Proses instalasi dimulai:



Kami tidak menyentuh mode pakar, tetapi pilihan antara GPT dan MBR tergantung pada usia motherboard mesin Anda. Jika Anda adalah penggemar "klasik" di depan BIOS, pilih item kedua. Layak UEFI - pilih yang pertama. Setelah konfirmasi, NAS4Free akan dengan ramah memberi tahu Anda operasi apa yang akan dilakukan - kami menyetujui segalanya:



Selanjutnya, pilih drive dengan disk instalasi (dalam contoh kami ini satu-satunya):



Kemudian Anda harus menentukan flash drive USB di mana instalasi akan dilakukan. Sangat mudah untuk membedakannya dari drive sistem dalam ukuran dan nama:



Langkah selanjutnya adalah mengatur ukuran file halaman. Aturannya sederhana: jika Anda menggunakan drive 2 GB - taruh 512 MB, 4 GB - taruh 1024 MB, jika 8 - 2. Banyak yang memiliki pertanyaan wajar di komentar, tetapi seberapa andal untuk menginstal sistem operasi pada USB flash drive, terlebih lagi bertukar di atasnya ? Saya menganggap perlu untuk memperjelas hal ini. Pertama, fitur versi tertanam adalah bahwa disk image sistem dibuat dalam RAM, yaitu, flash drive diakses hanya pada saat memuat NAS, serta saat menyimpan pengaturan. Kedua, installer membutuhkan pembuatan file swap tanpa gagal, sambil menentukan ukurannya yang salah. Lakukan swap 8-gig pada perangkat 4 pertunjukan? Mudah! Bagaimanapun, menurut program, ini patut dicoba. Untuk menghindari kesalahan, paling mudah untuk menetapkan salah satu nilai yang benar yang diberikan di atas.Dan akhirnya, file swap terhubung secara manual di pengaturan - itu tidak akan digunakan, yang berarti bahwa flash drive tidak akan terbunuh juga.



Proses instalasi akan dimulai, setelah itu Anda akan melihat layar berikut:



Anda dapat melepaskan USB flash drive dan reboot - instalasi berhasil.

Sekarang mari kita bekerja dengan NAS itu sendiri. Karena kami memilih opsi anggaran untuk thin client sebagai motherboard, kami harus mulai dengan menyesuaikan parameter boot, menghubungkan tidak hanya USB flash drive, tetapi juga monitor dengan keyboard ke perangkat. Sebagai output video menyajikan D-Sub dan HDMI, sehingga seharusnya tidak ada masalah. Setelah menyalakan mesin, kami menekan "Delete", dan mengatur USB flash drive kami di menu "Boot" sebagai perangkat boot utama (secara default, UEFI Shell akan boot, tetapi kami tidak membutuhkannya). Kami menyimpan perubahan, me-reboot NAS, dan jika semuanya dilakukan dengan benar, kami melihat menu yang familier:



Anda dapat menghubungkan NAS ke lingkungan kerja dengan cara apa pun: melalui router, switch, zero-hub - semuanya tergantung pada kebutuhan pribadi Anda. Karena Anda mungkin ingin membawa mesin ke jaringan rumah Anda, opsi terbaik adalah router, jadi mari kita buat alamat IP statis di langkah 2. Secara konsisten menjawab pertanyaan yang diajukan oleh sistem:

  • Apakah Anda ingin menggunakan DHCP untuk antarmuka ini? - Tidak (kami ingin mengatur IP statis)
  • Masukkan alamat LAN IPv4 baru - 192.168.1.250 (diinstal secara default, jika sudah digunakan di jaringan Anda - masukkan yang gratis)
  • Masukkan subnet mask LAN baru - 24 (subnet mask 255.255.255.0)
  • Masukkan gateway default IPv4 - 192.168.1.1 (tentukan alamat router)
  • Masukkan alamat DNS IPv4 - 192.168.1.1 (juga tentukan alamat router)
  • Apakah Anda ingin mengkonfigurasi IPv6 untuk antarmuka ini? - Tidak (kami tidak membutuhkan jaringan rumah IPv6)

Layar ini akan memberikan kesaksian tentang penyelesaian konfigurasi yang berhasil:



Di sinilah persiapan NAS selesai - sekarang Anda dapat menghubungkan penyimpanan ke jaringan dan melanjutkan dengan konfigurasi.

Kustomisasi drive


Semua operasi dilakukan melalui WebGUI yang nyaman - cukup ketik alamat IP yang telah ditetapkan sebelumnya (dalam kasus kami - 192.168.1.250) dan segera pergi ke formulir otorisasi:



Login default adalah admin, kata sandi (siapa yang mengira) adalah nas4free. Masuk dan lihat monitor sistem:



Mari kita beralih ke yang hebat dan kuat segera: pergi ke "Sistem" -> "Umum" dan ubah bahasa ke bahasa Rusia:



Di sini Anda juga dapat menetapkan nama pengguna dan kata sandi baru untuk antarmuka web.

Sekarang mari kita mengatur disk. Kami pergi ke bagian "Drive" -> "Manajemen", dan ... kami tidak menemukan apa pun:



Hanya tanpa panik - di NAS4Free Anda harus melakukan segalanya dengan tangan Anda. Opsi termudah adalah dengan mengklik "Bersihkan konfigurasi dan impor disk", tetapi saya sarankan mengklik tanda tambah biru di sebelah kanan dan menambahkan drive satu per satu. Menu adalah sebagai berikut:



Mari kita pergi melalui opsi:

  1. Deskripsi dapat dibiarkan kosong sama sekali, saya mengendarai dalam singkatan nama disk;
  2. Mode transfer biarkan Otomatis;
  3. Tentukan periode transfer drive ke mode siaga tergantung pada kebutuhan pribadi Anda. Namun, harus diperhitungkan: sering memulai ulang bahkan tidak menguntungkan untuk WD Re yang andal, jadi tidak masuk akal untuk mengatur 5-10 menit - ini hanya akan mempercepat pemakaian HDD;
  4. Manajemen Daya - Saya menetapkan Level 127 - pertukaran antara kinerja dan konsumsi daya;
  5. Tingkat kebisingan - Saya tidak menganggapnya perlu untuk digunakan, karena WD tetap bekerja dengan sangat tenang;
  6. Jika Anda ingin mengaktifkan pemantauan SMART, centang kotak;
  7. Karena disk baru, kami membiarkan Unformated (unformatted) di baris terakhir.

Sekarang klik tombol "Add" dan ulangi prosedur untuk disk yang tersisa. Anda tidak perlu menambahkan flash drive untuk menghindari kesalahpahaman (memformatnya dengan cepat, dan semuanya harus dimulai dari awal).

Setelah semua manipulasi, kita melihat yang berikut di menu pengaturan disk:



Baca peringatan di tangkapan layar. Ya, ini adalah fitur dari NAS4Free: pertama-tama kita membuat pengaturan, kemudian kami mengkonfirmasi pilihan dengan mengklik "Terapkan Perubahan" - Anda harus membiasakan diri dengannya. Setelah itu, kami mengamati hasil tindakan kami:



Jika Anda ingin menerima data SMART dengan memantau status disk, buka tab dengan nama yang sama.



Centang "Enable", pilih mode daya Siaga (agar tidak mengganggu hard drive dalam mode siaga) dan simpan perubahan. Ada juga kemampuan untuk mengkonfigurasi peringatan. Sekarang Anda dapat melihat data terperinci untuk setiap drive di bagian "Diagnostics" -> "Information" -> "SMART".

Jadi, kedua drive tersebut Online, semua sistem berfungsi dengan baik. Tapi ini hanya awal dari perjalanan. Mari kita pergi ke tab "HDD Formatting". Seperti yang kami sepakati di awal artikel, kami akan menggunakan ZFS. Pilih kedua drive dan klik "Next":



Pada langkah berikutnya, atur label volume - Saya memilih WDREZFS% 1. Konstruksi "% 1" berarti bahwa disk yang kami format akan menerima nomor seri dimulai dengan satu. Artinya, yang pertama akan bernama WDREZFS1, yang kedua - WDREZFS2, dll. Jika Anda tidak menentukan titik awal, meletakkan tanda "%" tanpa angka, sistem itu sendiri akan memberi nomor HDD. Anda juga dapat memberi nama dengan nomor seri. Misalnya, “[4” berarti empat digit terakhir dari nomor seri akan digunakan sebagai label.

Lebih lanjut, saya sangat merekomendasikan mencentang kotak "Membuat ZFS pada partisi GPT" jika Anda sedang membangun kumpulan multi-disk yang kompleks, berencana untuk menambahkan drive baru di masa depan.



Kami memformat disk, menunggu operasi selesai, dan klik tombol "OK".

Sekarang kita perlu membangun perangkat virtual. Pergi ke "Drives" -> "ZFS" -> "Pools" -> "Virtual Device", klik pada plus biru dan lihat gambar berikut:



Di sini kita dapat mengumpulkan disk menjadi sebuah array. Saya memerlukan analog RAID-1, jadi saya memilih "Mirror" (untuk referensi, "Stripe" pada dasarnya adalah RAID-0 yang sama). Setelah mengonfirmasi pilihan, jangan lupa untuk menerapkan perubahan:



Sekarang kita pergi ke tab "Pools" dan menambahkan yang baru menggunakan perangkat virtual yang baru dibuat:



Yang diperlukan adalah untuk datang dengan nama, Anda tidak perlu mengkonfigurasi hal lain.

Pada prinsipnya, Anda sudah dapat mulai mengunggah file, tetapi yang terbaik adalah memanfaatkan keunggulan utama ZFS - kemampuan untuk membuat kumpulan data. Sebenarnya, mereka adalah sistem file tambahan, jadi kami memiliki kesempatan untuk memilih metode kompresi untuk setiap dataset, mengatur hak akses dan kuota disk (yang menghilangkan situasi ketika koleksi video Anda dengan aman memakan semua ruang kosong untuk dokumen), dan yang paling penting - buat snapshot yang memungkinkan Anda untuk memulihkan informasi yang hilang secara instan. Jadi mari kita beralih ke "Kumpulan Data" dan membuat beberapa:



Dalam tangkapan layar di atas, satu-satunya kumpulan dipilih - WDREP dan metode kompresi lzjb (kompromi antara efisiensi dan kinerja). Deduplikasi databiarkan dimatikan, karena fungsinya yang memadai membutuhkan minimal 16 gigabytes RAM. Istilah itu sendiri menunjukkan metode mengompresi array data dengan menghilangkan salinan duplikat. Ini berguna, misalnya, jika Anda secara teratur membuat salinan cadangan dari volume informasi yang besar, sementara perbedaan di antara mereka sangat minim. Jika NAS hanya memainkan penyimpanan untuk film, musik, foto, dan konten media lainnya, Anda tidak akan melihat manfaat dari duplikasi, yang berarti Anda tidak perlu mengeluarkan uang tambahan untuk perangkat keras. Pengaturan lainnya dibiarkan secara default. Satu-satunya hal, untuk tujuan demonstrasi, saya akan memberi tanda centang di depan "Visibilitas Snapshots" - sekarang gambar akan terlihat dari perangkat lain. Di bidang "Ruang cadangan", Anda dapat menentukan volume minimum yang dijamin dari dataset, dan "Kuota" memungkinkan Anda untuk mengatur bilah atas.Di bawah ini Anda dapat memilih pengguna dan mengkonfigurasi hak akses:



Dengan cara yang sama, Anda dapat menambahkan lebih banyak set data yang Anda inginkan:



Saatnya mengunggah file


NAS beroperasi penuh, masih mengajarinya cara berkomunikasi dengan dunia luar. Untuk ini, sistem operasi menawarkan seperangkat alat yang sangat mengesankan untuk setiap selera, yang terletak di menu "Layanan". Apa yang Anda butuhkan terserah Anda - putuskan sendiri, sekarang saya akan membatasi diri pada pengaturan FTP dasar:



Jangan lupa untuk mencentang kotak centang "Aktifkan" (secara default, semua layanan dinonaktifkan). Jumlah klien ditentukan oleh jumlah perangkat yang akan secara bersamaan menghubungi penyimpanan (3 relevan untuk saya). Saya sarankan meninggalkan jumlah koneksi 2. Kemudian mengunggah / mengunduh file akan dilakukan dalam satu aliran, yang akan menghindari fragmentasi dan mencapai kecepatan maksimum. Simpan pengaturan dan coba sambungkan ke NAS:



Seperti yang Anda lihat, kumpulan dan kumpulan data disajikan dalam bentuk direktori, dan direktori .zfs ditampilkan di mana snapshot akan disimpan. Dan, bagi saya, saatnya untuk membicarakannya secara lebih rinci.

Snapshots - snapshot seluruh kumpulan, atau dataset yang dipilih. Tanpa merinci, snapshot adalah cara tercepat dan “termurah” untuk mendukung dalam hal ruang. Saat ini, fungsi manajemen gambar yang diterapkan di WebGUI agak terbatas, tetapi mampu sepenuhnya memenuhi kebutuhan pengguna biasa. Jika ingin lebih, Anda harus menggunakan konsol.

NAS4Free mendukung pembuatan snapshot manual dan otomatis. Untuk mengambil gambar secara manual, buka tab "ZFS" -> "Snapshots" -> "Snapshot", klik tanda plus, tentukan jalurnya (misalnya, saya membuat dataset Musik) dan pikirkan nama untuk gambar masa depan: Tanda



centang pada kolom "Rekursif" ”Berarti snapshot dari semua dataset anak di Musik akan dibuat, jika ada. Hasilnya akan sebagai berikut:



Ya, ini bukan kesalahan - snapshot tidak memakan ruang kosong sampai data dalam dataset diubah. Misalnya, itu akan tumbuh ketika Anda menghapus file mp3 dari Musik. Proses snapshot dapat diotomatiskan pada tab "Snapshot Otomatis".



Di sini, di samping pengaturan yang dibahas di atas, Anda dapat memilih waktu pengambilan gambar dan periode penyimpanannya. Anda tidak dapat menentukan jenis selain harian di sini (ini hanya dimungkinkan melalui konsol).

Nah, misalkan Anda tidak sengaja menghapus file-file penting. Bagaimana mereka dapat dipulihkan? Ini dilakukan dengan membuat klon. Mari kita kembali ke tab "Snapshot" dan klik pada ikon kunci pas di depan foto itu. Jendela berikut akan muncul:



Di sini Anda harus memilih jalur di mana klon akan ditemukan. Tentu saja, itu harus unik, dan tidak mengulangi nama dataset. Klik "Run" dan periksa hasilnya melalui FTP:



Seperti yang Anda lihat, klon MusicSnap sepenuhnya mengulangi isi dataset asli. Sekarang Anda dapat mengekstrak file yang hilang dari klon dan menyalinnya kembali ke Musik. Setelah klon dapat dihapus di tab yang sama:



Sentuhan terakhir


Jadi, ZFS Mirror yang didasarkan pada Western Digital Re yang praktis tidak bisa dihancurkan memungkinkan Anda untuk membuat NAS rumah dengan keandalan yang cukup dapat diterima, meskipun tanpa dukungan ECC oleh motherboard. Namun, ada satu titik lemah dalam sistem yang dijelaskan - flash drive. Memori flash tidak dapat disebut andal kecuali Anda menggunakan chip industri , tetapi NAS4Free menyediakan mekanisme yang sangat nyaman untuk meningkatkan server dari awal. Di bagian "Sistem" - "Menyimpan / Memulihkan" Anda bisa mendapatkan file XML dengan pengaturan hanya dengan satu klik:



Enkripsi kata sandi tersedia secara opsional. Jika flash drive gagal, Anda hanya perlu menginstal sistem dengan bersih dan mengembalikan konfigurasi dari file. Semua kumpulan dan dataset yang dibuat sebelumnya, serta informasi yang tersimpan, akan tersedia lagi.

Sebenarnya, itu saja - NAS rumah siap untuk digunakan. Saat ini, perakitan yang dijelaskan di atas menghabiskan biaya sekitar sebulan, mencerna sekitar 500 gigabyte selama waktu ini. Tentu saja, ini jauh dari pekerjaan keausan, namun, penyimpanan berfungsi dengan sempurna, tidak ada masalah yang diamati selama ini. Dan sekarang saya akan mengatur sedikit interaktif: tulis di komentar fitur NAS4Free yang ingin Anda lihat, atau solusi non-standar yang ingin Anda terapkan berdasarkan itu. Jadi, misalnya, Dispi tertarik pada kemungkinan menaikkan LAMP lengkap - aplikasi telah diterima, meskipun saya tidak menjanjikan publikasi dalam waktu dekat.

Source: https://habr.com/ru/post/id397575/


All Articles