SAN, NAS และ DAS ต่างกันอย่างไร


คำตอบ:


111

อันดับแรกควรกำหนดความแตกต่างระหว่างอุปกรณ์บล็อกและระบบไฟล์ สิ่งนี้จะเข้าใจง่ายขึ้นถ้าคุณคุ้นเคยกับ UNIX เพราะทำให้ความแตกต่างระหว่างสองสิ่ง ยังคงเหมือนเดิมกับ Windows

  • อุปกรณ์ป้องกันเป็นหมายเลขอ้างอิงไปยังดิสก์ดิบ
    • เช่น/dev/sdaสำหรับดิสก์หรือ/dev/sda1พาร์ติชันบนดิสก์นั้น
  • ระบบแฟ้มเป็นชั้นด้านบนของอุปกรณ์ป้องกันในการสั่งซื้อการจัดเก็บข้อมูล จากนั้นคุณสามารถเมานต์สิ่งนี้
    • mount /dev/sda1 /mnt/somepathเช่น

เมื่อคำนึงถึงข้อกำหนดเหล่านั้นมันจะง่ายกว่าที่จะเห็นความแตกต่างระหว่างสิ่งต่อไปนี้

  • DASเป็นอุปกรณ์บล็อกจากดิสก์ซึ่งต่อพ่วงโดยตรงกับเครื่องโฮสต์
    • คุณต้องวางระบบไฟล์ก่อนจึงจะสามารถใช้งานได้
    • เทคโนโลยีในการทำเช่น IDE, SCSI, SATA และอื่น ๆ
  • SANเป็นอุปกรณ์บล็อกที่ส่งผ่านเครือข่าย
    • เช่นเดียวกับ DAS คุณยังคงต้องวางระบบไฟล์ไว้ก่อนจึงจะสามารถใช้งานได้
    • เทคโนโลยีในการทำเช่น FibreChannel, iSCSI, FoE เป็นต้น
  • NASเป็นระบบไฟล์ที่ส่งผ่านเครือข่าย
    • มันพร้อมที่จะเมานต์และใช้งานแล้ว
    • เทคโนโลยีในการทำเช่น NFS, CIFS, AFS และอื่น ๆ

ป้อนคำอธิบายรูปภาพที่นี่


3
+1 - เยี่ยมมาก เสียงที่เปล่งออกมาของความแตกต่างระหว่าง SAN และ NAS
Evan Anderson

3
ฉันไม่เห็นด้วยกับคำจำกัดความของ NAS สิ่งที่แดนคาร์ลีอธิบายคือระบบไฟล์เครือข่าย NAS เป็นอุปกรณ์ที่จัดทำระบบไฟล์เครือข่าย ลักษณะของอุปกรณ์เป็นสิ่งจำเป็น กล่องลินุกซ์ที่สร้างขึ้นในบ้านพร้อมเซิร์ฟเวอร์ NFS ไม่ใช่ NAS
dmeister

9
ฉันไม่เห็นด้วยกับคำจำกัดความของคุณไม่ใช่ NAS หากคุณสร้างเซิร์ฟเวอร์ linux และใช้สำหรับการจัดเก็บโดยใช้ระบบไฟล์ที่มีอยู่และใช้ร่วมกันโดยใช้โปรโตคอลเครือข่ายที่กำหนดขึ้นเช่น CIFS, AFP ฯลฯ ตามที่อธิบายไว้ในคำตอบนั่นคือ Network Attached Storage ฉันคิดว่าคุณสับสนเกี่ยวกับ NAS ตัวย่อสมมติว่า 'A' หมายถึงอุปกรณ์ มันเป็นความจริงที่ว่า NAS จำนวนมากเป็นเครื่องใช้ไฟฟ้า แต่เพียงเพราะ NAS บางเครื่องเป็นเครื่องใช้ไม่ได้กีดกัน NAS ทั้งหมดที่เป็นเครื่องใช้ไฟฟ้า
ด่าน

1
@ แดนไม่มีความแตกต่างระหว่างไฟล์เซิร์ฟเวอร์กับ NAS อีกหรือเปล่า?
Richard Gadsden

