1Aug

Bagaimana Mengubah Raspberry Pi menjadi Perangkat Penyimpanan Jaringan Berdaya rendah

click fraud protection

Campurkan satu Raspberry Pi dan taburi hard drive eksternal murah dan Anda memiliki resep untuk perangkat penyimpanan jaringan ultra-rendah dan selalu-on. Baca terus saat kami menunjukkan cara menyiapkan Pi berbasis Pi sendiri.

Mengapa Saya Ingin Melakukannya?

Manfaat memiliki perangkat penyimpanan jaringan yang selalu ada adalah sangat mudah untuk memiliki data Anda( atau tujuan cadangan) yang selalu dapat diakses oleh komputer baik di dalam maupun di luar jaringan Anda. Kelemahannya, dalam kebanyakan kasus, adalah Anda menghabiskan cukup banyak kekuatan untuk kenyamanan.

Server kantor kami, misalnya, berjalan 24/7 dan menghabiskan daya hampir $ 200 per tahun. Perangkat penyimpanan jaringan berbasis Raspberry Pi di sisi lain, menghabiskan daya senilai $ 5 per tahun.

Kami akan menjadi yang pertama memberi Anda bahwa server yang matang penuh akan memiliki lebih banyak ruang penyimpanan dan kemampuan untuk melakukan lebih banyak pekerjaan( seperti mentranskode koleksi video multi-terabyte dalam rentang waktu yang wajar).Bagi kebanyakan orang, bagaimanapun, tujuan utama untuk memiliki komputer yang selalu ada di suatu tempat di rumah adalah untuk melayani sebagai server file dan penyimpanan arsip cadangan. Untuk tugas seperti itu, Pi Raspberry lebih dari cukup kuat dan akan menghemat banyak perubahan penggunaan daya.

instagram viewer

Apa yang Saya Butuhkan?

Tutorial ini dibuat berdasarkan tutorial kami sebelumnya: Panduan HTG untuk Memulai Raspberry Pi dan kami akan menganggap Anda telah menyelesaikannya-dengan kata lain Anda sudah memiliki Raspberry Pi Anda, berhasil menyalakannya, terhubung dengan mouse dankeyboard, dan Anda telah menginstal Raspbian di atasnya.

Selain perlengkapan yang Anda perlukan dari tutorial Memulai dengan Raspberry Pi, Anda hanya akan menggunakan perangkat keras berikut:

  • Satu( minimal) USB hard drive eksternal untuk backup jaringan sederhana dan file yang melayani

atau

  • Dua( diminimum) USB hard drive eksternal untuk redundansi data lokal

Itu saja! Jika Anda hanya menginginkan drive yang terpasang pada jaringan sederhana, Anda hanya memerlukan satu hard drive. Kami sangat menyarankan untuk menggunakan setidaknya dua hard drive untuk memungkinkan redundansi data lokal( di Raspberry Pi).Untuk keperluan tutorial ini, kami menggunakan sepasang Seagate Backup Plus 1TB Portable External Hard Drives yang serasi. Mereka super kecil, tidak memerlukan sumber daya eksternal, dan mulai dijual saat berbelanja untuk suku cadang.

Anda dapat menggunakan hard drive eksternal yang ada di tangan tapi sangat ideal untuk menggunakan drive berdaya rendah kecil jika memungkinkan karena keseluruhan tema proyek ini adalah untuk memasang NAS kecil dan berdaya rendah yang bisa Anda selipkan daripadanya.dan lupakan saja

Sebelum kita melanjutkan, ada beberapa pilihan desain yang kami buat dalam hal bagaimana kami mengkonfigurasi Pi NAS Raspberry yang harus Anda sadari. Meskipun sebagian besar pengguna ingin mengikuti sama persis seperti yang telah kami lakukan, Anda mungkin ingin men-tweak langkah-langkah spesifik agar sesuai dengan kebutuhan Anda dan bagaimana Anda menggunakan komputer di jaringan Anda.

Pertama, kita menggunakan hard disk berformat NTFS.Jika NAS Raspberry gagal karena beberapa alasan atau , kami ingin menyalin secara cepat melalui koneksi USB 3.0 alih-alih melalui jaringan, disket berformat NTFS membuatnya mudah mati untuk mengambil drive USB portabel yang kami gunakan diNAS membangun dan menyambungkannya langsung ke salah satu dari sekian banyak mesin Windows yang kami gunakan setiap hari.

Kedua, kami menggunakan Samba untuk berbagi jaringan kami, sekali lagi karena kemudahan menghubungkan Raspberry Pi NAS dengan jaringan Windows kami yang dominan.

Mempersiapkan dan Memasang Hard Drive Eksternal

Begitu Anda mengumpulkan perangkat keras, diikuti dengan tutorial Memulai dengan Raspberry Pi untuk mempercepat( dan menjalankan Raspian) saatnya untuk mulai menyiapkan Pi Anda sebagai NAS.

Urutan pertama dari bisnis adalah menghubungkan hard drive ke Pi Raspberry( atau hub USB terlampir tergantung pada konfigurasi Anda dan apakah hard drive itu bertenaga atau didukung secara eksternal).Begitu hard drive terpasang dan Pi dinyalakan saatnya untuk bekerja.

Catatan: Kami menggunakan dua hard drive. Jika Anda telah memutuskan untuk hanya menggunakan satu hard drive, abaikan saja semua perintah di bagian ini yang dimaksudkan untuk me-mount / memodifikasi atau berinteraksi dengan hard drive kedua.

Kita akan melakukan semua pekerjaan kita di dalam terminal. Dengan demikian Anda dapat bekerja secara langsung di Raspberry Pi Anda menggunakan LXTerminal di Raspian atau Anda bisa SSH ke Mac Raspberry Anda menggunakan alat seperti Putty. Either way baik-baik saja.

Setelah Anda berada di baris perintah, hal pertama yang perlu Anda lakukan adalah menambahkan dukungan ke disket berformat MBX untuk Rasbian. Untuk melakukannya ketik perintah berikut:

sudo apt-get install ntfs-3g

Butuh satu atau dua menit untuk mendownload, membongkar, dan menginstal paket. Setelah paket NTFS terinstal saatnya untuk mencari partisi yang tidak terisi dari hard drive eksternal yang terpasang.

sudo fdisk -l

Minimal Anda harus melihat dua disk, jika Anda telah menambahkan disk sekunder untuk mirroring data( seperti yang kita miliki), Anda harus melihat tiga macam:

Disk /dev/ mmcb1k0 pertama adalah kartu SD di dalamRaspberry Pi yang menampung instalasi Raspbian kami. Kita akan meninggalkan yang satu itu sendirian.

Disk kedua, /dev/ sda adalah hard drive eksternal 1TB pertama kami. Disk ketiga, /dev/ sdb adalah hard disk eksternal kedua kami. Partisi sebenarnya yang kami minati pada kedua disk ini adalah /sda1/ dan /sdb1/.Catat nama hard drive.

Sebelum kita dapat me-mount drive, kita perlu membuat direktori untuk me-mount drive. Demi kesederhanaan, kita hanya akan membuat direktori yang disebut USBHDD1 dan USBHDD2 untuk setiap drive. Pertama kita harus membuat drive. Pada command line masukkan perintah berikut:

sudo mkdir /media/ USBHDD1

sudo mkdir /media/ USBHDD2

Setelah Anda membuat dua direktori, saatnya untuk me-mount drive eksternal ke setiap lokasi. Sekali lagi di command line masukkan perintah berikut:

sudo mount -t auto /dev/ sda1 /media/ USBHDD1

sudo mount -t auto /dev/ sdb1 /media/ USBHDD2

Pada titik ini kita memiliki dua hard drive eksternal yang terpasang pada direktori USBHDD1 dan USBHDD2, masing-masing. Saatnya untuk menambahkan direktori tertentu ke kedua drive untuk menyimpan folder bersama kami( untuk menjaga agar segala sesuatu tetap rapi dan compartmentalizing pekerjaan kita di drive).Masukkan perintah berikut:

