Bagaimana cara membuat NAS DIY?

27

Saya mencari instruksi yang baik dan terperinci tentang cara membuat DIY NAS (Penyimpanan Akses Jaringan). Saya berencana untuk melakukannya dengan murah (konfigurasi PC lama + perangkat lunak open source). Tapi tidak terlalu murah juga. Saya setuju dengan berinvestasi dalam pengaturan kartu RAID jika Anda pikir itu disarankan.

Saya ingin tahu:

  • Perangkat keras apa yang saya butuhkan untuk membuatnya
    • Apa jenis hard-drive konfigurasi yang harus saya ambil (seperti kartu RAID)
    • Atau saran khusus perangkat keras lain yang relevan (catu daya, motherboard, kipas dll ...)
  • Perangkat lunak apa yang harus saya jalankan di atasnya, apa OS dan perangkat lunak untuk mengelola konten secara efektif
    • Jadi NAS dapat dikenali dan dapat diakses oleh jaringan saya
    • Saya dapat memastikan komputer Windows saya akan mengenalinya (saat menggunakan distro Linux)
    • Saya dapat mengakses file saya dari luar jaringan saya
  • Apa yang saya coba capai
    • Saya ingin menggunakan ini sebagai hub berbagi di rumah . Yang sedang berkata, harus cukup kuat untuk menangani rumah "besar";) katakan 5-6 desktop.
    • Tujuan utama pada dasarnya adalah untuk menyimpan dan mengakses semua media rumah / keluarga saya di satu lokasi aman bersama. Jenis file termasuk media / film / musik / video / dokumen dll. (Streaming akan menjadi besar +).
    • cadangan sangat penting. Semua data saya harus disimpan di lokasi yang aman. Jika salah satu komputer turun atau di bawah pisau format, saya ingin media tersedia setiap saat di lokasi yang aman .
    • Keseimbangan yang baik antara penyimpanan / redundansi / kecepatan? Baik pengaturan ukuran pengaturan universitas / perusahaan maupun pengaturan rumah bertenaga 2 pc. :)

Singkatnya: Geek DIY terbaik yang dibangun di rumah tujuan NAS. Jika hal seperti itu ada.


Saya melakukan sedikit pencarian dan menemukan tautan ini:

Ubuntu

FreeNAS

Meskipun tautan ini sangat bagus, mereka tidak memiliki instruksi terperinci sehubungan dengan alasan dan bagaimana pendekatan itu didekati. Saya mencari lebih banyak instruksi dan rekomendasi terperinci di setiap tahap, termasuk instruksi perangkat lunak.

Kaushik Gopal
sumber
Pertanyaan Anda yang lain harus dipecah menjadi pertanyaan mereka sendiri. Yang khusus ini telah dipangkas dan CW untuk memungkinkan kumpulan sumber daya yang lebih besar untuk bekerja pada satu jawaban.
acak
2
Daripada mengumpulkan tautan, bukankah lebih menarik untuk mendapatkan informasi aktual dalam jawaban? Jika informasi dari tautan disematkan, kami dapat mengedit informasi yang tidak perlu dan memilih yang terbaik
Ivo Flipse
Mungkin seseorang dapat menulis ulang ini sepenuhnya menjadi pertanyaan untuk instruksi alih-alih hanya tautan ke instruksi. Dengan cara itu, dengan CW, orang dapat chip.
random
1
@random: Saya mengedit pertanyaan, semoga hasil akhirnya adalah jawaban yang lengkap, yang sebenarnya dapat digunakan sebagai tutorial
Ivo Flipse
4
Luar biasa! setelah edit Ivo (tulis ulang), pertanyaan ini tepat. Menunggu jawabannya sekarang :)
Kaushik Gopal

Jawaban:

12

Jenis pengaturan hard drive apa yang harus saya ambil (seperti RAID)

Jika Anda ingin redundansi , Anda memerlukan setidaknya dua disk dan setidaknya membuat mirror RAID 1. Secara pribadi, jika Anda menginginkan pencegahan yang solid terhadap kehilangan data, kartu RAID yang solid dari produsen terkemuka (3Ware, LSI, Adaptec) akan membantu. Beberapa orang menginginkan fleksibilitas dan RAID perangkat lunak (linux) belakangan ini saya dengar / baca jauh lebih dapat diandalkan daripada tahun-tahun sebelumnya. Linux LVM adalah solusi RAID berbasis perangkat lunak yang menambahkan banyak fleksibilitas pada volume yang sangat nyaman untuk dimiliki. Jika uang adalah masalah, kemungkinan perangkat lunak RAID akan menjadi pilihan terbaik Anda.

