FreeNAS'ı ZFS Depolama Disklerini Kuracak Şekilde Yapılandırma ve FreeNAS'ta NFS Paylaşımları Oluşturma - Bölüm 2


Önceki yazımızda sizeFreeNAS sunucusunun nasıl kurulacağını göstermiştik. Bu makalede FreeNAS yapılandırmasını ve ZFS kullanarak depolamayı ayarlamayı ele alacağız.

Gereksinimler

  1. FreeNAS Kurulumu (Ağa Bağlı Depolama) – Bölüm 1

FreeNAS sunucusu kurulumu ve konfigürasyonu yapıldıktan sonra FreeNAS Web UI altında aşağıdaki işlemlerin yapılması gerekmektedir.

  1. Web protokolünü HTTP/HTTPS olarak ayarlayın.
  2. Web GUI adresini 192.168.0.225 olarak değiştirin.
  3. Dilleri, Klavye Haritasını, Saat Dilimi'ni, günlük sunucusunu, E-postayı değiştirin.
  4. ZFS destekli depolama birimini ekleyin.
  5. Paylaşımlardan herhangi birini tanımlayın.

FreeNAS Web kullanıcı arayüzünde yukarıdaki değişiklikleri yaptıktan sonra, değişiklikleri Sistem -> Ayarlar -> Yapılandırmayı Kaydet -> altında kaydetmemiz gerekir. Değişiklikleri kalıcı tutmak için Yapılandırmayı yükle -> Kaydet.

Sunucu Kurulumum
Hardware		:	Virtual Machine 64-bit
Operating System        :	FreeNAS-9.2.1.8-RELEASE-x64
IP Address	      	:	192.168.0.225
8GB RAM		        :	Minimum RAM 
1 Disk (5GB)	      	:	Used for OS Installation
8 Disks (5GB)		:	Used for Storage
İstemci Kurulumum

Herhangi bir Linux İşletim sistemi kullanılabilir.

Operating System 	:	Ubuntu 14.04
IP Address	 	:	192.168.0.12

FreeNAS Yapılandırması ve ZFS Depolama Kurulumu

FreeNAS'ı kullanmak için kurulum tamamlandıktan sonra uygun ayarlarla yapılandırma yapmalıyız. Bölüm 1'de FreeNAS'ın nasıl kurulacağını gördük. Şimdi ortamımızda kullanacağımız ayarları tanımlamamız gerekiyor.

Adım 1: FreeNAS Temel Ayarlarını Yapılandırma

1. FreeNAS Web kullanıcı arayüzüne giriş yapın, giriş yaptığınızda Ayarlar ve Sistem bilgileri TAB'ını göreceksiniz. Ayarlar altında, web arayüzümüzün Protokolünü http/https kullanacak şekilde değiştirin ve bu GUI Arayüzü için kullanacağımız IP adresini ve ayrıca saat dilimini ayarlayın. Klavye Haritası, GUI Dili.

Yukarıdaki değişiklikleri yaptıktan sonra değişiklikleri kaydetmek için alttaki 'Kaydet' düğmesine basın.

2. Ardından, e-posta bildirimini ayarlayın, Ayarlar altındaki E-posta sekmesine gidin. Burada NAS'ımızı yeniden derecelendiren e-posta bildirimini almak için e-posta adresini tanımlayabiliriz.

Bundan önce kullanıcı hesabımızdaki e-postayı ayarlamamız gerekiyor. Burada kullanıcı olarak root kullanıyorum. Bu yüzden Üstteki Hesap Menüsü'ne geçin. Daha sonra Kullanıcılar'ı seçin, burada kök kullanıcıyı göreceksiniz, kök kullanıcıyı seçtiğinizde kullanıcılar listesinin sol alt köşesinde değiştirme seçeneğini göreceksiniz.

Kullanıcının e-posta adresini ve şifresini girmek için Kullanıcıyı Değiştir sekmesini tıklayın ve değişiklikleri kaydetmek için Tamam'ı tıklayın.

3. Ardından Ayarlar'a geri dönün ve e-postayı yapılandırmak için E-posta'yı seçin. Burada Gmail kimliğimi kullandım, size en uygun e-posta kimliğini seçebilirsiniz.

