SAN, NAS ve DAS arasındaki fark nedir?


Yanıtlar:


111

İlk olarak, bir blok cihaz ile dosya sistemi arasındaki farkı tanımlamak en iyisidir. UNIX'e aşina iseniz bu daha kolay anlaşılır çünkü iki şey arasında nesnel bir ayrım yapar. Yine de aynı şey Windows için de geçerlidir.

  • Bir blok cihazı , ham diskin bir tanıtıcısıdır.
    • Gibi /dev/sdabir diske veya /dev/sda1bu diskte bir bölümü için.
  • Veri depolamak için blok cihazının üstüne bir dosya sistemi yerleştirilmiştir. Daha sonra bunu monte edebilirsiniz.
    • Gibi mount /dev/sda1 /mnt/somepath.

Bu terimler göz önünde bulundurulduğunda, aşağıdakiler arasındaki ayrımı görmek daha kolaydır.

  • DAS , fiziksel olarak [doğrudan] ana makineye bağlı olan bir diskten gelen bir blok cihazdır.
    • Kullanılmadan önce üzerine bir dosya sistemi yerleştirmelisiniz.
    • Bunu yapacak teknolojiler arasında IDE, SCSI, SATA vb.
  • SAN , ağ üzerinden gönderilen bir blok cihazdır.
    • DAS gibi, kullanmadan önce üzerine bir dosya sistemi yerleştirmelisiniz.
    • Bunu yapmak için kullanılan teknolojiler arasında FibreChannel, iSCSI, FoE, vs.
  • NAS , ağ üzerinden gönderilen bir dosya sistemidir.
    • Montaj ve kullanıma hazır.
    • Bunu yapan teknolojiler arasında NFS, CIFS, AFS, vb.

görüntü tanımını buraya girin


3
+1 - Harika iş. SAN ve NAS arasındaki ayrımın güzel ifade edilmesi.
Evan Anderson

3
NAS tanımına katılmıyorum. Dan Carley'in anlattığı aslında bir ağ dosya sistemi. NAS, ağ dosya sistemi sağlayan bir araçtır. Cihaz karakteri önemlidir. NFS sunuculu bir ev yapımı linux kutusu NAS değildir.
dmeister

9
NAS değil tanımına katılmıyorum. Bir linux sunucusu kurar ve mevcut bir dosya sistemini kullanarak depolamak için kullanırsanız ve cevapta açıklandığı gibi CIFS, AFP vb. Gibi yerleşik bir ağ protokolünü kullanarak paylaşırsanız, o zaman aslında Ağa Bağlı Depolama alanıdır. “A” nın Cihaz anlamına geldiğini varsayarak NAS kısaltması hakkında kafanızın karıştığını düşünüyorum. Çok sayıda NAS'ın cihaz olduğu doğru, ancak bazı NAS cihazların cihaz olduğu için, tüm NAS cihazlarının cihaz olduğu anlamına gelmiyor.
Dan,

1
@Dan Yani bir dosya sunucusu ve bir NAS arasında daha fazla fark yok?
Richard Gadsden

1
@Dan, hem SAN hem de DAS olarak listelenen iscsi'niz var. Ancak iSCSI, DAS tanımına uymuyor. NAS = ağa bağlı depolama, bu tanımı kullanarak ve gevşek tanımlarınızı, SAN ve NAS eşittir. Bence belirsizliği düzeltmelisin. NAS, geleneksel olarak NFS, CIFS vb. Kullanarak dosya sistemlerini paylaşan özel bir cihaza başvurmak için kullanılmıştır. DAS = Doğrudan SATA veya USB vb. Birçok NAS cihazı şimdi iSCSI'yi destekliyor. Anladım?
Matt

17

Bana birçok kez sorulduğu gibi bu sorunun cevabını geliştirmek istiyorum.

DAS - NAS - SAN arasındaki farkları soruyorsanız , veri saklama bağlamındasınız; Bu alanda, temel ortak hedefi paylaşan birçok teknoloji bulunmaktadır: verilerinizin kalıcılığı ve kullanılabilirliği .

Cihazları ve dosya sistemlerini engelleyin

Çoğu depolama cihazı, aynı fiziksel ve mantıksal yapıyı paylaşır, istediğiniz verileri bulabilmek için verilerinizin nerede olduğunu tanımlamak için bir yönteme ihtiyacınız vardır, bu nedenle Sabit Disk sürücülerinin neden sektörlere sahip olduklarının nedeni budur (ya da sadece " bloklar "), birçok durumda bu, fiziksel ortama yazılan verinin düzenini yansıtır. Ancak sektör numarasına çok karmaşık olmasa da erişerek verilerinize erişmek hataya açık bir yöntemdir ve yazdığınız verileri ve yazdığınız sektörleri izlemeniz gerekir. Yani bir dosya sisteminin kurtarmaya geldiği yer burasıdır , basit bir dosya sistemi, kullanılan blokları ele alarak ve verilerinizi almak için ortak bir arayüz sağlayarak size yardımcı olacaktır, kullanılan en yaygın paradigmaklasör / dosya yapısı (bu yüzden dosya sistemi denir ).

Bu nedenle, temelde bir dosya sistemi, verilerinize yönelik çok basit bir arabirim sunar ve temizlik işini yapar ve eşyalarınızı hangi bloklara / sektörlere koyduğunu hatırlamaya özen gösterir, normalde bir dosya sisteminde almak için blok numaralarına başvurmazsınız. veri, ancak dosya isimleri. Bu, bir blok cihaz ile bir dosya sistemi arasındaki farkı açıklar , bir dosya sisteminin bir blok cihazda bulunması gerekir.

DAS

En basit depolama, bilgisayarınıza / sunucunuza bağlı bir Sabit Disktir. Sabit disk sürücülerinin bir şekilde iletişim kurmaları gerekir ve bilgisayarınızın bunları anlayabilmesi için iyi tanımlanmış bir fiziksel arabirim ve protokol kullanmaları gerekir, bugün PC için kullanılan en yaygın arayüz ve protokol S-ATA veya Seri ATA veya Seri Gelişmiş'tir. Teknoloji Eklentisi. Bu nedenle, fiziksel olarak PC'nize aynı arayüz ile bağlı olan bir sabit disk, Doğrudan Bağlı Depolama veya DAS olarak tanımlanır . Netleştirmek için, ANY engelledoğrudan sisteminize bağlı cihaz bir DAS yapar, hatta bir USB çubuğu bile bir DAS'tır (ancak bu durumda arayüz USB'dir). Diske blok numaraları ile erişmediğiniz sürece, onu iyi kullanmak için üstüne bir dosya sistemine ihtiyacınız vardır.

NAS

Ancak, dosya sisteminize diğer bilgisayarlara (dosya aktarmak için) erişim sağlayabilirseniz ne olur? Ağ üzerinden diğer bilgisayarlarla kolay dosya paylaşımını gerçekleştirmek için yıllar içinde birçok protokol oluşturulmuştur, örnek olarak sadece İşletim Sistemine göre ana isim vereceğim: UNIX ve benzeri - NFS, DOS / Windows - CIFS / aka.SMB, Elma - AFP Yaptıkları şey, dosyaları bir ağ üzerinden paylaşmak, elbette dosya, temelde bir dosya sistemi yapısını ve dosya sistemi blok aygıtı anlamına gelir, ancak bir ağ üzerinden yapıldığından NAS - Ağa Bağlı Depolama olarak adlandırılır.. Bu arabirimlerin tümü, blok adreslerinin uzaktan aranmasını açıkça yasaklar (önce güvenlik nedeniyle) ve normalde bu tür arabirimler bile uygulanmaz. Ağ dosya sistemleri eşzamanlı bir şekilde kullanılacak kadar güvenli kabul edilebilir, Protokol uygulaması, aynı dosyayı (dosyaya) eşzamanlı erişim nedeniyle, normalde dosyayı tek bir kullanıcı / istek sahibine kilitleyerek sorunları çözecektir. Herhangi bir bilgisayar bir ağ üzerinden dosya paylaşabilir ve NAS olarak adlandırılabilir olsa da, normal olarak NAS ile yalnızca ağda ağ paylaşmak olan aygıtları tanımlarsınız. Normal olarak NAS, IP / TCP Ethernet ağlarında çalışır ve çoğu internet üzerinden verilerinize kolayca erişim sağlayabilir.

SAN

Verilerimi blok numaralarıyla okumayı sevdiğimi varsayalım, çünkü kendi yazılımımı yazdım ancak tek bir bilgisayarın barındırabileceğinden fazla disk sürücüye ihtiyacım var. Çözüm, diğer bilgisayarların disklerini paylaşmak olacaktır, ancak NAS'ım daha önce de söylediğim gibi, blok numaralarını uzaktan aramak için bir yol sağlamıyor. Bu nedenle, disk sürücülerimi paylaşmak için, çalışması için bir dosya sistemine ihtiyaç duymayan başka bir protokol kullanmam gerekecek. Diskleri bir ağ üzerinden paylaşmak için aşağıdaki arayüzler / protokoller / ağlar bugün mevcuttur:

  • SCSI - Hepsinin babası;) SCSI düşük seviyeli bir protokoldürken, kontrolör veya disklere komut göndermek için ikincil veya aktarım protokollerine yerleştirilmiş kullanılır
  • SAS - Seri Bağlı SCSI Bu, SAS'ın yönlendirme ve adreslemeyi desteklediği için tüm SAN'ları oluşturmaya izin verir.
  • FC - Fiber Kanal
  • iSCSI - İnternet SCSI Veya Ethernet üzerinden SCSI (IP ağlarında)
  • ATAoE ve benzeri - Ethernet üzerinden ATA