RAID adalah tentang pertukaran; berapa banyak disk untuk mendapatkan redundansi yang Anda inginkan vs. berapa banyak penyimpanan yang sebenarnya dapat Anda gunakan. RAID 5 umumnya digunakan karena trade-off kurang dibandingkan dengan RAID 1 atau 10. Kelemahannya adalah beberapa masalah kinerja kecil . Jadi, berapa banyak disk yang Anda miliki? Berapa total penyimpanan yang Anda inginkan? Berapa banyak kegagalan disk yang ingin Anda tanggung? Lebih buruk lagi, berapa banyak kegagalan disk bersamaan yang akan Anda toleransi?

Satu kata nasihat: tinggal jauh dari pengontrol SATA RAID on-board dari nVidia atau Intel. Dalam hal stabilitas / keandalan, mereka on-board controllers (IMO) adalah pengganti yang murah untuk hal yang nyata dan dapat menempatkan data Anda dalam situasi yang rumit. Saya yakin solusi nVidia / Intel cukup baik dengan kecepatan dan semacamnya, tetapi ketika Anda mengacaukan data, memastikan itu utuh adalah hal yang paling penting (bagi saya). Dengan RAID perangkat keras, lebih banyak uang merupakan pertukaran untuk keandalan dan kecepatan. Pilih pertempuran dan rencanakan dari sana.

Atau saran terkait perangkat keras lain yang relevan (catu daya, motherboard dll ...)

Sepertinya Anda memiliki anggaran dalam pikiran, dan yang bisa saya katakan adalah memprioritaskan uang untuk tujuan Anda. Jika Anda membuat NAS hanya untuk berbagi penyimpanan dengan beberapa komputer dan tidak terlalu peduli tentang faktor apa pun, daripada apa pun yang dilakukan oleh peralatan apa pun. Jika Anda ingin dapat memperluas / menambahkan lebih banyak drive kemudian dengan upaya minimal, ini mungkin memerlukan beberapa perangkat keras tambahan.

Perangkat lunak apa yang harus saya jalankan di atasnya, apa OS dan perangkat lunak untuk mengelola konten secara efektif sehingga NAS dapat dikenali dan dapat diakses oleh jaringan saya

Saya menggunakan OpenFiler dan sejauh ini, sudah cukup mudah. Akan ada sedikit kurva belajar tidak peduli apa yang Anda pilih, tetapi pastikan Anda membaca dokumentasi sebelumnya . Saya mencoba FreeNAS beberapa waktu lalu dan tidak terlalu menyukainya, tetapi mungkin sudah berubah menjadi lebih baik sejak saat itu.

Agar penyimpanan dapat dikenali untuk komputer klien Anda, ini semua tentang protokol (lihat respons selanjutnya).

Saya dapat memastikan komputer Windows saya akan mengenalinya (saat menggunakan distro Linux)

Untuk windows, Anda memerlukan protokol khusus: SMB (samba) yang didukung FreeNAS, OpenFiler, dll. Memang Anda dapat menggunakan yang lain seperti NFS, CIFS, tetapi SMB paling cocok untuk jaringan Windows dengan mesin Linux. Mengenali saham SMB cukup sederhana akhir-akhir ini, tetapi jika Anda memiliki pengontrol domain (yang saya ragu) maka otentikasi yang dikaitkan dengan SMB bisa menjadi sedikit harry.

Saya dapat mengakses file saya dari luar jaringan saya

Ini sebagian masalah jaringan. Antara memiliki port terbuka pada firewall Anda dan port forwarding ke NAS Anda, ini mungkin menjadi sedikit rumit dan tidak semaju maju seperti RAID atau berbagi file sederhana.

Bagaimana Anda ingin mengakses file Anda? Melalui web (http)? VPN? NFS? FTP? Rsync?


Meskipun sangat menyenangkan untuk membuat barang-barang, kadang-kadang orang melupakan hal-hal sederhana. Dalam kasus Anda, mengetahui cara membangun tidak sepenting apa yang Anda coba lakukan. Penyimpanan jaringan relatif sederhana, tetapi kerumitan dapat memundurkan kepala jelek tanpa perencanaan / tinjauan ke masa depan. Jika Anda dapat memperbarui posting Anda, harap sertakan apa yang ingin Anda capai . Misalnya: apakah ini untuk kantor / rumah? Apakah NAS akan meng-host media / dokumen / database / kode? Apakah Anda ingin memaksimalkan penyimpanan lebih dari redundansi atau kecepatan? Apa tujuan / kebutuhan utama NAS? (dll. dll)

Semoga kata-kata kasar saya membantu. ;)


Perbarui respons terhadap perubahan dalam OP