Kimlik doğrulama için kullanıcı adını ve şifreyi girin ve Kaydet'i tıklayarak değişiklikleri kaydedin.

4. Şimdi altbilgide Konsol mesajını etkinleştirmemiz gerekiyor, bunu yapmak için Gelişmiş seçeneğine gidin ve Konsol mesajlarını şununla göster'i seçin: altbilgi'yi seçin ve Kaydet'i tıklayarak ayarları kaydedin.

2. Adım: ZFS Depolama Birimlerini Ekleme

5. ZFS depolama aygıtları eklemek için ZFS birimlerini tanımlamak üzere Üstteki Depolama Menüsüne gidin. ZFS birimi eklemek için ZFS Birim Yöneticisi'ni seçin.

Daha sonra biriminiz için yeni bir ad ekleyin. Burada tecmint_pool olarak tanımladım. Kullanılabilir diskleri eklemek için + işaretini tıklayın ve diskleri ekleyin. Şu anda toplam 8 sürücü mevcut, hepsini ekleyin.

6. Daha sonra kullanılacak Raid seviyelerini tanımlayın. Bir RaidZ eklemek için (Raid 5 ile aynı), açılır listeyi tıklayın. Burada yedek sürücü olarak da iki disk ekliyorum. Disklerden herhangi biri arızalanırsa yedek sürücü, eşlik bilgilerinden otomatik olarak yeniden oluşturulur.

7. Çift eşlikli bir RAIDz2 eklemek için Raidz2'yi seçebilirsiniz (çift eşlikli RAID 6 ile aynı) açılır menüden parite).

8. Aynalama, her sürücünün aynı kopyasını daha iyi performans ve veri garantisiyle klonlamak anlamına gelir.

9. Tek bir veriyi birden çok diske ayırın. Disklerden herhangi birini kaybedersek, tüm birimi kaybederiz ve işe yaramaz hale geliriz. Toplam disk sayısında herhangi bir kapasite kaybı yaşamayacağız.

10. Burada kurulumum için RAIDZ2'yi kullanacağım. Seçilen birim düzenini eklemek için Birim Ekle'yi tıklayın. Disk boyutumuza ve sistem performansımıza bağlı olarak Birimin eklenmesi çok az zaman alacaktır.

11. Ciltleri ekledikten sonra aşağıda gösterildiği gibi cilt listesini alacaksınız.

Adım 3: ZFS Veri Kümeleri Oluşturma

12. Yukarıdaki adımda oluşturduğumuz birimin içinde Veri kümesi oluşturulur. Veri setleri, sıkıştırma düzeyi, Paylaşım türü, Kota ve daha birçok özelliği ile tıpkı bir klasör gibidir.

Bir Veri Kümesi oluşturmak için alttaki tecmint_pool birimini seçin ve ZFS Veri Kümesi Oluştur'u seçin.

Bir veri kümesi adı seçin, burada tecmint_docs'u seçtim ve listeden sıkıştırma düzeyini seçip bir paylaşım türü seçin, burada bu paylaşımı oluşturacağım bir Linux makinesi için, bu yüzden burada paylaşım türünü Unix olarak seçtim.

Daha sonra, Kotayı almak için gelişmiş menüsünü tıklayarak Kotayı etkinleştirin. Bu paylaşım için Kota Limitim olarak 2 GB'yi seçeyim ve eklemek için Veri kümesi ekle'ye tıklayayım.

13. Daha sonra, tecmint_docs paylaşımına ilişkin izinleri tanımlamamız gerekiyor, bu, İzni Değiştir seçeneği kullanılarak yapılabilir. Bunu yapmak için alttaki tecmint_docs dosyasını seçip izinleri tanımlamamız gerekiyor.

Burada root kullanıcısı için izin tanımlıyorum. Paylaşım altında oluşturulan her dosya ve klasör için aynı izni almak üzere tekrar tekrar İzin'i seçin.

