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.
Jawaban:
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.
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.
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).
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.
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
Ok, ini tidak terlalu "besar" tapi saya mengerti tujuan Anda. Baca terus untuk tanggapan saya terhadap tujuan Anda.
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.
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.
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:
Cons:
Membeli solusi NAS:
Pro:
Cons:
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 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!
sumber
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.
sumber
Saya pasti akan pergi dengan FreeNAS. Seharusnya mudah untuk menginstal dan datang dengan semua perangkat lunak yang diperlukan untuk berbagi file. (samba, nfs, dll)
http://freenas.org/documentation:setup_and_user_guide:installing_freenas_on_disk
sumber
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.
sumber
Banyak petunjuk bagus dapat ditemukan di sini, dalam pertanyaan serupa yang diajukan 6 bulan sebelumnya:
https://superuser.com/questions/24794/looking-for-open-source-nas-software
sumber