Saya ingin menggunakan ini sebagai hub berbagi di rumah. Yang sedang berkata, harus cukup kuat untuk menangani rumah "besar";) katakanlah 5-6 desktop.

Ok, ini tidak terlalu "besar" tapi saya mengerti tujuan Anda. Baca terus untuk tanggapan saya terhadap tujuan Anda.

Tujuan utama pada dasarnya adalah untuk menyimpan dan mengakses semua media rumah / keluarga saya di satu lokasi aman bersama. Jenis file termasuk media / film / musik / video / dokumen dll. (Streaming akan menjadi besar +).

Ok, sebagian besar rumah (tipe konsumen) NAS di pasar cukup banyak melakukan persis apa yang Anda minta. Hal terbaik dari solusi off the shelf adalah bahwa sebagian besar nilai tambah adalah kesederhanaan / kegunaan, dukungan dan ukuran dibandingkan dengan menggulung solusi Anda sendiri. Con tentu saja biasanya harga yang biasanya tergantung pada jumlah disk. Solusi NAS kecil cukup murah dibandingkan dengan membuat sendiri, namun dalam kasus Anda, tampaknya tujuan utama Anda tampaknya disejajarkan dengan kumpulan penyimpanan yang besar, fleksibilitas dalam hal penggunaan dan akhirnya beberapa tingkat redundansi. Tidak perlu takut, ada beberapa vendor yang akan memenuhi kebutuhan Anda. Itu semua bermuara pada anggaran.

Sebenarnya hal-hal bermuara pada anggaran, teknologi dan kemudahan penggunaan.

cadangan sangat penting. Semua data saya harus disimpan di lokasi yang aman. Jika salah satu komputer turun atau di bawah pisau format, saya ingin media tersedia setiap saat di lokasi yang aman.

Sebagian besar akan mengklaim bahwa NAS bukan cadangan per se, melainkan solusi yang berlebihan dan sampai batas tertentu, mereka benar. Tetapi saya memahami keprihatinan Anda akan integritas data.

Selama RAID Anda bertahan, data Anda akan baik-baik saja. Saya akan merekomendasikan mencari solusi off-situs off-situs off-jika Anda benar-benar khawatir tentang array yang rusak / rusak. Rsync.net, Carbonite, dan layanan lain mungkin adalah yang Anda cari. Hal hebat tentang sebagian besar NASE konsumen adalah mereka memasukkan rsync sehingga jalur mana pun yang Anda pilih, itu akan menjadi pilihan.

Keseimbangan yang baik antara penyimpanan / redundansi / kecepatan? Baik pengaturan ukuran pengaturan universitas / perusahaan maupun pengaturan rumah bertenaga 2 pc. :)

Untuk kebutuhan Anda, kecepatan tidak akan menjadi faktor utama . Memang, kinerja memunculkan teknologi yang digunakan (tingkat RAID, pengontrol vs perangkat lunak, protokol, dll.). Saya ragu Anda akan menggunakan hard drive SCSI yang bekerja pada kecepatan 15k rpm jadi jangan khawatir tentang kecepatan.


Saya rasa Anda benar-benar berada di pasar menengah NASes. Anda membutuhkan banyak penyimpanan, perluasan dengan redundansi. Jadi saya akan menangani pertanyaan Anda dalam 2 domain: membangun NAS Anda sendiri vs membeli solusi NAS.

Membangun NAS Anda sendiri:

Pro:

  • Bisa lebih murah vs solusi rak
  • Bergantung pada OS / perangkat lunak, membangun NAS dapat menjadi solusi yang lebih fleksibel vs konsumen
  • Imajinasi adalah satu-satunya batasan Anda
  • Memperbaiki atau menambah lebih banyak komponen biasanya tidak tergantung pada solusi vendor yang dipatenkan

Cons:

  • Pengaturan biasanya lebih lama vs NAS konsumen
  • Banyak teknologi membuat keputusan lebih rumit; vendor menyederhanakan pekerjaan
  • Mungkin membutuhkan penguasaan / keahlian dalam konfigurasi dan pemecahan masalah

Membeli solusi NAS:

Pro:

  • Pengalaman pengguna yang sederhana; manajemen yang lebih mudah
  • Biasanya pengaturan lebih cepat tergantung pada solusi vendor
  • Dukungan vendor; vendor yang baik biasanya menghasilkan banyak pembaruan dan fitur tambahan dari waktu ke waktu untuk mengimbangi dan membangun sendiri
  • Tergantung vendor, komunitas pelanggan mungkin sangat membantu (ReadyNas.com muncul di benak)