14. Unix paylaşımı için ZFS veri kümeleri oluşturulduktan sonra, şimdi Windows için bir veri kümesi oluşturmanın zamanı geldi. Yukarıda açıklanan talimatların aynısını izleyin; tek değişiklik, veri kümesini eklerken paylaşım türünü “Windows” olarak seçmektir. Bu paylaşımlara Windows makinelerinden erişilebilir.

3. Adım: ZFS Veri Kümelerini Paylaşma

15. ZFS veri kümelerini Unix makinelerinde paylaşmak için Üst menüden "Paylaşım" sekmesine gidin ve Unix(NFS) türünü seçin.

16. Ardından, UNIX (NFS)Paylaş Ekle'ye tıklayın, tecmint_nfs_share olarak yorum (Ad) vermek için yeni bir pencere açılacaktır ve yetkili ağları ekleyin 192.168.0.0/24. Bunun ağınız için farklı olacağını unutmayın.

Daha sonra, her dizinin bu paylaşımın altına eklenmesine izin vermek için Tüm Dizinler'i seçin. Altta Gözat'ı seçin ve daha önce veri seti için tanımladığımız tecmint_docs dizinini seçin ve ardından Tamam'a tıklayın.

17. Tamam'a tıkladıktan sonra bir onay mesajı görüntülenecek ve bu hizmeti etkinleştirmek ister misiniz diye sorulacaktır. Paylaşımı etkinleştirmek için Evet'i tıklayın. Artık NFS servisinin başlatıldığını görebiliriz.

Adım 4: NFS Paylaşımını Unix İstemcisine Bağlama

18. Şimdi Unix istemci makinenizde oturum açın (Burada Ubuntu 14.04 kullandım ve 192.168.0.12 IP Adresiyle) ve olup olmadığını kontrol edin. FreeNAS'tan NFS paylaşımı çalışıyor veya çalışmıyor.

Ancak FreeNAS NFS paylaşımlarını kontrol etmeden önce istemci makinenizde NFS paketinin sistemde kurulu olması gerekir.

yum install nfs-utils -y		[On RedHat systems]
sudo apt-get install nfs-common -y	[On Debian systems]

19. NFS yüklendikten sonra FreeNAS'tan NFS paylaşımını listelemek için aşağıdaki komutu kullanın.

showmount -e 192.168.0.225

20. Şimdi, İstemci makinesinde '/mnt/FreeNAS_Share' altında bir bağlama dizini oluşturun ve FreeNAS NFS Paylaşımını bu bağlama noktasına bağlayın ve '' kullanarak onaylayın. df' komutunu kullanın.

sudo mkdir /mnt/FreeNAS_Share
sudo mount 192.168.0.225:/mnt/tecmint_pool/tecmint_docs /mnt/FreeNAS_Share/

21. NFS paylaşımı bağlandıktan sonra o dizine gidin ve kök kullanıcının bu paylaşıma izinleri olduğunu doğrulamak için bu paylaşımın altında bir dosya oluşturmaya çalışın.

sudo su
cd /mnt/FreeNAS_Share/
touch tecmint.txt

Adım 5: Son Olarak FreeNAS Ayarlarını Kaydedin

22. Şimdi FreeNAS web arayüzüne geri dönün ve değişiklikleri kaydetmek için sistem TAB'ı altında Ayarlar'ı seçin. Yapılandırma dosyasını indirmek için yapılandırmayı kaydet'i tıklayın.

23. Ardından, indirilen db dosyasını seçmek için Yapılandırmayı yükle'yi tıklayın ve dosyayı seçip yükle'yi tıklayın.

Yükleme yapılandırma seçeneğine tıkladıktan sonra sistem otomatik olarak yeniden başlatılacak ve ayarlarımız kaydedilecektir.

Bu kadar! depolama birimini yapılandırdık ve FreeNAS'tan bir NFS paylaşımı tanımladık.

Çözüm

FreeNAS, Depolama sunucusunu yönetmek için bize Zengin GUI arayüzü sağlıyor. FreeNAS, sıkıştırma, Kota, izin özelliklerini içeren veri setine sahip ZFS kullanan büyük bir dosya sistemini destekler. Gelecek makalelerde FreeNAS'ı Yayın sunucusu ve torrent sunucusu olarak nasıl kullanabileceğimizi görelim.