1
@Dan คุณมี iscsi ที่ระบุว่าเป็นทั้ง SAN และ DAS แต่ iSCSI ไม่ตรงกับข้อกำหนด DAS NAS = ที่เก็บข้อมูลเครือข่ายที่แนบมาโดยใช้คำจำกัดความนั้นและคำจำกัดความที่หลวมของคุณ SAN คือและ NAS เทียบเท่ากัน ฉันคิดว่าคุณควรทำซ้ำความคลุมเครือ NAS มักใช้แบบดั้งเดิมเพื่ออ้างถึงอุปกรณ์เฉพาะที่ใช้ระบบไฟล์ร่วมกันโดยใช้ NFS, CIFS และอื่น ๆ DAS = ต่อโดยตรงโดยใช้ SATA หรือ USB เป็นต้น SAN โดยทั่วไปแล้ว Fibrechannel ระดับสูงหรือ SAN iscsi อุปกรณ์ NAS หลายเครื่องในขณะนี้รองรับ iSCSI เข้าใจแล้ว?
แมตต์

17

ฉันต้องการปรับปรุงคำตอบของคำถามนี้เนื่องจากมีการถามฉันหลายครั้ง

หากคุณถามถึงความแตกต่างระหว่างDAS - NAS - SANคุณจะอยู่ในบริบทการจัดเก็บข้อมูล ในบริเวณนี้หลายเทคโนโลยีที่มีอยู่ซึ่งมีเป้าหมายร่วมกันหลักคือความคงทนและความพร้อมของข้อมูลของคุณ

บล็อกอุปกรณ์และระบบไฟล์

อุปกรณ์เก็บข้อมูลส่วนใหญ่ใช้โครงสร้างทางกายภาพและแบบโลจิคัลเดียวกันเพื่อที่จะสามารถค้นหาข้อมูลที่คุณต้องการคุณต้องมีวิธีในการระบุตำแหน่งที่ข้อมูลของคุณอยู่ดังนั้นนี่คือเหตุผลว่าทำไมฮาร์ดดิสก์มีเซ็กเตอร์ (หรือเพียงแค่ " บล็อก ") ในหลายกรณีสิ่งนี้สะท้อนเค้าโครงของข้อมูลที่เขียนลงในสื่อทางกายภาพ แต่การเข้าถึงข้อมูลของคุณโดยการระบุหมายเลขเซกเตอร์ในขณะที่ไม่ซับซ้อนมากมันเป็นวิธีการที่ผิดพลาดและคุณต้องติดตามข้อมูลที่คุณเขียนและเซกเตอร์ที่คุณเขียนด้วยตัวเอง ดังนั้นนี่คือที่มาของระบบไฟล์เพื่อช่วยเหลือระบบไฟล์ที่เรียบง่ายจะช่วยคุณโดยการระบุบล็อกที่ใช้และให้อินเทอร์เฟซทั่วไปเพื่อดึงข้อมูลของคุณกระบวนทัศน์ที่ใช้บ่อยที่สุดคือโครงสร้างโฟลเดอร์ / ไฟล์ (นี่คือสาเหตุที่เรียกว่าระบบไฟล์ )

ดังนั้นโดยพื้นฐานแล้วระบบไฟล์จะทำให้คุณมีส่วนต่อประสานที่ง่ายต่อข้อมูลของคุณและดูแลทำความสะอาดและจดจำว่าบล็อก / เซ็กเตอร์จะเก็บข้อมูลของคุณไว้ที่ไหนโดยปกติในระบบไฟล์คุณจะไม่อ้างอิงหมายเลขบล็อกเพื่อรับข้อมูลของคุณ ข้อมูล แต่ไปที่ชื่อไฟล์ สิ่งนี้อธิบายความแตกต่างระหว่างอุปกรณ์บล็อกและระบบไฟล์ระบบไฟล์ต้องอยู่บนอุปกรณ์บล็อก

DAS

