1Aug
Bir ahududu Pi ve ucuz harici sabit sürücüler serisi karıştırın ve ultra düşük güçlü ve her zaman açık ağ depolama aygıtı için reçete edin. Size kendi Pi tabanlı NAS'ınızı nasıl kuracağınızı göstereceğim şekilde okuyun.
Neden Bunu Yapmak İstiyorum?
Her zaman açık bir ağ depolama aygıtına sahip olmanın yararı, verilerinizin( ya da yedekleme hedefinizin) ağınızdaki ve ağdaki bilgisayarların her zaman erişebilmesini sağlamak son derece elverişli olmasıdır. Olumsuzluk, çoğu durumda, rahatlık için adil bir miktarda enerji tüketiyor olmasıdır.
Ofis sunucusu, örneğin, 7 gün 24 saat çalışır ve yılda neredeyse 200 $ değerinde enerji tüketir. Bir Ahududu Pi tabanlı ağ depolama aygıtı, yılda yaklaşık 5 $ değerinde enerji tüketir.
Tam teşekküllü bir sunucunun daha fazla saklama alanı ve daha fazla iş yapma yeteneği( makul bir sürede çok terabaytlı bir video koleksiyonu transkodlaması gibi) sağlayacağını size ilk beyan edeceğiz.Çoğu insan için, her zaman açık bilgisayarlarda evde bir yerde bulunmanın temel amacı bir dosya sunucusu ve dosya yedekleme deposu olarak hizmet etmektir. Bu gibi görevler için Ahududu Pi yeterince güçlüdür ve size güç kullanımında bir miktar değişiklik yapmanızı sağlayacaktır.
Bana Neye ihtiyacım var?
Bu eğitim, bir önceki öğretmene dayanır: HTG'nin Ahududu Pi'ye Başlarken Kılavuzu, biz bunu zaten tamamladığınızı varsayacağız - başka bir deyişle zaten Ahududanı Pi'ye sahipsiniz, güç veriyor, fare çektiriyorsunuz veklavye üzerinde Raspbian yüklediniz.
Raspberry Pi'ye Başlarken adlı öğreticiden ihtiyaç duyacağınız dişlilere ek olarak, yalnızca aşağıdaki donanıma sahip olursunuz:
- Basit ağ yedeklemeleri ve dosya sunumu için bir( en azından) USB harici sabit sürücü
veya
- İki( atminimum) Yerel veri yedekliliği için USB harici sabit diskler
İşte bu! Basit bir ağa bağlı sürücüyü istiyorsanız, yalnızca bir sabit sürücüye sahip olmanız gerekir. Yerel( Raspberry Pi'de) veri yedekliliğine izin vermek için en az iki sabit sürücüyü kullanmanızı kesinlikle öneririz. Bu yazının amacına uygun bir Seagate Backup Plus 1TB Taşınabilir Harici Sabit Disk Sürücüsü çifti kullanıyoruz. Süper küçükler, harici güç kaynağına ihtiyaç duymuyorlardı ve parçaları satın alırken satışa çıkıyorlardı.
Eldeki elinizdeki harici sabit diskleri kullanabilirsiniz ancak mümkünse küçük düşük güçlü sürücüler kullanmak ideal bir iştir; çünkü projenin tüm teması, küçücük ve düşük güçlü bir NAS kurmaktır, böylece yol kenarına çekebilirsinizve unut gitsin
Devam etmeden önce, bilmeniz gereken Ahududu Pi NAS'yi nasıl yapılandırdığımıza ilişkin yaptığımız birkaç tasarım seçeneği var.Çoğu kullanıcı tam olarak yaptığımız gibi takip etmek isteyecek olsa da, ihtiyaçlarınızı daha iyi karşılamak ve ağdaki bilgisayarları nasıl kullanacağınızı belirlemek için belirli adımları atabilirsiniz.
Önce, NTFS formatlı sabit diskleri kullanıyoruz. Ahududulu Pi NAS nedense veya yerine başarısız olursa, bilgileri ağ üzerinden değil, USB 3.0 bağlantısı üzerinden hızlı bir şekilde kopyalamak isteriz; NTFS formatlı diskler kullanmak, kullandığımız taşınabilir USB sürücülerini ölü olarak kolaylaştırıyor. NAS, onları her gün kullandığımız birçok Windows makinesinden birine kurar ve takar.
İkinci olarak, Ağ paylaşımlarımız için Samba kullanıyoruz, yine ahududu Pi NAS'ı baskın olarak Windows ağımızla birleştirmenin kolaylığı nedeniyle.
Harici Sabit Sürücüleri Hazırlama ve Takma
Donanımları bir araya getirdikten sonra, Hızlı Başlarken( ve Raspian'ı çalıştırıyor) Raspberry Pi'ye Başlarken öğreticisini takip etmenizin ardından Pi'nizi bir NAS olarak kurmaya başlamanın zamanı geldi..
İlk iş düzeni, sabit diskleri Ahududu Pi'ye( veya konfigürasyonunuza bağlı olarak bağlı USB hubına bağlamak ve sabit disklerin kendinden veya harici olarak güçlendirilip güçlendirilememek) kurmaktır. Sabit diskler takıldıktan ve Pi'ye güç verildiğinde, çalışmak için zamanı geldi.
Not: İki sabit sürücü kullanıyoruz. Yalnızca bir sabit sürücüyü kullanmaya karar verdiyseniz, bu bölümdeki ikinci sabit sürücüyü takma / değiştirme ya da başka şekilde etkileşimde bulunmak için tasarlanmış tüm komutları dikkate almayın.
Terminaldeki tüm çalışmalarımızı yapacağız. Bu nedenle ya doğrudan Raspberry Pi'nize Raspian'da LXTerminal kullanarak çalışabilir ya da Macun gibi bir araç kullanarak Ahududanı Pi'nize SSH yapabilirsiniz. Her iki şekilde de iyidir.
Komut satırındayken yapmanız gereken ilk şey NTFS formatlı diskler için Rasbian'a destek eklemektir. Bunu yapmak için şu komutu yazın:
sudo apt-install install ntfs-3g
Paketlerin indirilmesi, paketinden çıkarılması ve kurulması bir veya iki dakika alacaktır. NTFS paketi yüklendikten sonra, takılı harici sabit disklerin ayrılmış bölümlerini aramak için zamanı geldi.(Bizim gibi) yansıtma veriler için ikincil bir diskte eklediyseniz
sudo fdisk -l
En azından size şöyle üç görmelisiniz, iki diski görmelisiniz: İlk Disk /dev/ mmcb1k0
içindeki SD kartAhududu Pi, Raspbian kurulumumuzun evidir. Bunu tamamen yalnız bırakacağız.
İkinci disk, /dev/ sda, ilk 1TB harici sabit diskimizdir.Üçüncü disk olan /dev/ sdb, ikinci 1 TB harici sabit diskimizdir. Bu iki diskte ilgilendiğimiz gerçek bölümler sırasıyla /sda1/ ve /sdb1/'dir. Sabit sürücü adlarını not alın.
Sürücüleri bağlamadan önce, sürücüleri bağlamak için bir dizin oluşturmamız gerekir. Basitlik uğruna, her bir sürücü için USBHDD1 ve USBHDD2 isimli bir dizin oluşturacağız.Önce sürücüleri yapmalıyız. Komut satırında aşağıdaki komutları girin:
sudo mkdir /media/ USBHDD1
sudo mkdir /media/ USBHDD2
iki dizin oluşturduktan sonra, her bir konuma harici sürücüler oluşturmak zamanı.Yine komut satırında aşağıdaki komutları girin:
sudo sırasıyla, iki harici sabit diskler USBHDD1 ve USBHDD2 dizinlere monte etmiştik Bu noktada -t oto /dev/ sdb1 /media/ USBHDD2
monte -t oto /dev/ sda1 /media/ USBHDD1
sudo monte. Paylaşılan klasörleri tutmak için her iki sürücüye belirli bir dizinde ekleme yapmanın zamanı geldi( işleri düzenli tutmak ve çalışmalarımızı sürücülerde bölümlendirmek uğruna).aşağıdaki komutları girin:
sudo mkdir /media/USBHDD1/ hisseleri
sudo mkdir /media/USBHDD2/ hisseleri
Şimdi bu yüzden başka bir yerde ağdaki gelen depolama erişebilir Samba kurmanın zamanı geldi. Komut satırına şunu girin:
sudo apt-yükle samba samba-common-bin
Y'ye devam etmek isteyip istemediğiniz sorulduğunda. Arkanıza yaslanın ve rahatlayın, her şey paketlenir ve yüklenir. Samba paketi kurulumu tamamladıktan sonra, şimdi küçük bir yapılandırma yapma zamanı.Başka bir şey yapmadan önce, Samba konfigürasyon dosyasının yedek kopyasını çıkarmamız için hazırlayalım. Komut satırında aşağıdaki komutu yazın:
sudo cp /etc/samba/ smb.conf'yi /etc/samba/ smb.conf.old
Bu sadece dosya adı smb.conf.old ile yapılandırma dosyasının bir yedeğini oluşturur ve aynı dizin olarak bunu bırakırözgün yapılandırma dosyası.
Yedeklemeyi yaptıktan sonra, Samba yapılandırma dosyasında bazı temel düzenleme yapmak için zamanı geldi. Komut satırına şunu yazın:
sudo nano /etc/samba/ smb.conf
Bu, nano metin editörünü açar ve bazı basit değişiklikler yapmamıza izin verir. Eğer nano'yu ilk defa kullanıyorsanız, Linux Komut Satırı Metin Düzenleyicisi olan Nano için Yeni Başlayanlar Kılavuzu'na göz atmanızı öneririz. Terminal pencerenizde aşağıdakine benzer bir şey görmeniz gerekir:
Nano tamamen klavyeyle kontrol edilir, imleci düzenlemek istediğiniz yere taşımak için ok tuşlarını kullanın. Yapılandırma ayarlarını aşağı tıklarken, not almaya veya değiştirmeye değer birkaç değer görürsünüz.
Birincisi, çalışma grubu tanımlayıcısı, varsayılan olarak workgroup = WORKGROUP'dır. Ev çalışma grubunuz için farklı bir ad kullanıyorsanız, şimdi bunu değiştirmek için devam edin ve oku aşın, aksi halde varsayılan olarak bırakın.
Bir sonraki durağımız samba depolamamız için kullanıcı kimlik doğrulamasını açmaktır, aksi takdirde ağımıza genel erişime sahip olan herkes( konuk Wi-Fi kullanıcıları gibi) hemen içeri girebilecek. Samba yapılandırma dosyasında ilerleyene kadar aşağıya doğru ilerleyin.okunan bölüm:
Samba paylaşımları için kullanıcı adı / parola doğrulamasını etkinleştirmek için # simgesini güvenlik = kullanıcı satırından çıkarın( imleçle vurgulayıp sil'e basarak).
Daha sonra, yapılandırma dosyasına tamamen yeni bir bölüm ekleyeceğiz. Dosyanın en altına kaydırın ve aşağıdaki metni girin:
[Yedekle]
comment = Yedek Klasör
path = /media/USBHDD1/ paylaşımları
geçerli kullanıcılar = @userler
force group = kullanıcılar
create mask = 0660
dizinimask = 0771
salt okunur = hayır
Not : Üstteki parantez içine koymak ne olursa olsun, ağ paylaşımında göründüğü gibi klasörün adı olacak."Yedekle" den başka başka bir isim istiyorsanız, şimdi bunu düzenlemenin zamanı geldi.
Çıkmak için CTRL + X tuşlarına basın, değişiklikleri korumak isteyip istemediğiniz sorulduğunda Y'ye basın ve mevcut yapılandırma dosyasının üzerine yazın. Komut isteminde Samba sürümlerini yeniden başlatmak için aşağıdaki komutu girin:
sudo /etc/init.d/ samba restart
Bu noktada Pi'nin samba paylaşımlarına erişebilen bir kullanıcıya eklememiz gerekiyor. Kullanıcı adı yedekleri ve şifre yedeklemeleri ile bir hesap yapacağız.İstediğiniz şekilde kullanıcı adınızı ve şifrenizi yazabilirsiniz. Bunu yapmak için aşağıdaki komutları yazın:
sudo useradd yedeklemeler -m -G kullanıcılar
sudo passwd yedeklemeleri
Onaylamak için parolayı iki kez yazmanız istenecektir. Parolayı onayladıktan sonra, "yedekler" i meşru bir Samba kullanıcısı olarak ekleme zamanı geldi. Aşağıdaki komutu girin:
sudo smbpasswd -a yedek
İstendiğinde yedekleme hesabının parolasını girin. Kullanıcı hesabını ve şifresini oluşturduktan sonra, kimliği doğrulanmış kullanıcılar için sabırsızlıkla beklendiği için tekrar Samba servisini tekrar başlatmanız gerekmez. Artık ağımızdaki Samba özellikli herhangi bir makineye atlayabilir ve ağ paylaşımına olan bağlantıyı test edebiliriz.
Yakın bir Windows makinesinden Windows dosya gezgini açtı, Ağ'ı tıkladık, hostname RASPBERRYPI'nin WORKGROUPS çalışma grubunda olduğunu ve yedeklemeler klasörünü tıkladığını onayladık: Yedeklemeler:
İstendiğinde önceki adımda oluşturduğunuz kimlik bilgilerini giriniz( Satırı çizgi boyunca takip ediyorsanız, giriş yedeklerdir ve şifre yedektir4ever).
Kimlik bilgileriniz kabul edildiğinde, henüz paylaşımda herhangi bir şey olmadığından boş bir klasöre yönlendirilirsiniz. Her şeyin sorunsuz çalışıp çalışmadığını kontrol etmek için bağlantıyı test ettiğimiz bilgisayardan( bizim durumumuzda Windows 7 masaüstü) basit bir dosya oluşturalım.Şu gibi bir txt dosyası oluşturun:
Şimdi tüm bu saatte çalışmış olduğumuz komut satırından, Windows masaüstünde oluşturduğumuz dosyanın, oluşturduğumuz paylaşım dizini içerisinde düzgün görünüp görünmediğini kontrol edelim. Komut satırında aşağıdaki komutu yazın:
cd /media/USBHDD1/ paylaşır
Merhaba-is-me-you-looking-for.txt dizinde;basit paylaşımlı dizin denememiz başarılı!
Öğreticinin bu bölümünden ayrılmadan önce yapılacak bir şey daha var. Pi'yi yeniden başlatıldığında otomatik olarak harici sabit diskleri takacak şekilde yapılandırmamız gerekir. Bunu yapmak için nano düzenleyiciyi çalıştırıp hızlı bir düzenleme yapmamız gerekiyor. Komut satırında şunu yazın:
sudo nano /etc/ fstab
Bu, nano'daki dosya sistemleri tablosunu açar, böylece birkaç hızlı giriş ekleyebiliriz. Nano editörde aşağıdaki satırları ekleyin:
/dev/ sda1 /media/ USBHDD1 otomatik noatime 0 0
/dev/ sda2 /media/ USBHDD2 otomatik noatime 0 0
Çıkmak için CTRL + X tuşlarına basın, kaydetmek için Y tuşuna basın ve mevcut dosyanın üzerine yazın.
Fazla yedek olmadan basit bir ağ paylaşımı için tek bir sabit disk kullanıyorsanız, o kadar! Konfigürasyon işleminiz tamamlanmış ve ultra düşük güç NAS ürününüzü kullanmaya başlayabilirsiniz.
Basit Veri Yedeklemesi için Ahududulu Pi NAS'ınızı Yapılandırma
Şimdiye kadar Ahududulu Pi NAS ağa bağlandı, dosya aktarımı işe yarıyor, ancak eksik bir göz kamaştırıcı şey var. Bu ikincil sabit sürücü yapılandırılmış ancak tamamen boşta kalıyor.
Öğreticinin bu bölümünde, Raspberry Pi NAS'yi, birincil sürücüdeki /shares/ klasöründen, /shares/ klasörüne gece boyunca veri yansıtması yapmak üzere yapılandırmak için iki basit fakat güçlü Linux araçları, rsync ve cron'ı kullanacağız.ikincil sürücü.Bu, gerçek zamanlı bir RAID benzeri veri yansıtma olmayacak, ancak ikincil sürücüye günlük( veya yarı günlük) veri yedeklemesi, başka bir veri güvenliği katmanı eklemek için harika bir yoldur.
Önce, Rasbian kurulumumuza rsync eklemeliyiz. Eğer rsync'i ilk defa kullanıyorsanız ve bu komut hakkında daha iyi bir genel bakış elde etmek istiyorsanız, rsync'in Linux'ta Verilerinizi Yedeklemek için Nasıl Kullanılmasını kontrol etmenizi öneririz.
Komut satırında aşağıdaki komutu girin:
sudo apt-get install rsync
rsync kurulduktan sonra dosyaları USBHDD1'den USBHDD2'ye kopyalama işlemini otomatikleştirmek için bir cron işi ayarlama zamanı geldi. Komut satırında aşağıdaki komutu girin:
crontab -e
Komut, öğreticinin bu noktasında oldukça tanıdık olacak nano metin düzenleyicisinde cron zaman çizelgesini açacaktır.
0 5 * * * rsync -av --delete /media/USBHDD1/ paylaşımları /media/USBHDD2/shares/
Bu komut her gün saat 05.00'da( 0 5 bölüm), her birirsync'in iki dizini karşılaştırması, her şeyi HDD1'den HDD2'ye kopyalamanın ve yedek dizindeki bir şeyin artık birincil dizinde hiçbir şeye eşleşmediği şekilde silinmesini istiyoruz( * * *, yıl, ay ve gün noktalarında vahşi kartlar)-yaniSilinen HDD1'de bir film dosyamız varsa, bir sonraki senkronizasyonda o dosyanın yedekten kaldırılmasını isteriz.
Bu komutun yapılandırılmasıyla ilgili önemli nokta, zamanlamış olabileceğiniz paylaşılan klasörler için başka bir ağ etkinliğine müdahale etmeyen bir saat seçmenizdir.Örneğin, Raspberry Pi NAS'inizi dosyalarınızı her sabah sabah 5'de NAS'ye kopyalar. Bazı otomatik yazılımlar için bir yedekleme yeri olarak kullanıyorsanız, yedekleme zamanınızı yedekleme yazılımınızda ayarlamanız ya da ihtiyacınız olan yedekleme süresini ayarlamanız gerekirPi üzerinde cron işi için süreyi ayarlamak için ancak uzaktan yedekleme, ağ paylaşımına ve aynı zamanda yerel sürücüler arasında bu verileri eşitlemeye çalışırken ahududu Pi damping sahip olamaz.
Crontab girişini girdikten sonra, dosyadan çıkıp kaydetmek için CTRL + X tuşunu tıklayın. Verileri daha hızlı yansıtmak ve sistemdeki ilk cron işini biraz daha hafif yapmak için rsync'i hemen çalıştırmak isterseniz devam edin ve komut satırında crontab'a koyduğunuz rsync komutunu şu şekilde girin:
rsync -av --delete /media/USBHDD1/, /media/USBHDD2/shares/
'yi paylaşıyor İşte! Bu noktada yapmanız gereken şey, planlanan işin beklendiği gibi tetiklendiğinden ve /USBHDD1/shares/'den gelen veriler /USBHDD2/shares/'de görünmekte olduğundan emin olmak için ertesi gün ya da iki gün içinde Raspberry Pi'nizi kontrol etmektir.
Ahududu Pi güç NAS'ınıza koyduğunuz her şeyi her iki sabit sürücüye de yansıtacak şekilde buradan yapabilirsiniz.
Konuyu tamamen boş bırakmadan önce, yeni Ahududeri Pi güç NAS'ye daha fazla yumruk atmak için kontrol etmek isteyebileceğiniz bazı Geek Makaleleri bulabilirsiniz:
- Ubuntu PC'nizi kullanarak Gmail Hesabınızı Yedekleme - Her ne kadarTalimatlar Ubuntu için, Pi NAS'yi otomatik bir e-posta yedekleme makinesi haline getirmek için Rasbian için kolayca değiştirebilirsiniz.
- Windows PC'nizde Hangi Dosyaları Yedeklersiniz? -Eğer NAS'a hangi dosyaları yedeklemeniz gerektiğinden emin değilseniz, bu başlatmak için iyi bir yerdir.
- Nasıl CrashPlan-CrashPlan ile Verilerinizi Uzaktan Yedekleme NASIL, NAS'a düzenli yedeklemeler planlamayı kolaylaştıran Windows, Mac ve Linux makineleri için ücretsiz bir yedekleme uygulamasıdır.
Taahhüdümüzün görmekten hoşlanacağınız bir Ahududeri Pi projesi var mı?Büyük ya da küçük, fikirlerinizdeki yorumlarınızda Pi sesi ile oynamayı çok seviyoruz.