Daftar Isi:

Raspberry Pi NFS dan Samba File Server: 11 Langkah (dengan Gambar)
Raspberry Pi NFS dan Samba File Server: 11 Langkah (dengan Gambar)

Video: Raspberry Pi NFS dan Samba File Server: 11 Langkah (dengan Gambar)

Video: Raspberry Pi NFS dan Samba File Server: 11 Langkah (dengan Gambar)
Video: Pi Network File Share to Windows & More | Pi NAS/SMB | Raspberry Pi Guide 2024, November
Anonim
Raspberry Pi NFS dan Samba File Server
Raspberry Pi NFS dan Samba File Server

Proyek ini merupakan tahap akhir dari hasil yang mengintegrasikan dua sirkuit yang dibuat dan diposting sebelumnya.

***

1. Indikator Suhu CPU Raspberry Pi - Diterbitkan 20 November 2020

www.instructables.com/Raspberry-Pi-CPU-Tem…

2. Raspberry Pi Box of Cooling FAN Dengan Indikator Suhu CPU - Diterbitkan Nov 21st, 2020

www.instructables.com/Raspberry-Pi-Box-of-…

***

Awalnya saya berencana untuk membuat file server yang dapat berbagi file antara RPI (Raspberry Pi), Windows PC dan server Linux lainnya.

Untuk menghindari ketidaknyamanan menyalin sesuatu ke USB dari mesin sumber dan menyalin ulang semuanya ke mesin target lagi, server Samba dan NFS berbasis RPI dapat digunakan sebagai server file.

Meskipun perintah scp atau rsync dapat digunakan antara mesin Linux (misalnya server Ubuntu dan Raspberry pi OS), menggunakan perintah penanganan file umum seperti cp dan mv jauh lebih nyaman.

Oleh karena itu, dibuat file server RPI yang ditunjukkan pada gambar di atas.

Server ini dapat mendukung fungsi berikut.

- SSD (SanDisk, yang hitam pada gambar di atas) mendukung NFS untuk berbagi file antar server Linux

- HDD (Seagate, white one) mendukung Samba untuk berbagi file antara PC Windows saya dan RPI

- Catu daya RPI khusus internal (5V 3A) digunakan

- Indikator suhu CPU RPI (4 tingkat suhu) terintegrasi

- Kipas Pendingin otomatis aktif saat suhu lebih tinggi dari 50C

***

Mari kita lihat lebih detail bagaimana file server dirakit dan dikonfigurasi.

Langkah 1: Desain dan Komponen Server File

Desain dan Komponen Server File
Desain dan Komponen Server File

Karena server file dibangun dengan merakit papan sirkuit dan komponen lain seperti HDD, SSD, modul daya sakelar, dan sebagainya, saya hanya menampilkan diagram struktural keseluruhan.

Mengenai detail sirkuit dari KIPAS pendingin dan indikator suhu CPU, silakan lihat konten proyek yang diposting sebelumnya.

Saya hanya akan menjelaskan komponen yang baru ditambahkan untuk membuat file server.

- HDD Seagate adalah disk DATA 2,5” yang saya beli cukup lama (mungkin 10 tahun lagi) dan termasuk adaptor antarmuka SATA ke USB (sasis logam dilepas)

- SanDisk SSD dihubungkan dengan adaptor SATA ke USB3.0 yang saya beli dari toko internet (Anda dapat mencari item ini dengan nama "kabel SATA ke USB")

- Catu daya switching AC-DC 15W kecil (Mean Well RS-15-5)