Cons:

  • Harga. Biasanya lebih mahal setelah 3-4 disk. 2 Disk NASes biasanya harganya sangat bersaing, tetapi tidak memberikan Anda semua fitur dan redundansi yang mungkin Anda butuhkan.
  • Teknologi hak milik vendor; drobo, netgear, dan vendor lain memiliki solusi RAID sendiri. Jika Anda berencana bertahan dengan vendor, Anda cukup terjebak dengan kualitas teknologi mereka. Ini bisa baik atau buruk, tergantung pada vendornya.
  • Kemungkinan besar vendor menggunakan RAID perangkat lunak vs. membangun RAID perangkat keras Anda sendiri

Dari membaca posting Anda, jika Anda sangat nyaman dengan membangun sebuah mesin, mendukung dan mengonfigurasinya, saya akan mengatakan bahwa menggulung NAS Anda sendiri mungkin merupakan cara yang tepat. Anda tidak menyebutkan protokol khusus (NFS, iSCSI, SMB, CIFS, dll.) Sehingga pikiran saya mengatakan Anda benar-benar mencari pembagian file sederhana untuk digunakan semua komputer. Baik. Itu cukup mudah. Anda dapat menggunakan distro linux gratis (Ubuntu, SuSE) atau NAS OS (FreeNAS, OpenFiler) tetapi gunakan apa yang Anda sukai.

Untuk mengurangi biaya, Anda dapat menggunakan perangkat lunak RAID tetapi saya pribadi lebih suka perangkat keras RAID. Ini masalah pilihan / trade-off. Jika biaya menjadi perhatian, RAID Linux mungkin seharusnya baik-baik saja.

Jika Anda tidak nyaman dengan Linux / BSD, tidak yakin tentang RAID mana yang harus digunakan atau khawatir tentang pemecahan masalah, saya akan mengatakan pergi dengan NAS konsumen. Ada beberapa vendor yang ada di pasaran: Netgear, Drobo, QNAP dan Thecus datang ke pikiran. Anda mungkin mencari solusi 4-disk minimum dan maksimum 8-disk untuk redundansi. Jangan terlalu khawatir tentang kecepatan, tetapi jika itu menjadi perhatian, dari membaca banyak ulasan, Netgear dan Thecus cukup baik dalam hal kinerja.

Saya mencari lebih banyak instruksi dan rekomendasi terperinci di setiap tahap, termasuk instruksi perangkat lunak.

Saya akan mengatakan tentukan jalur mana yang akan Anda tuju: DIY atau out of the box. Rekomendasi terperinci dapat datang setelah keputusan itu.

Semoga ini membantu!

osij2is
sumber
Terima kasih atas wawasan yang berharga osij2is. Saya telah memperbarui pertanyaan dengan info yang Anda sarankan / minta.
Kaushik Gopal
Sentuhan yang bagus untuk pergi bersama dengan kontroler RAID nyata akan menjadi baki drive yang dapat dilepas. Tidak harus menjadi hotswappable, tapi itu akan menyenangkan. Tetapi bisa dengan mudah mengganti disk adalah hal yang baik untuk dimiliki dalam solusi penyimpanan apa pun. Saya juga menyarankan untuk melihat efisiensi daya dari perangkat apa pun yang Anda pertimbangkan, karena jika ini 24/7, penghematan daya dengan menggunakan disk yang tepat dan itu bisa sangat besar.
Springs
@ Kaushik: Maaf, saya sudah sangat sibuk akhir-akhir ini. Saya berencana menjawab pertanyaan Anda yang diperbarui tetapi mungkin tidak untuk beberapa hari lagi.
osij2is
Tidak ada masalah sama sekali. Saya yakin ini akan layak untuk ditunggu;)
Kaushik Gopal
2

https://help.ubuntu.com/9.10/serverguide/C/samba-fileserver.html

https://help.ubuntu.com/9.10/serverguide/C/network-file-system.html

http://freenas.org/freenas

Untuk perangkat lunak Anda akan menginginkan Samba, jika Anda memiliki kotak windows, atau NFS jika Anda berada di lingkungan murni unix / linux. Untuk OS saya mungkin akan memilih Server Ubuntu untuk tugas khusus ini. Tetapi sebenarnya distro linux berorientasi server seperti CentOS, debian, atau sistem seperti unix seperti FreeBSD atau OpenSolaris akan melakukan ini dengan baik.

spower
sumber
1

Anda bisa mencoba NexentaStor , solusi NAS berbasis OpenSolaris (yang memberi Anda ZFS ). Nexenta juga menyediakan repositori apt-get untuk mendapatkan perasaan lebih banyak Linux di dalam OpenSolaris.

Ben
sumber