İçindekiler:
- Adım 1: Dosya Sunucusu Tasarımı ve Bileşenleri
- Adım 2: Anahtarlamalı Güç Modülünü Takma
- 3. Adım: Temel RPI Kutusunu Tamamlama
- Adım 4: HDD'yi Birleştirme ve Monte Etme
- Adım 5: HDD Montajı ve Sabitleme
- Adım 6: SSD'yi Takma ve Bağlama
- 7. Adım:
- Adım 8: Samba'yı Kurma ve Yapılandırma
- 9. Adım: NFS'yi Yükleme ve Yapılandırma
- Adım 10: Sıcaklık Kontrolü
- Adım 11: Daha Fazla Geliştirme
Video: Raspberry Pi NFS ve Samba Dosya Sunucusu: 11 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
Bu proje, daha önce yapılmış ve yayınlanmış iki devreyi entegre eden çıktının son aşamasıdır.
***
1. Raspberry Pi CPU Sıcaklık Göstergesi - 20 Kasım 2020'de Yayınlandı
www.instructables.com/Raspberry-Pi-CPU-Tem…
2. Raspberry Pi Box of Cooling FAN, CPU Sıcaklık Göstergeli - Yayınlandı 21 Kasım 2020
www.instructables.com/Raspberry-Pi-Box-of-…
***
Başlangıçta RPI (Raspberry Pi), Windows PC ve diğer Linux sunucuları arasında dosya paylaşımı yapabilen dosya sunucusu yapmayı planlamıştım.
Kaynak makineden USB'ye bir şey kopyalamanın ve her şeyi tekrar hedef makineye kopyalamanın zahmetinden kaçınmak için, dosya sunucusu olarak RPI tabanlı Samba ve NFS sunucusu kullanılabilir.
Linux makineleri (örneğin Ubuntu ve Raspberry pi OS sunucuları) arasında scp veya rsync komutu kullanılabilse de, cp ve mv gibi yaygın dosya işleme komutlarını kullanmak çok daha uygundur.
Bu nedenle yukarıdaki resimde gösterilen RPI dosya sunucusu yapılmıştır.
Bu sunucu aşağıdaki işlevleri destekleyebilir.
- SSD (SanDisk, yukarıdaki resimde siyah olan) Linux sunucuları arasında dosya paylaşımı için NFS'yi destekler
- HDD (Seagate, beyaz olan), Windows bilgisayarım ve RPI arasında dosya paylaşımı için Samba'yı destekler
- Dahili özel RPI güç kaynağı (5V 3A) kullanılır
- RPI CPU sıcaklık göstergesi (4 sıcaklık seviyesi) entegre edilmiştir
- Sıcaklık 50C'nin üzerine çıktığında soğutma FAN'ı otomatik olarak devreye girer
***
Dosya sunucusunun nasıl bir araya getirildiğini ve yapılandırıldığını daha ayrıntılı inceleyelim.
Adım 1: Dosya Sunucusu Tasarımı ve Bileşenleri
Dosya sunucusu, devre kartları ve HDD, SSD, anahtar güç modülü vb. gibi diğer bileşenlerin birleştirilmesiyle oluşturulduğundan, yalnızca genel yapısal diyagramı gösteriyorum.
Soğutma FAN ve CPU sıcaklık göstergesinin devre detayları için lütfen daha önce yayınlanan projelerin içeriklerine bakınız.
Dosya sunucusu yapmak için sadece yeni eklenen bileşenleri açıklayacağım.
- Seagate HDD, çok uzun zaman önce (belki 10 yıl daha) satın aldığım 2.5” DATA diskidir ve içinde SATA'dan USB'ye arayüz adaptörü (Metalik kasa çıkarılmış) vardır.
- SanDisk SSD, internet mağazasından satın aldığım SATA - USB3.0 adaptörü ile arayüzlüdür (Bu öğeyi “SATA - USB kablosu” adıyla arayabilirsiniz)
- Küçük 15W AC-DC anahtarlamalı güç kaynağı (Mean Well RS-15-5)
- Akrilik şase (Şeffaf panel boyutu 15cm(G) x 10cm(Y) x 5mm(D) x 1, 15cm(G) x 10cm(Y) x 3mm(D) x 3
- Metal destek 7cm (3.5mm) x 4, 4cm (3.5mm) x 4, 3.5cm(3.5mm) x 4
- Cıvatalar ve somunlar
***
Yukarıdaki yeni bileşenler dışında, PCB kartları, konektörler ve kablolar dahil olmak üzere diğer tüm öğeler önceki projelerin çıktıları olarak yeniden kullanılır.
Adım 2: Anahtarlamalı Güç Modülünü Takma
Yüksek voltajlı (220V) ev elektriği kullanırken ve bağlarken, bu iş için kesinlikle dikkatli kablolama gereklidir!
Güç modülünü RPI'ye bağlamak için lütfen ürün belgelerini dikkatlice kontrol edin.
RPI 3 Model B, tavsiye olarak minimum 2.5A PSU (Güç Kaynağı Birimi) gerektirdiğinden, 3A özel anahtarlamalı güç kaynağı kullanıyorum.
Ayrıca RPI'nin düşük voltaj uyarısını önlemek için, anahtarlamalı güç modülünün VR'sini çevirerek çıkış voltajını biraz 5,3V olarak ayarlıyorum.
İki harici sabit disk takıldığında, genellikle anahtarlama gücünün çıkış voltajı biraz azalır ve RPI'nin (Sarı yıldırım simgesi) düşük voltaj uyarısı sıklıkla görülür.
RPI 3 Model B olması durumunda, maksimum toplam USB çevresel akım çekişi 1.2A'ya kadar desteklenebilir.
Bu nedenle, iki harici sabit disk sürmek sorun olmayacaktır.
Ancak soğutma ve diğer devreler çalışırken en az yaklaşık 300mA'dan fazla akım çekeceklerdir.
Bu nedenle, diğer devrelere ve FAN'a güç sağlamak için ek el telefonu şarj cihazı kullanıyorum.
RPI spesifikasyonuna göre normalde 500mA hafif sistem yükünde bile çekilir.
Daha önce RPI gücüyle ilgili bazı sıkıntılar yaşadığım için, sözde tam güç kaynağı hattı ayrımı en net çözüm gibi görünüyor.
3. Adım: Temel RPI Kutusunu Tamamlama
Ek çevre birimi bağlantısına gerek olmadığında, bu, dahili güç kaynağı ve sıcaklık regülasyonu içeren tam donanımlı RPI kutusudur.
Ama dosya sunucusu yaptığım için bu temel RPI kutusu kasasına harici sabit disk takılacak.
Devre kartı ve bileşenleri muhafaza etmek için genellikle akrilik paneller ve metal destekler kullanıyorum.
Her şeyi tek bir entegre muhafaza benzeri yapı içinde birleştirmenin en kolay yöntemi olduğunu sanıyorum.
Adım 4: HDD'yi Birleştirme ve Monte Etme
Aslında her şey bir araya getirildiğinde ve akrilik şasiye yerleştirildiğinde, kablolar her zaman baş ağrısı yaptığı için genellikle sökmek istemiyorum.
Ancak HDD'nin monte edilmesi ve sabitlenmesi gerekiyor, demonte ettim ve devre kartlarının akrilik kasanın içinde nasıl paketlendiğini görebilirsiniz.
Akrilik panel, mevcut olanın üzerine başka bir paneli basitçe istifleyerek kolay katman ekleme avantajına sahiptir.
Bu özelliğinden dolayı kendin yap projelerinin çoğunda akrilik panel kullanıyorum.
Adım 5: HDD Montajı ve Sabitleme
Seagate HDD'yi barındıran ikinci katmanın istiflenmesi tamamlandı ve USB kablosu ile RPI ile bağlandı.
Mevcut olanın üzerine ilave akrilik panel monte etmek için, metal desteklerin yerleştirildiği 4 delik açmak için delme gereklidir.
Akrilik panellerin güzel bir şekilde üst üste monte edilmesi için deliklerin hizalanması gereklidir.
Adım 6: SSD'yi Takma ve Bağlama
Montaj işlerinin son aşaması olarak SSD ilave akrilik panel üzerine monte edilir ve ikinci katın üstüne metal destek ile sabitlenir.
Her panel katmanında 4 delik konumu birbirine doğru hizalanmadığında, montaj işi biraz zorlaşır ve bitmiş kasa şekli biraz çirkinleşir.
7. Adım:
Adım 8: Samba'yı Kurma ve Yapılandırma
Çeşitli web sitelerinde çok ayrıntılı nasıl yapılır ve teknik açıklamalar bol miktarda bulunduğundan, Samba'nın kendisi ve kurulum prosedürünün esaslı ayrıntıları hakkında ayrıntılı bilgi vermeyeceğim.
Her şeyi özetleyin ve yalnızca Samba kurulumu ve yapılandırmasının öne çıkan özelliklerinden bahsedin.
***
- sudo apt install samba samba-common-bin (samba'yı yükle)
- sudo smbpasswd -a pi (Samba kullanıcısı olarak pi ekleyin)
- sudo vi /etc/samba/smb.con (Aşağıdaki yapılandırma verilerini smb.cnf'ye ekleyin)
***
[p]
yorum = pi paylaşımlı klasör
yol = /mnt/nashdd
geçerli kullanıcılar = pi
göz atılabilir = evet
misafir tamam = hayır
salt okunur = hayır
maske oluştur = 0777
***
- sudo /etc/init.d/samba yeniden başlatma (Samba hizmetini yeniden başlatın)
***
Kurulum ve konfigürasyon tamamlandığında, yukarıdaki resimde gösterildiği gibi “/mnt/nashdd” RPI dizinini (aslında Seagate HDD'nin 500 GB'lık tüm disk hacmidir) Ağ sürücüsü olarak bağlayabilirsiniz.
Samba, Windows PC ve RPI'dan dosya yüklemek/indirmek için çok kullanışlı bir araçtır.
Aşağıdaki adımda gösterilen sıcaklık dalgalanma grafiği, RPI'daki log dosyasını Samba üzerinden Windows PC'ye kopyalayarak oluşturulur.
9. Adım: NFS'yi Yükleme ve Yapılandırma
NFS istemcisi paylaşılan dizini bağladığında, “df
İstemcinin -h” komut çıktısı, yukarıdaki resimde gösterildiği gibi takılı NFS hacmini gösterir.
NFS kurulumu ve konfigürasyonu, Samba'nınkinden oldukça karmaşıktır.
Bu nedenle NFS'nin sunucuya ve istemciye nasıl kurulacağı ile ilgili ayrıntıları açıklamayacağım.
Ayrıca yapılandırma, “/etc/fstab”, “/etc/exports”, “/etc/hosts.allow” vb. gibi birkaç dosyanın düzenlenmesini gerektirir.
Ayrıntılı nasıl yapılır ve teknik açıklamayı aşağıdaki web sitesinde bulabilirsiniz.
***
www.raspberrypi.org/documentation/configur…
***
Karmaşık scp veya rsync komutları kullanmadan torrent sunucusundan indirilen dosyaları toplamak için sık sık NFS kullanıyorum.
Basit, yerel diskte saklandıkları gibi dosyaları cp veya mv yapabilirsiniz.
Ayrıca bu hikayenin son "Geliştirme" adımında da görebileceğiniz gibi, bazı daha faydalı uygulamalar mümkün olabilir.
Adım 10: Sıcaklık Kontrolü
Soğutma FAN devresinin neredeyse bir günlük süre boyunca CPU sıcaklığını nasıl kontrol ettiğini merak ediyorum.
Bu yüzden log dosyasını Samba dosya paylaşım servisi ile kopyaladım ve MS excel ile grafik oluşturdum.
Sonuçlar aşağıdaki gibidir.
- Soğutma FAN devresi çalıştırıldıktan sonra sıcaklık asla 50C'yi geçmez
- 50C'den birkaç kez daha fazla gözlemlendi, soğutma FAN çalışması nedeniyle hareketsiz sıcaklık hemen düştü
- NFS yazma (indirilen video dosyalarını torrent sunucusundan NFS sunucusuna taşımak) NFS sunucusuna önemli miktarda sistem yükü getirir
- Soğutucu FAN'ın çalışması nedeniyle sıcaklık hızla yükselir ve daha sonra soğutulur
- NFS okuma (VLC ile istemci tarafından NFS sunucusundan video oynatma) sistem yükü, grafiğin sonraki aşamalarını görebileceğiniz gibi çok önemli değil
Adım 11: Daha Fazla Geliştirme
Donanımla ilgili tüm çalışmalar tamamlandığından, NFS/Samba dosya sunucusunda herhangi bir ek değişiklik veya geliştirme yapılmayacaktır.
Ancak NFS sunucusu, yukarıdaki resimde gösterildiği gibi çeşitli şekillerde kullanılabilir.
İki macun oturumundan sol taraf NFS sunucusunun ekranı ve sağ taraf istemci ekranını çalıştıran VLC istemci uygulamasıdır.
Oynatılan video, PC ekranının üzerindeki 5 inç LCD'de gösterilir.
Bahsettiğim gibi, bu tür NFS sunucu erişimi ve kullanımı sunucuya çok fazla yük oluşturmaz.
Bu hikayeyi sonuna kadar okuduğunuz için teşekkür ederim….
Önerilen:
Raspberry Pi Samba Yerel Dosya Sunucusu: 5 Adım
Raspberry Pi Samba Yerel Dosya Sunucusu: Yerel dosya sunucusunu kurmak için adım adım prosedür
Ubuntu Dosya Sunucusu: 4 Adım
Ubuntu Dosya Sunucusu: Ubuntu sunucusu, sunucular için harika bir hafif işletim sistemidir ve samba ile eşleştirildiğinde, nihai ana dosya sunucusuna sahip olabilirsiniz. Bir dosya sunucusuna sahip olmak çok iyi bir fikirdir, çünkü onu yedek, medya aktarıcı ve "paylaşılan" olarak kullanmak isteyebilirsiniz. F
Raspberry Pi Kullanarak Dosya Sunucusu Nasıl Yapılır: 7 Adım
Raspberry Pi Kullanarak Dosya Sunucusu Nasıl Yapılır: Artık bir evde müzik ve videoların aralarında dağıldığı birden fazla bilgisayarın olması yaygın bir durumdur. Eşyalarınızı düzenlemenin başka bir yolu, onu merkezi bir sunucuda, yani DOSYA SUNUCUSU'nda tutmaktır. Bu talimatta bir dosya sunucusu oluşturacağız
Multimedya PC / Düşük Güçlü Dosya Sunucusu, Geri Dönüştürülmüş: 6 Adım
Multimedya PC / Düşük Güçlü Dosya Sunucusu, Geri Dönüştürülmüş: Garajınızda toz toplayan küçük form faktörlü bir anakart, PC çöp kutunuzdan bir avuç başka bileşen ve bazı basit HTML ve komut dosyası kodları kullanın, "Midnite Boy"u bir araya getirin (Mb). Mb'm televizyonumun yanında oturuyor, tarafından kontrol ediliyor
Samba Kurulumu (dosya sunucusu): 6 Adım
Samba Nasıl Kurulur (dosya Sunucusu): Bu Eğitilebilir Kitap, Samba'nın yapılandırılmasında size rehberlik edecektir. Bu Eğitilebilir Kitap, Linux Ubuntu 9.04'e dayanmaktadır. Bunu daha yeni sürümlerle kurma talimatları hemen hemen aynı olacaktır. Bu Eğitmen'de yalnızca bir dosya sunucusu kurmaya odaklanacağım