- Sasis akrilik (Ukuran panel transparan adalah 15cm(W) x 10cm(H) x 5mm(D) x 1, 15cm(W) x 10cm(H) x 3mm(D) x 3

- Penopang logam 7cm (3.5mm) x 4, 4cm (3.5mm) x 4, 3.5cm(3.5mm) x 4

- Baut dan mur

***

Kecuali komponen baru di atas, semua item lainnya digunakan kembali sebagai output dari proyek sebelumnya termasuk papan PCB, konektor, dan kabel.

Langkah 2: Memasang Modul Daya Switching

Memasang Modul Daya Beralih
Memasang Modul Daya Beralih

Saat Anda menangani dan menghubungkan ke listrik rumah tegangan tinggi (220V), pengkabelan yang cermat mutlak diperlukan untuk pekerjaan ini!

Silakan periksa dokumentasi produk dengan hati-hati untuk menghubungkan modul daya ke RPI.

Karena RPI 3 Model B memerlukan minimum 2.5A PSU (Power Supply Unit) sebagai rekomendasi, saya menggunakan catu daya switching khusus 3A.

Juga untuk mencegah peringatan tegangan rendah dari RPI, saya sedikit menyesuaikan tegangan keluaran menjadi 5.3V dengan memutar VR dari modul daya switching.

Ketika dua hard disk eksternal dipasang, biasanya tegangan output daya switching sedikit menurun dan peringatan tegangan rendah RPI (ikon petir kuning) sering terlihat.

Dalam kasus RPI 3 Model B, total penarikan arus periferal USB maksimum dapat didukung hingga 1,2A.

Oleh karena itu, mengemudi dua hard disk eksternal tidak akan menjadi masalah.

Tetapi ketika pendinginan dan sirkuit lain beroperasi, mereka akan menarik setidaknya sekitar lebih dari 300mA arus.

Oleh karena itu, saya menggunakan pengisi daya telepon genggam tambahan untuk menyalakan sirkuit lain dan KIPAS.

Menurut spesifikasi RPI, biasanya 500mA ditarik bahkan dalam beban sistem yang ringan.

Karena saya memiliki beberapa masalah dengan daya RPI sebelumnya, pemisahan jalur catu daya yang seharusnya lengkap tampaknya merupakan solusi yang paling jelas.

Langkah 3: Melengkapi Kotak RPI Dasar

Melengkapi Kotak RPI Dasar
Melengkapi Kotak RPI Dasar

Ketika Anda tidak memerlukan koneksi periferal tambahan, ini adalah kotak RPI yang lengkap termasuk catu daya internal dan pengaturan suhu.

Tetapi saat saya membuat server file, hard disk eksternal akan dipasang ke sasis kotak RPI dasar ini.

Untuk papan sirkuit dan komponen housing, biasanya saya menggunakan panel akrilik dan penyangga logam.

Saya kira ini adalah metode termudah untuk merakit semuanya menjadi satu struktur seperti kandang terintegrasi.

Langkah 4: Merakit dan Memasang HDD

Merakit dan Memasang HDD
Merakit dan Memasang HDD

Sebenarnya ketika semuanya disatukan dan ditempatkan di sasis akrilik, biasanya saya tidak ingin membongkarnya karena kabel selalu membuat pusing.

Tetapi HDD perlu dipasang dan diperbaiki, saya telah membongkar dan Anda dapat melihat bagaimana papan sirkuit dikemas bersama di dalam sasis akrilik.

Panel akrilik memiliki keuntungan dari penambahan lapisan yang mudah hanya dengan menumpuk panel lain di atas yang sudah ada.

Karena fitur ini, saya menggunakan panel akrilik di sebagian besar proyek DIY.

Langkah 5: Memasang dan Memperbaiki HDD

Pemasangan dan Memperbaiki HDD
Pemasangan dan Memperbaiki HDD

Penumpukan lapisan kedua yang menampung HDD Seagate selesai dan terhubung dengan RPI melalui kabel USB.

Untuk memasang panel akrilik tambahan di atas panel akrilik yang sudah ada, diperlukan pengeboran untuk membuat 4 lubang tempat penyangga logam dimasukkan.

Menyelaraskan lokasi lubang diperlukan untuk merakit panel akrilik dengan cara yang ditumpuk dengan baik.

Langkah 6: Memasang dan Menghubungkan SSD

Memasang dan Menghubungkan SSD
Memasang dan Menghubungkan SSD

Sebagai tahap terakhir dari pekerjaan perakitan, SSD dipasang pada panel akrilik tambahan dan dipasang di atas lapisan kedua dengan penyangga logam.

Ketika 4 lokasi lubang tidak sejajar satu sama lain di setiap lapisan panel, pekerjaan perakitan menjadi sedikit sulit dan bentuk sasis jadi menjadi sedikit jelek.

Langkah 7:

Langkah 8: Memasang dan Mengonfigurasi Samba

Memasang dan Mengonfigurasi Samba
Memasang dan Mengonfigurasi Samba

Karena cara yang sangat rinci dan deskripsi teknis berlimpah di berbagai situs web, saya tidak akan menjelaskan detail tentang Samba itu sendiri dan seluk-beluk prosedur pemasangan.

Ringkas semuanya dan hanya sebutkan highlight dari instalasi dan konfigurasi Samba sebagai berikut.

***

- sudo apt install samba samba-common-bin (Instal samba)

- sudo smbpasswd -a pi (Tambahkan pi sebagai pengguna Samba)

- sudo vi /etc/samba/smb.con (Masukkan data konfigurasi berikut ke smb.cnf)

***

[pi]

komentar = pi folder bersama

jalur = /mnt/nashdd

pengguna yang valid = pi

dapat dijelajahi = ya

tamu ok = tidak

baca saja = tidak

buat topeng = 0777

***

- sudo /etc/init.d/samba restart (Mulai ulang layanan Samba)

***

Ketika instalasi dan konfigurasi selesai, Anda dapat memasang direktori RPI “/mnt/nashdd” (sebenarnya ini adalah 500GB dari seluruh volume disk Seagate HDD) sebagai drive Jaringan seperti yang ditunjukkan pada gambar di atas.

Samba adalah alat yang sangat berguna untuk mengunggah/mengunduh file dari PC Windows dan RPI.

Grafik fluktuasi suhu yang ditunjukkan pada langkah di bawah ini dibuat dengan menyalin file log di RPI ke PC Windows melalui Samba.

Langkah 9: Menginstal dan Mengonfigurasi NFS

Menginstal dan Mengonfigurasi NFS
Menginstal dan Mengonfigurasi NFS

Saat klien NFS memasang direktori bersama, “df

-h” keluaran perintah klien menunjukkan volume NFS yang terpasang seperti yang ditunjukkan pada gambar di atas.

Instalasi dan konfigurasi NFS cukup rumit dibandingkan dengan Samba.

Oleh karena itu, saya tidak akan menjelaskan detail tentang cara menginstal NFS ke server dan klien.

Konfigurasi juga memerlukan pengeditan beberapa file seperti “/etc/fstab”, “/etc/exports”, “/etc/hosts.allow” dan seterusnya.

Anda dapat menemukan detail cara dan penjelasan teknis di situs web berikut.

***

www.raspberrypi.org/documentation/configur…

***

Saya sering menggunakan NFS untuk memanen file yang diunduh dari server torrent tanpa menggunakan perintah scp atau rsync yang rumit.

Sederhana Anda dapat cp atau mv file seperti mereka disimpan di disk lokal.

Juga seperti yang Anda lihat di langkah terakhir "Pengembangan lebih lanjut" dari cerita ini, beberapa aplikasi yang lebih berguna dapat dimungkinkan.

Langkah 10: Kontrol Suhu

Pengatur suhu
Pengatur suhu

Saya hanya ingin tahu bagaimana sirkuit FAN mendinginkan suhu CPU selama periode hampir satu hari.

Jadi saya menyalin file log melalui layanan berbagi file Samba dan membuat grafik dengan MS excel.

Hasilnya adalah sebagai berikut.

- Setelah pengoperasian sirkuit KIPAS pendingin, suhu tidak pernah melebihi 50C

- Beberapa kali lebih dari 50C diamati, suhu tetap turun segera karena operasi KIPAS pendingin

- Penulisan NFS (memindahkan file video yang diunduh dari server torrent ke server NFS) membuat beban sistem yang signifikan ke server NFS

- Peningkatan suhu dengan cepat dan kemudian didinginkan karena menjalankan KIPAS pendingin

- NFS read (Memutar video dari server NFS oleh klien dengan VLC) beban sistem tidak terlalu signifikan karena Anda dapat melihat grafik tahap selanjutnya

Langkah 11: Pengembangan Lebih Lanjut

Pengembangan lebih lanjut
Pengembangan lebih lanjut

Karena semua pekerjaan terkait perangkat keras yang relevan telah diselesaikan, tidak ada modifikasi atau pengembangan tambahan yang akan dilakukan pada server file NFS/Samba.

Tetapi server NFS dapat digunakan dengan berbagai cara seperti yang ditunjukkan pada gambar di atas.

Di antara dua sesi dempul, sisi kiri adalah layar server NFS dan sisi kanan adalah aplikasi klien VLC yang menjalankan layar klien.

Video yang diputar ditampilkan dalam LCD 5 inci di atas layar PC.

Seperti yang saya sebutkan, akses dan pemanfaatan server NFS semacam ini tidak terlalu membebani server.

Terima kasih sudah membaca cerita ini sampai habis….

Direkomendasikan: