NFS ve iSCSI Arasındaki Fark Nedir?
Ağ Dosya Sistemi (NFS) ve İnternet Küçük Bilgisayar Sistemi Arabirimi (iSCSI), veri paylaşım protokolleridir. Verileri bir ağ üzerinden etkin bir şekilde paylaşmak, herhangi bir kuruluşun günlük operasyonları için çok önemlidir. NFS, dosya düzeyinde uzaktan veri paylaşımını sağlar. NFS ile bir kullanıcı (veya istemci cihazı) bir ağ sunucusuna bağlanabilir ve sunucudaki dosyalara erişebilir. Birden çok istemci makine (kullanıcı) aynı dosyayı veri çakışmaları olmadan paylaşabilir. Benzer şekilde iSCSI de blok düzeyinde olmak üzere uzak veri paylaşımına olanak sağlar. Birden çok istemci makine ile yerel bir disk sürücüsüne benzer şekilde erişilen bir blok depolama cihazı (veya blok sunucusu) arasında veri alışverişi sağlar.
Çalışma yöntemleri: NFS ve iSCSI
Hem Ağ Dosya Sistemi (NFS) hem de İnternet Küçük Bilgisayar Sistem Arabirimi (iSCSI), bir ağ veya sanal ağ üzerinden istemci-sunucu ilişkisinde veri paylaşmak için kullanılır. Bunlar uzak kurumsal iletişimde popüler protokollerdir.
NFS nasıl çalışır?
NFS protokolü 1980'lerde Unix sistemleri için istemci-sunucu dosya paylaşım protokolü olarak tasarlanmıştır. Çeşitli güncellemelerle aktif kalmaktadır. Bunların sonuncusu NFS sürüm 4'tür. Dağıtılmış bir dosya sistemi için popüler bir protokoldür.
NFS protokolü şu şekilde çalışır:
- İstemci, uzak bir NFS sunucusundaki bir kaynağa erişim ister
- Sunucu, kaynağı istemciye uzaktan bağlar.
- NFS veri deposu görünür ve istemcide yerel bir kaynak gibi davranır
- Okuma kaynakları, hızlı erişim için istemcideki dosya sistemi önbelleğinde saklanır
Dosya veya dizin gibi kaynağa erişim, sanal bir bağlantı üzerinden paylaşılır. Temel iletişim teknolojisi olarak uzaktan yordam çağrılarını (RPC'ler) kullanır.
iSCSI nasıl çalışır?
Orijinal Küçük Bilgisayar Sistemi Arabirimi (SCSI) protokolü, yerel alan ağı (LAN) üzerinden veri paylaşımı için tasarlanmıştır. iSCSI protokolü, bir TCP/IP ağı üzerinden SCSI protokolüne izin vermek için 1990'ların sonlarında geliştirilmiştir.
Bir ağ üzerinden depolama cihazlarına sorunsuz erişim sağlamak için tasarlanmış bir aktarım katmanı protokolüdür. iSCSI adı, orijinal protokolün değiştirildiğini ve SCSI komutlarını TCP/IP paketlerinde tuttuğunu belirtmek için kullanılmıştır.
iSCI mimarisi, istemci-sunucu şeklindedir. İstemci, başlatıcı olarak ve sunucu da iSCSI hedefi olarak bilinir. Blok depolama cihazı, mantıksal birim olarak bilinir ve bir iSCSI hedefinin birçok mantıksal birimi olabilir. Her cihazın atanmış bir mantıksal birim numarası (LUN) vardır.
iSCI protokolü şu şekilde çalışır:
- Başlatıcı, Meydan Okuma-El Sıkışma Kimlik Doğrulama Protokolü'nü (CHAP) kullanarak bir hedefe bağlanır.
- Bağlantıdan sonra depolama cihazı, istemcide yerel bir disk sürücüsü olarak görünür.
Temel farklılıklar: NFS ve iSCSI
Her ikisi de veri paylaşım protokolleri olsa da Ağ Dosya Sistemi (NFS) ve İnternet Küçük Bilgisayar Sistemi Arabirimi (iSCSI) oldukça farklı çalışır. Daha sonra farklı özelliklerinden bazılarını özetleyeceğiz.
Performans
iSCSI protokolü blok düzeyinde çalıştığından, genellikle uzak diski doğrudan manipüle ederek NFS'den daha yüksek performans sağlayabilir.
NFS, dosya bazında manipülasyon ile bir dosya sistemi soyutlama katmanı ekler.
Çatışma çözümü
Birden çok istemci aynı dosyaya erişmeye veya yazmaya çalışırken bir çakışma çözme tekniği ya da dosya kilitleme tekniği gereklidir.
NFS, dağıtılmış dosya sistemi için yerleşik çakışma çözümüne sahiptir
iSCSI, yerleşik çakışma çözümüne sahip değildir. Bu durumda, kararsız işlemleri önlemek için üste katman olarak başka bir yazılımın eklenmesi gerekir.
Yapılandırma kolaylığı
NFS, Unix için oluşturulmuştur ve Linux dağıtımlarında kullanıma hazır olarak sunulsa da paketler yükleyerek diğer işletim sistemlerinde de kullanılabilir. Linux istemcileri ve sunucuları için kurulum ve yapılandırma nispeten hızlı ve basittir.
iSCSI, bir dizi farklı işletim sisteminde mevcuttur. Belirli depolama cihazlarında yerleşik olarak gelebilir ancak her zaman istemci makinelere iSCSI başlatıcı yazılımının yüklenmesini gerektirir.
Kullanım zamanı: NFS ve iSCSI
Ağ Dosya Sistemi (NFS), Unix makineler çalıştıran yerel alan ağlarında (LAN) popüler bir paylaşım protokolü seçeneği olmaya devam ediyor. Uzak ağa bağlı depolamanın (NAS) bir Unix makinesi olduğu durumlarda da kullanışlıdır. Daha fazla bilgi için NAS hakkında bilgi edinin.
NFS, çoğu Linux dağıtımında kullanıma hazır olarak sunulduğundan, bu sistemlerde varsayılan dosya paylaşım protokolü olarak kabul edilir. Yine de diğer işletim sistemlerine yüklenebilir. NFS genellikle işletme, eğitim ve hükümet gibi iş birliğine dayalı çalışma gerektiren büyük kuruluş ortamlarında bulunur.
İnternet Küçük Bilgisayar Sistemi Arabirimi (iSCSI), birden çok şirket içi veya uzak depolama dizisinin istemci erişimi gerektirdiği kurumsal özel ağ ortamlarında yaygın bir protokol olmuştur. Bu protokol, fiberden veri merkezine ağ yapılandırmalarına doğrudan bir rakiptir.
Birçok kuruluş depolama ihtiyaçlarını ve yapılandırmalarını yeniden değerlendirdiğinden, hem NFS hem de iSCSI, hibrit bulut ortamlarına entegre edilebilir. Bulut depolama mimarilerinde, ağ protokolü uygulamalarının ayrıntıları, yönetilen erişim ve temiz arabirimler elde edilmesi için sadeleştirilir. Bulut depolama alanının temelinde NFS veya iSCSI olabilir ancak bu, bir dizi iletişim türü sunulan kullanıcıya açık değildir.
Farklılıkların özeti: NFS ve iSCSI
NFS |
iSCSI |
|
Bu nedir? |
Ağ Dosya Sistemi. |
İnternet Küçük Bilgisayar Sistemi Arabirimi. |
İşlem seviyesi |
Uygulama katmanı protokolü. |
Aktarım katmanı protokolü. |
En uygun olduğu alanlar: |
Linux tabanlı ağ mimarileri. |
Özel depolama alanı ağ mimarileri. |
Paylaşılan kaynaklar |
Dosyalar ve dizinler. |
G/Ç cihazları, tipik olarak depolama cihazları. |
Erişim seviyesi |
Dosya tabanlı. |
Blok tabanlı. |
Dosya kilitleme |
Yerleşik ve müşteri tarafından ele alınır. |
Yerleşik değildir ve diğer sistemler tarafından ele alınmalıdır. |
Şunlar aracılığıyla çalışır: |
TCP veya UDP üzerinden RPC. |
TCP/IP üzerinden SCSI. |
Yapılandırma kolaylığı |
Linux ortamlarında nispeten hızlı ve basit. |
Tüm istemciler, iSCSI başlatıcı yazılım yüklemesi gerektirdiğinden daha uzun sürebilir. |
AWS size NFS ve iSCSI gereksinimleriniz konusunda nasıl yardımcı olabilir?
Amazon FSx, şirket içi veya sahip olunan dosya paylaşım depolama altyapısını buluta entegre etmeyi ya da taşımayı kolaylaştırır. Bulutta zengin özelliklere sahip, yüksek performanslı dosya sistemlerini kolayca ve uygun maliyetli bir şekilde başlatabilir, çalıştırabilir ve ölçeklendirebilirsiniz.
Tamamen yönetilen bir hizmet olarak Amazon FSx şu avantajlara sahiptir:
- Daha düşük maliyetle yüksek performans sağlamak için en son Amazon Web Services (AWS) işlem, ağ iletişimi ve disk teknolojilerini kullanır.
- Donanım tedariki, düzeltme eki uygulama ve yedekleme işlemlerini yönetir. Böylece zamanınızı uygulamanıza, verilerinize, son kullanıcılarınıza ve işinize ayırmanıza olanak sağlar.
- Yaygın olarak kullanılan dört dosya sistemini destekler: NetApp ONTAP, OpenZFS, Windows File Server ve Lustre.
Güvenilirliği, güvenliği, ölçeklenebilirliği ve kapsamlı özellikleri çok çeşitli iş yüklerini yönetir. Örneğin, NetApp ONTAP için Amazon FSx, sektör standardı veri protokolleri aracılığıyla verilerinizi kapsamlı bir iş yükü kümesi ve kullanıcılar için kullanılabilir hale getirmenizi sağlar. Bunlara Ağ Dosya Sistemi (NFS), Sunucu İleti Bloğu (SMB) ve İnternet Küçük Bilgisayar Sistemi Arabirimi (iSCSI) dahildir.
Hemen bir hesap oluşturarak AWS'de dosya paylaşımını ve depolama çözümlerini kullanmaya başlayın.
AWS İçin Sonraki Adımlar
AWS'de NFS'yi kullanmaya nasıl başlayacağınızı öğrenin
AWS'de iSCSI'yı nasıl kullanmaya başlayacağınızı öğrenin