sudo mkdir /media/USBHDD1/ shares

sudo mkdir /media/USBHDD2/ shares

Sekarang saatnya untuk menginstal Samba agar kita dapat mengakses penyimpanan dari tempat lain di jaringan. Pada command line masukkan:

sudo apt-get install samba samba-common-bin

Bila diminta untuk melanjutkan ketik Y dan enter. Duduk santai dan rileks karena semuanya membongkar dan memasang. Setelah paket Samba selesai dipasang, saatnya untuk melakukan sedikit konfigurasi. Sebelum kita melakukan hal lain, mari kita membuat salinan cadangan dari file konfigurasi Samba jika kita perlu kembali ke sana. Pada baris perintah, ketik command line berikut:

sudo cp /etc/samba/ smb.conf /etc/samba/ smb.conf.old

Ini hanya membuat backup dari file konfigurasi dengan nama file smb.conf.old dan meninggalkannya di direktori yang sama sepertifile konfigurasi asli

Setelah kita membuat backup saatnya untuk melakukan beberapa editing dasar pada file konfigurasi Samba. Ketik berikut ini pada baris perintah:

sudo nano /etc/samba/ smb.conf

Ini akan membuka editor teks nano dan memungkinkan kita membuat beberapa perubahan sederhana. Jika ini adalah pertama kalinya Anda menggunakan nano, kami akan sangat menyarankan untuk memeriksa Panduan Pemula untuk Nano, Command-Line Text Editor Linux. Anda harus melihat sesuatu seperti berikut ini di jendela terminal Anda:

Nano benar-benar dikontrol oleh keyboard, gunakan tombol panah untuk memindahkan kursor ke lokasi yang ingin Anda edit. Saat Anda mengklik bawah melalui pengaturan konfigurasi, Anda akan melihat beberapa catatan atau perubahan yang perlu dipertimbangkan.

Yang pertama adalah pengenal workgroup, secara default workgroup = WORKGROUP.Jika Anda menggunakan nama yang berbeda untuk grup kerja rumah Anda, lanjutkan dan panah untuk mengubahnya sekarang, jika tidak, biarkan sebagai default.

Perhentian berikutnya adalah mengaktifkan otentikasi pengguna untuk penyimpanan samba kami, jika tidak siapa pun yang memiliki akses umum ke jaringan kami( seperti pengguna Wi-Fi tamu) akan dapat berjalan dengan benar. Gulir ke bawah dalam file konfigurasi Samba sampai Anda tiba di sana.bagian yang berbunyi:

Hapus simbol # dari security = user line( dengan menyorotnya dengan kursor dan menekan hapus) untuk mengaktifkan verifikasi username / password untuk saham Samba.

Selanjutnya, kita akan menambahkan bagian yang sama sekali baru ke file konfigurasi. Gulir sepanjang jalan sampai ke bagian paling bawah file dan masukkan teks berikut:

[Backup]
komentar = Folder Cadangan
path = /media/USBHDD1/ saham
pengguna yang valid = @users
force group = users
create mask = 0660
directorymasker = 0771
hanya baca = tidak ada

Catatan : Apa pun yang Anda masukkan ke dalam tanda kurung pada baris teratas akan menjadi nama folder seperti yang terlihat pada jaringan berbagi. Jika Anda ingin nama lain selain "Backup" sekarang adalah waktu untuk mengeditnya.

Tekan CTRL + X untuk keluar, tekan Y saat ditanya apakah Anda ingin menyimpan perubahan dan menimpa file konfigurasi yang ada. Ketika kembali pada command prompt masukkan perintah berikut untuk me-restart daemon Samba:

sudo /etc/init.d/ samba restart

Pada titik ini kita perlu menambahkan pengguna yang dapat mengakses saham samba Pi. Kami akan membuat akun dengan backup username dan backup passwordnya. Anda bisa membuat username dan password anda sesuai keinginan anda. Untuk melakukannya ketik perintah berikut:

sudo useradd backup -m -G users

sudo passwd backup

Anda akan diminta memasukkan kata sandi dua kali untuk konfirmasi. Setelah mengonfirmasi password, saatnya menambahkan "backup" sebagai pengguna Samba yang sah. Masukkan perintah berikut:

sudo smbpasswd -a backup

Masukkan kata sandi untuk akun cadangan saat diminta. Setelah Anda membuat akun pengguna dan kata sandi Anda tidak perlu me-restart daemon Samba lagi karena kami telah menginstruksikannya untuk mencari pengguna yang diautentikasi. Sekarang kita dapat melompat ke mesin berkemampuan Samba manapun di jaringan kami dan menguji konektivitas ke jaringan berbagi.

Dari mesin windows terdekat, kami membuka penjelajah file Windows, mengklik Jaringan, memastikan bahwa nama host RASPBERRYPI ada di dalam workgroup WORKGROUPS dan mengklik folder bersama Backup:

Saat diminta, masukkan kredensial yang Anda buat pada langkah sebelumnya( Jika Anda mengikuti baris demi baris, login adalah backup dan kata sandinya adalah backups4ever).

Setelah kredensial Anda diterima, Anda akan disuguhi folder kosong karena tidak ada bagian yang dibagikan. Untuk mengecek ulang semuanya berjalan lancar, mari kita membuat file sederhana dari komputer yang kita uji hubungannya dengan( dalam kasus kita, desktop Windows 7).Buat file txt seperti:

Sekarang, dari baris perintah yang telah kita kerjakan selama ini, mari periksa apakah file yang kita buat pada desktop Windows muncul dengan benar di dalam direktori share yang kita buat. Pada command line ketik perintah berikut:

cd /media/USBHDD1/ shares

ls

hello-is-it-me-you-is-looking-for.txt ada di direktori;Eksperimen direktori bersama sederhana kami sukses!

Sebelum kita meninggalkan bagian tutorial ini, kita hanya memiliki satu hal lagi yang harus dilakukan. Kita perlu mengkonfigurasi Pi kita sehingga ketika restart maka secara otomatis akan me-mount hard drive eksternal. Untuk melakukannya, kita perlu menyalakan editor nano dan melakukan edit cepat. Pada tipe command line:

sudo nano /etc/ fstab

Ini akan membuka tabel sistem file di nano sehingga kita bisa menambahkan beberapa entri cepat. Dalam editor nano tambahkan baris berikut:

/dev/ sda1 /media/ USBHDD1 auto noatime 0 0

/dev/ sda2 /media/ USBHDD2 auto noatime 0 0

Tekan CTRL + X untuk keluar, tekan Y untuk menyimpan, dan menimpa file yang ada.

Jika Anda hanya menggunakan satu hard drive untuk berbagi jaringan sederhana tanpa redundansi, maka hanya itu! Anda semua selesai dengan proses konfigurasi dan bisa mulai menikmati NAS ultra-rendah Anda.

Mengkonfigurasi NAS Raspberry NAS untuk Redundansi Data Sederhana

Sejauh ini NAS Raspberry Pi kita terhubung ke jaringan, kerja transfer file, namun ada satu hal mencolok yang hilang. Harddisk sekunder itu dikonfigurasikan tapi duduk sama sekali tanpa menganggur.

Pada bagian tutorial ini, kita akan menggunakan dua alat Linux sederhana, kuat, rsync dan cron, untuk mengkonfigurasi Raspberry Pi NAS kita untuk menampilkan cermin data malam dari folder /shares/ pada drive utama ke folder /shares/ padadrive sekunderIni tidak akan menjadi data mirroring seperti RAID real time, namun backup data harian( atau semi-harian) ke drive sekunder adalah cara terbaik untuk menambahkan lapisan keamanan data lainnya.

Pertama, kita perlu menambahkan rsync ke instalasi Rasbian kita. Jika ini adalah pertama kalinya Anda menggunakan rsync dan Anda ingin mendapatkan gambaran yang lebih baik mengenai perintah tersebut, sebaiknya periksa rsync untuk Backup Data Anda di Linux.

Pada command line masukkan perintah berikut:

sudo apt-get install rsync