Hemen hemen her düşük seviye protokolü ağ paketlerine yerleştirilebilir ve yerel olarak bağlandığı için sabit diske erişime izin vermek için uzaktan gönderilebilir. Daha sonra verilerinizi blok numaralarıyla okuyabilir veya yeni blok cihazında bir dosya sistemi oluşturabilirsiniz.

Farkına varmak! Kasten veya kasıtsız olarak bu cevabı, yanlış yazılan kelimeleri ve yanlış cümleleri yazarak pek çok konu bırakabilirim, düzeltip düzeltebilirsiniz!

Daha fazla okuma için referanslar: wikipedia'da DAS wikipedia'da wikipedia'da wikipedia'da NAS


Bu benim için mükemmel bir cevaptı!
Kakar

mükemmel!!!!!!!!
ANewGuyInTown

9

İtmanagement.com adresindeki açıklamalar tamam olsa da, biraz daha belirli olabileceğini düşünüyorum.

NAS ile, genellikle CIFS veya NFS gibi protokolleri kullanarak bir ağ üzerinden paylaşılan bir depolama alanı monte ettiğiniz bir şeyden bahsediyorsunuz. Bunların monte edildiği sistem onları yerel depolama olarak görmüyor, ağ depolama olarak görüyor. Bu önemlidir, çünkü pek çok program çeşitli şeyler için ağ depolama alanının kullanılmasına izin vermeyecektir.

SAN ile depolama alanı iSCSI veya Fiber Kanal üzerinden monte edilir. Hala alanı monte etmek için bir ağ kullanıyorsunuz, ancak protokoller, sistemin montajı yerel depolama olarak görmesine izin veriyor, böylece daha fazla programın onu doğru kullanmasını sağlıyor.

DAS, doğrudan bir sisteme (yani bir ağ üzerinden değil) bir sisteme doğrudan depolamadır. Dahili sabit sürücüler, USB sürücüler vb.


8

NAS , Ağa Bağlı Depolama anlamına gelir. Geleneksel, doğrudan bağlı depolamadan farklıdır, çünkü NAS'ta işletim sistemi ve NAS ürünündeki diğer yazılımlar yalnızca veri depolamaya adanmıştır.

SAN Depolama Alanı Ağı anlamına gelir. SAN, sunuculara depolama donanımı ve yazılımı eklemek için tasarlanmış bir ağdır. SAN'lar genellikle iki biçimde gelir: temel olarak bilgisayar sistemleri ve depolama sistemleri arasında veri aktarmaya adanmış bir ağ olarak veya aynı ağ içindeki tüm depolama öğelerini ve bilgisayar sistemlerini içeren eksiksiz bir sistem olarak.

DAS Doğrudan Bağlı Depolama anlamına gelir. DAS genellikle doğrudan bir sunucuya veya iş istasyonuna doğrudan bağlı depolama sistemleri ile NAS ve SAN kurulumları arasında ayrım yapmak için kullanılır.

dan http://www.itmanagement.com/faq/storage-faq/


1

DAS: Doğrudan Bağlı Depolama. Depolama

(genellikle disk veya bant) bilgisayar işlemcisine bir kabloyla doğrudan bağlanır. (Bir PC'deki sabit disk sürücüsü veya tek bir sunucuya bağlı bir teyp sürücüsü basit DAS türleridir.) G / Ç istekleri (ayrıca protokoller veya komutlar da denir) cihazlara doğrudan erişir.

SAN: Depolama Alanı Ağı. Depolama özel bir ağda bulunur. DAS gibi, G / Ç de doğrudan erişim cihazlarını ister. Bugün birçok SAN, Fiber Kanal medyayı kullanıyor ve bu ağdaki işlemciler ve depolama için herhangi bir şekilde herhangi bir bağlantı sağlıyor. İSCSI adında bir G / Ç protokolü kullanarak Ethernet ortamı ortaya çıkıyor

NAS: Ağa Bağlı Depolama. Genellikle entegre bir işlemcinin yanı sıra disk deposu olan bir NAS aygıtı (“cihaz”), TCP / IP tabanlı bir ağa (LAN veya WAN) bağlanır ve özel dosya erişim / dosya paylaşım protokolleri kullanılarak erişilir. NAS tarafından alınan dosya istekleri, dahili işlemci tarafından cihaz isteklerine çevrilir

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.