Ahududu Pi Nasıl Düşük Güçlü Ağ Depolama Aygıtına Dönüştürülür
Bir Raspberry Pi ile ucuz harici sabit disk serisini bir araya getirin ve ultra düşük güçte ve her zaman açık ağ depolama cihazının reçetesine sahip olursunuz. Pi tabanlı NAS'ınızı nasıl kuracağınızı size gösterdiğimiz gibi okumaya devam edin.
Neden Bunu Yapmak İstiyorum??
Her zaman açık bir ağ depolama cihazına sahip olmanın avantajı, verilerinizin (veya yedekleme hedefinizin) ağınızın içindeki ve dışındaki bilgisayarların her zaman erişilebilir olmasını sağlamanın son derece uygun olmasıdır. Dezavantajı, çoğu durumda, kolaylık sağlamak için makul miktarda güç tüketiyor olmanızdır..
Örneğin, ofis sunucumuz 7 gün 24 saat çalışır ve yılda 200 dolar değerinde güç tüketir. Ahududu Pi tabanlı bir ağ depolama aygıtı ise yılda yaklaşık 5 dolar değerinde güç tüketiyor.
Size tam teşekküllü bir sunucunun daha fazla depolama alanına ve daha fazla iş yapma kabiliyetine sahip olacağını (örneğin, çok terabaytlık bir video koleksiyonunu makul bir süre içinde kodlamak gibi) verecek ilk kişi biz olacağız. Ancak çoğu insan için evin herhangi bir yerinde sürekli açık bir bilgisayara sahip olmanın temel amacı, bir dosya sunucusu ve dosya yedekleme deposu olarak hizmet vermektir. Bu tür görevler için Raspberry Pi, yeterince güçlü ve sizi güç kullanımında büyük bir değişimden koruyacak.
Neye ihtiyacım var?
Bu eğitim, önceki dersimiz üzerine kuruludur: Ahududu Pi ile Başlarken HTG Kılavuzu ve Raspberry Pi'nize zaten sahip olduğunuzu, başka bir deyişle, bir fareye ve klavyeye bağlı olduğunuzu varsayalım. ve üzerine Raspbian yükledi.
Raspberry Pi ile çalışmaya başlamadan önce ihtiyacınız olan donanıma ek olarak, sadece aşağıdaki donanıma sahip olacaksınız:
- Basit ağ yedeklemeleri ve dosya sunumu için bir (en az) USB harici sabit disk
veya
- Yerel veri yedeklemesi için iki (en az) USB harici sabit disk
Bu kadar! Ağa bağlı basit bir sürücü istiyorsanız, yalnızca bir sabit sürücüye ihtiyacınız olacaktır. Yerel (Raspberry Pi'de) veri yedeklemeye izin vermek için en az iki sabit disk kullanmanızı önemle tavsiye ederiz. Bu eğitimin amaçları doğrultusunda, eşleşen bir Seagate Backup Plus 1 TB Taşınabilir Harici Sabit Sürücü çifti kullanıyoruz. Çok küçükler, harici bir güç kaynağına ihtiyaç duymuyorlar ve parçalar için alışveriş yaparken satılıyorlardı..
Elinizdeki herhangi bir harici sabit diski kullanabilirsiniz ancak mümkünse küçük düşük güçlü diskleri kullanmak için idealdir, çünkü projenin tüm teması, yoldan çıkarabileceğiniz küçük ve düşük güçte bir NAS kurmaktır. unut gitsin.
Devam etmeden önce, Raspberry Pi NAS'ımızı nasıl bilmeniz gerektiği konusunda yapılandırmamız konusunda yaptığımız birkaç tasarım seçeneği var. Çoğu kullanıcı tam olarak bizim yaptığımız gibi takip etmek isteyecek olsa da, ihtiyaçlarınızı ve ağınızdaki bilgisayarları nasıl kullandığınızı daha iyi belirlemek için belirli adımlar atmak isteyebilirsiniz..
İlk önce, NTFS biçimli sabit diskleri kullanıyoruz. Ahududu Pi NAS bir nedenle başarısız olursa veya bilgileri ağ üzerinden değil, USB 3.0 bağlantısı üzerinden hızlıca kopyalamak istiyoruz; NTFS formatlı disklere sahip olmak, NAS üzerinde kullandığımız taşınabilir USB sürücülerini almayı ve bunları doğrudan birçok Windows'tan birine takmayı çok kolaylaştırıyor her gün kullandığımız makineler.
İkincisi, Samba'yı ağ paylaşımlarımız için kullanıyoruz, çünkü Raspberry Pi NAS'ı ağırlıklı olarak Windows ağımızla birleştirmenin kolaylığı.
Harici Sabit Sürücüleri Hazırlama ve Takma
Donanımı bir kez topladıktan sonra, Raspberry Pi ile çalışmaya başlama (ve Raspian'ı çalıştırma) için Pi'nizi NAS olarak kurmanın zamanı geldi.
İlk iş sırası, sabit sürücüleri Raspberry Pi'ye (veya yapılandırmanıza bağlı olarak ve sabit sürücülerin kendinden mi yoksa harici olarak mı beslendiğine bağlı olarak bağlı USB hub'ına) bağlamaktır. Sabit diskler takıldığında ve Pi açıldığında, çalışma zamanı.
Not: İki sabit disk kullanıyoruz. Yalnızca bir sabit disk kullanmaya karar verdiyseniz, bu bölümdeki ikinci sabit diski takmak / değiştirmek veya başka bir şekilde etkileşimde bulunmak için tasarlanan tüm komutları dikkate almayın.
Bütün çalışmalarımızı terminal içindeki yapacağız. Bu nedenle, Raspian'da LXTerminal kullanarak doğrudan Raspberry Pi'nizde çalışabilir veya Putty gibi bir araç kullanarak Raspberry Pi'nize SSH ekleyebilirsiniz. Her iki durumda da iyi.
Komut satırında olduğunuzda, yapmanız gereken ilk şey, Rasbian’a NTFS biçimli diskler için destek eklemek. Bunu yapmak için aşağıdaki komutu yazın:
sudo apt-get kurulum ntfs-3g
Paketlerin indirilmesi, açılması ve yüklenmesi bir iki dakika sürecektir. NTFS paketi kurulduktan sonra, bağlı harici sabit sürücülerin sökülmemiş bölümlerini arama zamanı.
sudo fdisk -l
En azından iki disk görmelisiniz, veri yansıtma için ikincil bir diske eklediyseniz (olduğu gibi) üç tane gibi görmelisiniz:
İlk disk / Dev / mmcb1k0
Raspbian kurulumumuzu barındıran Ahududu Pi'nin içindeki SD kart. Bunu tamamen yalnız bırakacağız..
İkinci disk, / Dev / sda
ilk 1 TB harici sabit diskimizdir. Üçüncü disk, / Dev / SDB
bizim ikinci 1TB harici sabit diskimizdir. Bu iki diskte ilgilendiğimiz gerçek bölümler / Sda1 /
ve / Sdb1 /
, sırasıyla. Sabit sürücü adlarını not alın.
Sürücüleri monte etmeden önce, sürücüleri bağlamak için bir dizin oluşturmamız gerekir. Basit olması adına, her sürücü için USBHDD1 ve USBHDD2 adlı bir dizin yapacağız. İlk ö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
İki dizini oluşturduktan sonra, harici sürücüleri her yere monte etmenin zamanı geldi. Yine komut satırına aşağıdaki komutları girin:
sudo montaj-t otomatik / dev / sda1 / medya / USBHDD1
sudo montaj-t otomatik / dev / sdb1 / medya / USBHDD2
Bu noktada sırasıyla USBHDD1 ve USBHDD2 dizinlerine monte edilmiş iki harici sabit diske sahibiz. Paylaşılan klasörlerimizi tutmak için her iki sürücüye belirli bir dizin ekleme zamanı (işleri düzenli tutmak ve sürücülerdeki bölümlendirmeyi yapmak için). Aşağıdaki komutları girin:
sudo mkdir / medya / USBHDD1 / paylaşım
sudo mkdir / medya / USBHDD2 / paylaşım
Artık Samba'yı kurmanın zamanı geldi, böylece depoya ağın herhangi bir yerinden erişebiliyoruz. Komut satırına şunu girin:
sudo apt-get samba samba-ortak-bin yüklemek yüklemek
Devam etmeniz istendiğinde Y yazıp girin. Her şey açılır ve kurulurken arkanıza yaslanın ve rahatlayın. Samba paketi kurulumu tamamladıktan sonra, küçük bir konfigürasyon yapma zamanı. Başka bir şey yapmadan önce, geri dönmemiz durumunda Samba yapılandırma dosyasının bir kopyasını alalım. Komut satırında aşağıdaki komut satırını yazın:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old
Bu, smb.conf.old dosya adıyla yapılandırma dosyasının bir yedeğini oluşturur ve orijinal yapılandırma dosyasıyla aynı dizinde bırakır.
Yedeklemeyi oluşturduktan sonra Samba config dosyasında bazı temel düzenlemeler yapma zamanı geldi. Aşağıdakileri komut satırına yazın:
sudo nano /etc/samba/smb.conf
Bu, nano metin düzenleyicisini açacak ve bazı basit değişiklikler yapmamıza izin verecektir. Nano'yu ilk kez kullanıyorsanız, Linux Komut Satırı Metin Düzenleyicisi olan Nano'ya Başlangıç Kılavuzu'nu incelemenizi şiddetle tavsiye ederiz. Terminal pencerenizde aşağıdakine benzer bir şey görmelisiniz:
Nano tamamen klavye kontrollüdür, imleci düzenlemek istediğiniz konuma taşımak için ok tuşlarını kullanın. Konfigürasyon ayarlarına tıkladığınızda, not almaya veya değiştirmeye değer birkaç not görürsünüz.
Birincisi, çalışma grubu tanımlayıcısıdır, varsayılan olarak çalışma grubu = WORKGROUP. Ev çalışma grubunuz için farklı bir ad kullanıyorsanız, şimdi değiştirmek için devam edip ok işaretine geçin, aksi takdirde varsayılan olarak bırakın..
Bir sonraki durağımız, samba depomuz için kullanıcı kimlik doğrulamasını açmaktır, aksi halde ağımıza genel erişimi olan herhangi biri (misafir Wi-Fi kullanıcıları gibi) içeri girebilir. Buraya kadar Samba config dosyasına gidin okuyan bölüm:
Samba paylaşımları için kullanıcı adı / şifre doğrulamasını etkinleştirmek için # sembolünü güvenlik = kullanıcı satırından kaldırın (imleçle vurgulayarak ve sil düğmesine basarak).
Daha sonra, yapılandırma dosyasına tamamen yeni bir bölüm ekleyeceğiz. Dosyanın sonuna kadar tamamen aşağı kaydırın ve aşağıdaki metni girin:
[Yedekleme]
comment = Yedekleme Klasörü
yol = / medya / USBHDD1 / paylaşım
geçerli kullanıcılar = @users
kuvvet grubu = kullanıcılar
maske oluştur = 0660
dizin maskesi = 0771
salt okunur = hayır
Not: Üst satırdaki parantez içine ne koyduysanız, ağ paylaşımında göründüğü gibi klasörün adı olacaktır. Şimdi "Yedekleme" dışında bir isim istiyorsanız, şimdi düzenleme zamanı.
Çıkmak için CTRL + X tuşlarına basın, değişiklikleri saklamak isteyip istemediğiniz sorulduğunda Y tuşuna basın ve mevcut yapılandırma dosyasının üzerine yazın. Komut istemine geri döndüğünüzde, Samba Daemonlarını yeniden başlatmak için aşağıdaki komutu girin:
sudo /etc/init.d/samba yeniden başlat
Bu noktada Pi'nin samba paylaşımlarına erişebilecek bir kullanıcı eklemeliyiz. Kullanıcı adı yedeklemeleri ve backups4ever şifresi ile bir hesap yapacağız. Kullanıcı adınızı ve şifrenizi istediğiniz şekilde yapabilirsiniz. Bunu yapmak için aşağıdaki komutları yazın:
sudo useradd yedekleri -m -G kullanıcıları
sudo şifresi yedekleri
Onaylamak için iki kez şifreyi girmeniz istenir. Şifreyi onayladıktan sonra, meşru bir Samba kullanıcısı olarak “yedeklemeler” eklemenin zamanı geldi. Aşağıdaki komutu girin:
sudo smbpasswd -a yedekleri
İstendiğinde yedekleme hesabı şifresini girin. Kullanıcı hesabını ve şifreyi oluşturduktan sonra, kimlik doğrulaması yapılmış kullanıcıların aranması konusunda talimat verdiğimizden Samba arka planını yeniden başlatmanız gerekmez. Artık ağımızdaki Samba özellikli herhangi bir makineye atlayabilir ve ağ paylaşımına bağlantıyı test edebiliriz.
Yakındaki bir Windows makinesinden Windows dosya gezginini açtık, Ağ'a tıkladık, RASPBERRYPI ana bilgisayar adının WORKGROUPS çalışma grubunda olduğunu ve paylaşılan klasörün üzerine tıklandığını doğruladı.
İstendiğinde, önceki adımda oluşturduğunuz kimlik bilgilerini girin (satır çizgisini takip ediyorsanız, oturum açma yedeklenir ve şifre backups4ever olur).
Kimlik bilgileriniz kabul edildikten sonra, paylaşımda henüz bir şey olmadığından boş bir klasöre kabul edilirsiniz. Her şeyin sorunsuz çalıştığını iki kez kontrol etmek için, bağlantıyı test ettiğimiz bilgisayardan basit bir dosya oluşturalım (bizim durumumuzda, Windows 7 masaüstünde). Bunun gibi bir txt dosyası oluşturun:
Şimdi, tüm bu süre boyunca çalıştığımız komut satırından, Windows masaüstünde yarattığımız dosyanın oluşturduğumuz paylaşım dizininde düzgün görünüp görünmediğini kontrol edelim. Komut satırında aşağıdaki komutu yazın:
cd / medya / USBHDD1 / paylaşım
ls
merhaba-is-beni-sen-aradığın-for.txt dizinde; Basit paylaşılan dizin deneyimiz bir başarıdır!
Öğreticinin bu bölümünü terk etmeden önce, yapacak sadece bir işimiz var. Pi'imizi yapılandırmamız gerekiyor, böylece yeniden başlatıldığında harici sabit sürücüleri otomatik olarak monte edecek. Bunu yapmak için nano editörünü çalıştırmamız ve hızlı bir düzenleme yapmamız gerekiyor. Komut satırına şunu yazın:
sudo nano / etc / fstab
Bu, nano'da dosya sistemleri tablosunu açar, böylece birkaç hızlı girdi ekleyebiliriz. Nano editörün içine şu satırları ekleyin:
/ dev / sda1 / medya / USBHDD1 otomatik öğlen 0 0
/ dev / sda2 / medya / USBHDD2 otomatik öğlen 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.
Artıklık olmadan basit ağ paylaşımı için sadece tek bir sabit disk kullanıyorsanız, o kadar! Hepiniz yapılandırma işlemiyle işiniz bitiyor ve ultra düşük güçlü NAS'ınızın keyfini çıkarmaya başlayabilirsiniz.
Raspberry Pi NAS'ınızı Basit Veri Artıklığı için Yapılandırma
Şimdiye kadar Raspberry Pi NAS ağa bağlı, dosya aktarımı çalışıyor, ancak bir göze batan şey eksik. Bu ikincil sabit sürücü yapılandırılmış ancak tamamen boşta oturuyor.
Eğitimin bu bölümünde, Raspberry Pi NAS'ımızı birincil sürücüdeki / paylaşımlar / klasörlerden / paylaşımlara kadar her gece veri yansıması yapacak şekilde yapılandırmak için iki basit ama güçlü Linux aracı rsync ve cron kullanacağız. ikincil sürücüdeki klasör. Bu, gerçek zamanlı 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ı eklemenin harika bir yoludur.
Öncelikle Rasbian kurulumumuza rsync eklememiz gerekiyor. Bu, rsync'i ilk kez kullanıyorsanız ve komuta daha iyi bir genel bakış almak istiyorsanız, Verilerinizi Linux'ta Yedeklemek için rsync'in Nasıl Kullanılacağı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, ders çizelgeleme tablonuzu nano metin düzenleyicide açacak ve bu konuda size öğretici bu noktada oldukça aşina olacaktır. Devam edin ve belgenin en altına gidin ve aşağıdaki satırı girin:
0 5 * * * rsync -av --delete / medya / USBHDD1 / paylaşım / medya / USBHDD2 / paylaşım /
Bu komut, her gün sabah 05:00 (0 5 kısım), her gün (* * *, yıl içindeki joker karakterler, ay, gün noktaları), rsync’in iki dizini karşılaştırmasını istediğimizi, her şeyi HDD1’den kopyalamayı istediğimizi belirtir HDD2’ye gidip yedekleme dizininde artık birincil dizindeki bir şeyle eşleşmeyen herhangi bir şeyi silmek; HDD1’de sildiğimiz bir film dosyamız varsa, o dosyanın bir sonraki senkronizasyondaki yedeklemeden de kaldırılmasını istiyoruz..
Bu komutu yapılandırma ile ilgili önemli kısım, zamanlanmış olabileceğiniz paylaşılan klasörlere başka herhangi bir ağ etkinliğine müdahale etmeyecek bir zaman seçmenizdir. Örneğin, Raspberry Pi NAS'ınızı her sabah saat 17: 00'de NAS'ınıza kopyalayan bir tür otomatik yazılım için bir yedekleme hedefi olarak kullanıyorsanız, yedekleme yazılımınızdaki yedekleme zamanını ayarlamanız gerekir veya Pi'deki cron işinin zamanını ayarlamak için, ancak hem uzaktan yedeklemeyi ağ paylaşımına atarak hem de Raspberry Pi bu verileri yerel sürücüler arasında aynı anda senkronize etmeye çalışamaz.
Crontab girişine girdikten sonra, çıkmak ve dosyadan kaydetmek için CTRL + X tuşlarına basın. Verilerin daha hızlı yansımasını sağlamak için hemen rsync'i çalıştırmak ve sistemdeki ilk cron işini biraz daha hafif yapmak istiyorsanız, devam edin ve komut satırındaki crontab'a koyduğunuz aynı rsync komutunu girin:
rsync -av --delete / medya / USBHDD1 / paylaşım / medya / USBHDD2 / paylaşım /
Bu kadar! Bu noktada yapmanız gereken tek şey, planlanan işin beklendiği gibi işten çıkarıldığından emin olmak için ertesi gün veya iki saat içinde Ahududu Pi'nizi kontrol etmektir. / USBHDD1 / hisse /
görünüyor / USBHDD2 / hisse /
.
Buradan itibaren Raspberry Pi'yle çalışan NAS'ınıza koyduğunuz her şey, her iki sabit diskte de günlük olarak yansıtılır.
Konuyu tamamen terk etmeden önce, yeni Raspberry Pi ile çalışan NAS'ınıza daha fazla yumruk eklemek için göz atmak isteyebileceğiniz bazı ilave Nasıl Yapılır Geek makaleleri:
- Ubuntu PC'nizi Kullanarak Gmail Hesabınızı Nasıl Yedekleyebilirsiniz? Her ne kadar talimatlar Ubuntu için geçerli olsa da, Pi NAS'ınızı otomatik bir e-posta yedekleme makinesine dönüştürmek için Rasbian için onları kolayca değiştirebilirsiniz.
- Windows PC'nizde Hangi Dosyaları Yedeklemelisiniz? - NAS cihazınıza hangi dosyaları yedeklemeniz gerektiğinden emin değilseniz, başlamak için iyi bir yerdir.
- Verilerinizi CrashPlan ile Ücretsiz Olarak Uzaktan Yedekleme CrashPlan, Windows, Mac ve Linux makinelerinde NAS'a düzenli yedekleme planlamayı kolaylaştıran ücretsiz bir yedekleme uygulamasıdır..
Bizi görmek için sevinmek istediğin bir Ahududu Pi projen var mı? Büyük ya da küçük, düşüncelerinizle yorumlarınızdaki Pi-sound ile uğraşmayı seviyoruz.