swetrix
nfsubuntu

Ubuntu 20.04 Üzerinde NFS Server kurulumu ve yapılandırması

Network File System (NFS), Sun Microsystems tarafından 1984 yılında geliştirilmiş, ağdaki bilgisayarların ortak bir dosya sistemine, yerel diskleri kadar kolay ulaşmasını sağlayan, RPC temelli dağıtık dosya sistemi yapısıdır.

NFS, bir ağ üzerindeki birden fazla bilgisayarda bulunan dosyaların, tek bir sabit diskte yer alıyormuşçasına yönetilmelerini sağlar.

Böylece, dosyaların erişebilmek için fiziksel olarak nerede bulunduklarının bilmesi gerekmez.

NFS sayesinde bir makinada yer alan belirli bir disk bölümü, başka makinalar tarafından okunabilir veya yazilabilir. Bu işleme özellikle büyük organizasyonlarda, disk alanından tasarruf etmek için başvurulur. Her makinada ayni dosyalar, çalistirilabilir programlar olmasi yerine bunlar tek sunucuda toplanir, diğer bilgisayarlar bu alani ortaklasa paylasirlar. Paylasilan dizin, sanki yerel makinanin bir diziniymis gibi davranir. Kendi disk alanini paylastiran makinaya NFS sunucusu, bu diske erisim yapan makinalara da NFS istemcisi adi verilir.

1. NFS Server Kurulumu

1.1 nfs-kernel-server Kurulumu

apt update
apt install nfs-kernel-server

1.2 NFS server versiyonları kontrol etmek için:

cat /proc/fs/nfsd/versions
-2 +3 +4 +4.1 +4.2

Ubuntu 20.04’de nfs 2 versioynu devre dışı bırakılmış şekilde yüklenir. nfs2 çok eski ve kullanılmayan bir sürümdür.

1.3 Dosyaları paylaşmak için bir klasör oluşturalım

mkdir -p /mnt/sharedfolder/ (İhtiyacınıza göre belirleyin)

1.4 Artık klasörümüzü paylaşabiliriz

etc altındaki exports dosyasını düzenlememiz gerekiyor.

nano /etc/exports

Dosyanın altına yapıştırın:

/mnt/sharedfolder/ 192.168.10.0/24(rw,sync,no_root_squash,no_subtree_check)

Ben buradaki örnekte 192.168.10.0/24 Bloğuna bütün yetkileri sağladım. Birçok farklı obje için farklı izinler kullanabilirsiniz. Detaylı yetki parametreleri için https://linux.die.net/man/5/exports sayfasına bakabilirsiniz.

NFS Server kurulumunu tamamladık. Sırada NFS Client ile başka bir makinadan bu klasör ve dosyalara erişim sağlayacağız.

2. NFS Client Kurulumu

2.1 nfs-common Kurulumu

apt install nfs-common

2.2 Paylaşılan klasörü makinamızdaki bir klasöre bağlamımız için klasör oluşturalım

mkdir -p /mnt/nfsfolder

2.3 Paylaşılan klasörü artık makinamıza bağlayabiliriz. İsterseniz tek seferlik (Makina restart edilirse iptal olur.) bağlayabilirsiniz yada kalıcı (Makina restart edilsede mount otomatik olarak yapılır.) olarak bağlayabilirsiniz.

Kalıcı olarak bağlamak için:

etc altındaki fstab dosyasını düzenlememiz gerekiyor.

nano /etc/fstab

Dosyanın altına yapıştırın:

192.168.10.171:/mnt/sharedfolder/ /mnt/nfsfolder/ nfs rw,hard,intr,rsize=8192,wsize=8192,timeo=14 0 0

Geçici olarak bağlamak için:

mount -t nfs -o vers=4 192.168.10.171:/mnt/sharedfolder /mnt/nfsfolder

NFS Client kurulumunu tamamladık. Bu şekilde birden çok makinayla klasör ve dosyalarımızı paylaşabiliriz. Yukardaki adımları doğru bir şekilde tamamladıktan sonra aşağıdaki ekran görüntülerindeki gibi klasörlerin eşleştiğini görmeniz gerekir.

NFS Server Ekran Görüntüsü

ll /mnt/sharedfolder
nfsserver ll

NFS Client Ekran Görüntüsü

ll /mnt/nfsfolder
nfsclient ll
Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Önceki Yazı
scplinux

Linux’da SCP Kullanımı

Sonraki Yazı
bashlinux

7 Kullanışlı Linux Shell Operatörü

Benzer Yazılar
mongodb_standalone

MongoDb Kurulumu – Ubuntu 20.04

MongoDb, Dünya'da en çok kullanılan ve en çok ilgi gösterilen Döküman (document-based) tabanlı açık kaynak bir NoSql veritabanıdır. Diğer NoSql veritabanları gibi esnek bir yapıya sahiptir. Verileri JSON tipinde dökümanlarda saklamaktadır. MongoDb ayrıca yüksek kullanılabilirlik (High Availability) ve ölçeklenebilirlik sağlar (scalability). Yazımda size basitçe nasıl standalone MongoDb kurulur bunu anlatacağım.
Yazıya git
kafka_cluster_cover

Kafka KRaft Mode Cluster Kurulumu

Yazıda, geleneksel Zookeeper bağımlılığı olmadan Apache Kafka'nın nasıl dağıtık bir yapıda konfigüre edileceği detaylandırılmıştır. Kafka'nın yeni özelliği Kraft (KRaft mode) sayesinde, daha basitleştirilmiş ve verimli bir cluster yönetimi mümkün kılınmaktadır. Kraft, Kafka'nın kendi içinde dağıtık yönetim yeteneklerini geliştirerek, cluster konfigürasyon ve yönetimini kolaylaştırır. Yazı, Kraft ile Kafka cluster kurulumunun adım adım nasıl gerçekleştirileceği üzerinde durur ve bu yöntemin getirdiği avantajları tartışır. Kraft'ın sağladığı otomasyon ve kolaylıklar sayesinde, Kafka'nın dağıtık sistemlerde daha etkin ve güvenilir bir şekilde nasıl kullanılacağı örneklerle açıklanmıştır.
Yazıya git