การจัดเก็บที่ง่ายที่สุดคือฮาร์ดดิสก์ที่เชื่อมต่อกับคอมพิวเตอร์ / เซิร์ฟเวอร์ของคุณ ฮาร์ดดิสก์ไดรฟ์จำเป็นต้องสื่อสารอย่างใดอย่างหนึ่งและพวกเขาจำเป็นต้องใช้อินเทอร์เฟซทางกายภาพและโพรโทคอลที่กำหนดไว้อย่างดีเพื่อให้คอมพิวเตอร์ของคุณเข้าใจพวกเขาอินเตอร์เฟสและโปรโตคอลทั่วไปที่ใช้กันทั่วไปสำหรับพีซีในปัจจุบันคือ S-ATA หรือ Serial ATA เทคโนโลยีที่แนบมา ดังนั้นฮาร์ดดิสก์ที่เชื่อมต่อทางกายภาพอินเทอร์เฟซเดียวกันกับพีซีของคุณจึงถูกระบุว่าเป็นDirect Attached StorageหรือDASสั้น ๆ เพื่อให้ชัดเจนANY บล็อกอุปกรณ์ที่เชื่อมต่อโดยตรงกับระบบของคุณทำให้ DAS แม้กระทั่งแท่ง USB คือ DAS (แต่อินเทอร์เฟซคือ USB ในกรณีนี้) และถ้าคุณเข้าถึงดิสก์ของคุณด้วยหมายเลขบล็อกคุณต้องมีระบบไฟล์ที่อยู่ด้านบนเพื่อให้มันใช้งานได้ดี

NAS

แต่ถ้าคุณสามารถให้การเข้าถึงระบบไฟล์ของคุณไปยังคอมพิวเตอร์เครื่องอื่น (สำหรับการถ่ายโอนไฟล์) โปรโตคอลจำนวนมากได้ถูกสร้างขึ้นในช่วงหลายปีที่ผ่านมาเพื่อให้สามารถแบ่งปันไฟล์บนเครือข่ายกับคอมพิวเตอร์เครื่องอื่นได้อย่างง่ายดายตัวอย่างเช่นฉันจะตั้งชื่อหลักต่อระบบปฏิบัติการ: UNIX และไลค์ - NFS, DOS / Windows - CIFS / aka.SMB, Apple - AFP สิ่งที่พวกเขาทำคือแชร์ไฟล์ผ่านเครือข่ายแน่นอนไฟล์แสดงถึงโครงสร้างของระบบไฟล์และระบบไฟล์หมายถึงอุปกรณ์บล็อค แต่เพราะมันทำผ่านเครือข่ายจึงเรียกว่า NAS - Network Attached Storage. อินเทอร์เฟซทั้งหมดนี้ห้ามมิให้มีการค้นหาที่อยู่ระยะไกลอย่างชัดเจน (เพื่อเหตุผลด้านความปลอดภัยก่อน) และโดยทั่วไปแล้วอินเตอร์เฟสดังกล่าวจะไม่ถูกนำมาใช้ ระบบไฟล์เครือข่ายสามารถพิจารณาว่าปลอดภัยเพียงพอที่จะใช้ในวิธีที่เกิดขึ้นพร้อมกันการนำโพรโทคอลจะดูแลปัญหาเนื่องจากการเข้าถึงทรัพยากรเดียวกัน (ไฟล์) พร้อมกันโดยปกติแล้วโดยการล็อคไฟล์ให้กับผู้ใช้คนเดียว / ผู้ร้องขอ ในขณะที่คอมพิวเตอร์ทุกเครื่องสามารถแชร์ไฟล์ผ่านเครือข่ายและอาจเรียกว่า NAS ได้ตามปกติโดย NAS คุณจะระบุเฉพาะอุปกรณ์ที่มีจุดประสงค์หลักคือการแชร์ไฟล์ผ่านเครือข่าย โดยปกติ NAS ทำงานบนเครือข่าย IP / TCP Ethernet และส่วนใหญ่สามารถให้การเข้าถึงข้อมูลของคุณผ่านอินเทอร์เน็ต

SAN

สมมติว่าฉันชอบอ่านข้อมูลของฉันด้วยหมายเลขบล็อกเพราะฉันเขียนซอฟต์แวร์ของตัวเอง แต่ฉันต้องการดิสก์ไดรฟ์มากกว่าคอมพิวเตอร์เครื่องเดียวสามารถโฮสต์ได้ วิธีแก้ปัญหาคือการแบ่งปันดิสก์ของคอมพิวเตอร์เครื่องอื่น ๆ แต่อย่างที่กล่าวไว้ก่อนหน้า NAS ของฉันไม่ได้ให้วิธีการค้นหาหมายเลขบล็อกจากระยะไกล ดังนั้นฉันจะต้องใช้โปรโตคอลอื่นเพื่อแบ่งปันดิสก์ไดรฟ์ของฉันซึ่งไม่จำเป็นต้องใช้ระบบไฟล์ในการทำงาน อินเตอร์เฟส / โปรโตคอล / เครือข่ายต่อไปนี้มีอยู่ในปัจจุบันเพื่อแชร์ดิสก์ผ่านเครือข่าย:

  • SCSI - บิดาของทั้งหมด;) ในขณะที่ SCSI เป็นโปรโตคอลระดับต่ำถูกใช้ห่อหุ้มในโปรโตคอลรองหรือการขนส่งเพื่อส่งคำสั่งไปยังตัวควบคุมหรือดิสก์
  • SAS - Serial Attacched SCSI สิ่งนี้อนุญาตให้สร้าง SAN ทั้งหมดเนื่องจาก SAS รองรับการกำหนดเส้นทางและการกำหนดแอดเดรส
  • FC - ไฟเบอร์แชนแนล
  • iSCSI - อินเทอร์เน็ต SCSI หรือ SCSI ผ่าน Ethernet (ในเครือข่าย IP)
  • ATAoEและที่คล้ายกัน - ATA ผ่านทางอีเธอร์เน็ต

โพรโทคอลระดับต่ำใด ๆ สามารถถูกห่อหุ้มในแพ็คเก็ตเครือข่ายและส่งจากระยะไกลเพื่ออนุญาตให้เข้าถึงฮาร์ดดิสก์ได้เนื่องจากมีการเชื่อมต่อแบบโลคัล จากนั้นคุณสามารถอ่านข้อมูลของคุณโดยหมายเลขบล็อกหรือเพียงแค่สร้างระบบไฟล์บนอุปกรณ์บล็อกใหม่

แจ้งให้ทราบ! ฉันอาจทิ้งหลายวิชาโดยเจตนาหรือไม่ตั้งใจออกไปจากคำตอบคำที่สะกดผิดและประโยคที่เขียนผิดคุณสามารถแก้ไขและทำให้ดีขึ้นได้!

เอกสารอ้างอิงสำหรับการอ่านเพิ่มเติม: DAS ในวิกิพีเดีย SAN ในวิกิพีเดีย NAS ในวิกิพีเดีย


นี่คือคำตอบที่สมบูรณ์แบบสำหรับฉัน!
Kakar

!!!!!!!! ที่สมบูรณ์แบบ
ANewGuyInTown

9

แม้ว่าคำอธิบายจาก itmanagement.com ก็โอเค แต่ฉันคิดว่ามันอาจจะเฉพาะเจาะจงกว่านี้เล็กน้อย

ด้วย NAS คุณมักจะอ้างถึงสิ่งที่คุณติดตั้งพื้นที่เก็บข้อมูลที่ใช้ร่วมกันผ่านเครือข่ายโดยใช้โปรโตคอลเช่น CIFS หรือ NFS ระบบที่เมาต์เหล่านี้ไม่เห็นว่าเป็นหน่วยเก็บข้อมูลโลคัล แต่จะมองว่าเป็นหน่วยเก็บข้อมูลเครือข่าย นี่เป็นสิ่งสำคัญเนื่องจากหลายโปรแกรมจะไม่อนุญาตให้ใช้ที่เก็บข้อมูลเครือข่ายสำหรับสิ่งต่าง ๆ

ด้วย SAN พื้นที่เก็บข้อมูลจะถูกเชื่อมต่อผ่าน iSCSI หรือ Fibre Channel คุณยังคงใช้เครือข่ายเพื่อต่อเชื่อมพื้นที่ แต่โปรโตคอลอนุญาตให้ระบบทำการติดตั้งเพื่อดูพื้นที่เป็นที่จัดเก็บในตัวเครื่องทำให้สามารถใช้งานโปรแกรมได้มากขึ้น