Setelah rsync terinstal, saatnya untuk mengatur tugas cron untuk mengotomatisasi proses penyalinan file dari USBHDD1 ke USBHDD2.Pada command line masukkan perintah berikut:

crontab -e

Perintah ini akan membuka tabel penjadwalan cron Anda di editor teks nano yang seharusnya agak Anda kenal pada saat ini dalam tutorial. Lanjutkan dan gulir ke bawah ke bagian bawah dokumen dan masukkan baris berikut:

0 5 * * * rsync -av --delete /media/USBHDD1/ shares /media/USBHDD2/shares/

Perintah ini menentukan bahwa setiap hari pada pukul 5:00 pagi( bagian 5), setiapsatu hari( * * *, kartu liar di tahun, bulan, tempat hari), kami ingin rsync membandingkan dua direktori, menyalin semuanya dari HDD1 ke HDD2 dan menghapus apapun di direktori cadangan yang tidak lagi cocok dengan sesuatu di direktori utama-yaituJika kita memiliki file film di HDD1 yang kita hapus, kita juga ingin file itu dihapus dari backup pada sinkronisasi berikutnya.

Bagian penting tentang konfigurasi perintah ini adalah Anda memilih waktu yang tidak mengganggu aktivitas jaringan lainnya ke folder bersama yang mungkin telah Anda jadwalkan. Misalnya, jika Anda menggunakan Pi NAS Raspberry Anda sebagai tujuan cadangan untuk beberapa jenis perangkat lunak otomatis yang menyalin file Anda ke NAS pada pukul 5 pagi setiap pagi, maka Anda perlu menyesuaikan waktu backup di perangkat lunak cadangan atau yang Anda butuhkan.untuk menyesuaikan waktu untuk tugas cron di Pi-tapi Anda tidak dapat memiliki data cadangan pembuangan jauh-jauh ke jaringan dan Raspberry Pi mencoba menyinkronkan data antara drive lokal pada waktu yang bersamaan.

Begitu masuk ke entri crontab, klik CTRL + X untuk keluar dan menyimpan file. Jika Anda ingin menjalankan rsync segera agar data lebih cepat tercermin dan membuat pekerjaan cron awal menjadi sedikit lebih ringan pada sistem, lanjutkan dan masukkan perintah rsync yang sama dengan yang Anda masukkan ke dalam crontab pada baris perintah seperti:

rsync -av --delete /media/USBHDD1/ shares /media/USBHDD2/shares/

Itu dia! Yang perlu Anda lakukan pada saat ini adalah check in pada Raspberry Pi Anda di hari berikutnya atau dua hari untuk memastikan bahwa pekerjaan yang dijadwalkan ditembakkan seperti yang diharapkan dan data dari /USBHDD1/shares/ muncul di /USBHDD2/shares/.

Dari sini, apa pun yang Anda masukkan ke dalam NAS Raspberry Pi Anda akan dicerminkan setiap hari di kedua hard drive.

Sebelum meninggalkan topik sepenuhnya, berikut beberapa artikel How-To Geek tambahan yang mungkin ingin Anda periksa untuk menambahkan lebih banyak pukulan ke NAS Raspberry Pi yang baru Anda:

  • Cara Mencadangkan Akun Gmail Anda Menggunakan PC Ubuntu Anda - walaupuninstruksi untuk Ubuntu Anda dapat dengan mudah memodifikasi mereka untuk Rasbian untuk mengubah Pi NAS Anda menjadi mesin cadangan email otomatis.
  • File apa yang harus Anda backup pada PC Windows Anda? -Jika Anda tidak yakin file apa yang harus Anda backup ke NAS Anda, ini adalah tempat yang baik untuk memulai.
  • Cara Backup Backup Data Anda Secara Remote dengan CrashPlan-CrashPlan adalah aplikasi backup gratis yang tersedia untuk mesin Windows, Mac, dan Linux yang memudahkan penjadwalan backup reguler ke NAS.

Miliki proyek Pi Raspberry yang ingin Anda lihat untuk kami lakukan? Besar atau kecil, kami senang bermain-main dengan suara Pi-off di komentar dengan ide Anda.