DAS เป็นเพียงการจัดเก็บข้อมูลที่แนบโดยตรง (เช่นไม่ใช่ผ่านเครือข่าย) ไปยังระบบ ฮาร์ดไดรฟ์ภายในไดรฟ์ USB ฯลฯ


8

NASย่อมาจาก Network Attached Storage มันแตกต่างจากที่เก็บข้อมูลแบบดั้งเดิมที่แนบมาโดยตรงซึ่งใน NAS ระบบปฏิบัติการและซอฟต์แวร์อื่น ๆ ในผลิตภัณฑ์ NAS นั้นอุทิศให้กับการจัดเก็บข้อมูลเท่านั้น

SANย่อมาจาก Storage Area Network SAN เป็นเครือข่ายที่ออกแบบมาเพื่อเชื่อมต่อฮาร์ดแวร์จัดเก็บข้อมูลและซอฟต์แวร์กับเซิร์ฟเวอร์ โดยทั่วไปแล้ว SANs มีสองรูปแบบ: โดยส่วนใหญ่เป็นเครือข่ายที่ใช้ในการถ่ายโอนข้อมูลระหว่างระบบคอมพิวเตอร์และระบบจัดเก็บข้อมูลเป็นหลักหรือเป็นระบบที่สมบูรณ์ซึ่งรวมองค์ประกอบการจัดเก็บข้อมูลทั้งหมดและระบบคอมพิวเตอร์ภายในเครือข่ายเดียวกัน

DASย่อมาจากการจัดเก็บข้อมูลที่แนบมาโดยตรง โดยทั่วไปจะใช้ DAS เพื่อแยกความแตกต่างระหว่างระบบจัดเก็บข้อมูลที่เชื่อมต่อโดยตรงกับเซิร์ฟเวอร์หรือเวิร์กสเตชันและการตั้งค่า NAS และ SAN

จากhttp://www.itmanagement.com/faq/storage-faq/


1

DAS: ที่เก็บข้อมูลที่แนบมาโดยตรง การเก็บรักษา

(โดยปกติแล้วดิสก์หรือเทป) จะต่อโดยตรงกับสายเคเบิลไปยังตัวประมวลผลคอมพิวเตอร์ (ฮาร์ดดิสก์ไดรฟ์ภายในพีซีหรือเทปไดรฟ์ที่เชื่อมต่อกับเซิร์ฟเวอร์เดียวเป็นประเภท DAS แบบง่าย) คำขอ I / O (หรือที่เรียกว่าโปรโตคอลหรือคำสั่ง) เข้าถึงอุปกรณ์โดยตรง

SAN: เครือข่ายพื้นที่เก็บข้อมูล ที่เก็บข้อมูลอยู่บนเครือข่ายเฉพาะ เช่นเดียวกับ DAS I / O ร้องขอการเข้าถึงอุปกรณ์โดยตรง วันนี้ SAN ส่วนใหญ่ใช้สื่อ Fibre Channel ซึ่งให้การเชื่อมต่อแบบใดก็ได้สำหรับโปรเซสเซอร์และที่เก็บข้อมูลบนเครือข่ายนั้น สื่อ Ethernet โดยใช้โปรโตคอล I / O ชื่อ iSCSI กำลังเกิดขึ้น

NAS: Network Attached Storage อุปกรณ์ NAS (“ อุปกรณ์”) ซึ่งมักจะเป็นโปรเซสเซอร์แบบรวมและที่เก็บดิสก์เชื่อมต่อกับเครือข่ายที่ใช้ TCP / IP (LAN หรือ WAN) และเข้าถึงได้โดยใช้โปรโตคอลการเข้าถึงไฟล์ / การแชร์ไฟล์แบบพิเศษ คำร้องขอไฟล์ที่ NAS ได้รับจะถูกแปลโดยตัวประมวลผลภายในเป็นคำขอของอุปกรณ์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.