Sự khác biệt giữa SAN, NAS và DAS là gì?


Câu trả lời:


111

Đầu tiên, tốt nhất là xác định sự khác biệt giữa một thiết bị khối và hệ thống tập tin. Điều này dễ nắm bắt hơn nếu bạn quen thuộc với UNIX vì nó tạo ra sự khác biệt khách quan giữa hai điều. Vẫn áp dụng tương tự cho Windows.

  • Một thiết bị khối là một tay cầm cho đĩa thô.
    • Chẳng hạn như /dev/sdacho một đĩa hoặc /dev/sda1cho một phân vùng trên đĩa đó.
  • Một hệ thống tập tin được xếp lớp trên cùng của thiết bị khối để lưu trữ dữ liệu. Sau đó bạn có thể gắn kết này.
    • Chẳng hạn như mount /dev/sda1 /mnt/somepath.

Với những điều khoản trong tâm trí, sau đó dễ dàng nhận thấy sự khác biệt giữa các điều sau đây.

  • DAS là một thiết bị khối từ một đĩa vật lý [trực tiếp] được gắn vào máy chủ.
    • Bạn phải đặt một hệ thống tập tin theo nó trước khi nó có thể được sử dụng.
    • Các công nghệ để làm điều này bao gồm IDE, SCSI, SATA, v.v.
  • SAN là một thiết bị khối được phân phối qua mạng.
    • Giống như DAS, bạn vẫn phải đặt một hệ thống tập tin trên nó trước khi nó có thể được sử dụng.
    • Các công nghệ để làm điều này bao gồm FibreChannel, iSCSI, FoE, v.v.
  • NAS là một hệ thống tập tin được phân phối qua mạng.
    • Nó đã sẵn sàng để gắn kết và sử dụng.
    • Các công nghệ để làm điều này bao gồm NFS, CIFS, AFS, v.v.

nhập mô tả hình ảnh ở đây


3
+1 - Công việc tuyệt vời. Khớp nối đẹp của sự khác biệt giữa SAN và NAS.
Evan Anderson

3
Tôi không đồng ý với định nghĩa của NAS. Những gì Dan Carley mô tả thực sự là một hệ thống tệp mạng. NAS là một thiết bị cung cấp một hệ thống tệp mạng. Các nhân vật thiết bị là cần thiết. Hộp linux xây dựng tại nhà với máy chủ NFS KHÔNG phải là NAS.
dmeister

9
Tôi không đồng ý với định nghĩa của bạn về việc không phải là một NAS. Nếu bạn xây dựng một máy chủ linux và sử dụng nó để lưu trữ bằng cách sử dụng một hệ thống tệp hiện có và chia sẻ ra bằng cách sử dụng một giao thức mạng đã được thiết lập như CIFS, AFP, v.v. như được mô tả trong câu trả lời, thì đó thực sự là Lưu trữ đính kèm mạng. Tôi nghĩ rằng bạn đang nhầm lẫn về từ viết tắt NAS, giả sử rằng 'A' có nghĩa là Công cụ. Đúng là một lượng lớn NAS là thiết bị nhưng chỉ vì một số NAS là thiết bị, không loại trừ tất cả NAS là thiết bị.
Dan

1
@Dan Vì vậy, không có sự khác biệt nào nữa giữa máy chủ tệp và NAS?
Richard Gadsden

1
@Dan, bạn có iscsi được liệt kê là cả SAN và DAS. Nhưng iSCSI không phù hợp với định nghĩa DAS. NAS = lưu trữ gắn mạng, sử dụng định nghĩa đó và định nghĩa lỏng lẻo của bạn, SAN là và NAS là tương đương. Tôi nghĩ bạn nên làm lại sự mơ hồ. Theo truyền thống, NAS luôn được sử dụng để chỉ một thiết bị chuyên dụng chia sẻ các hệ thống tệp bằng NFS, CIFS, v.v. DAS = Được gắn trực tiếp bằng SATA hoặc USB, v.v. SAN nói chung là fibrechannel cao cấp hoặc cũng có thể là iscsi. Nhiều thiết bị NAS hiện hỗ trợ iSCSI. Hiểu rồi?
Matt

17

Tôi muốn cải thiện câu trả lời của câu hỏi này vì nó đã được hỏi tôi nhiều lần.

Nếu bạn hỏi sự khác biệt giữa DAS - NAS - SAN, bạn đang ở trong bối cảnh lưu trữ dữ liệu; trong lĩnh vực này tồn tại nhiều công nghệ có chung mục tiêu chung: sự bền bỉ và tính sẵn có của dữ liệu của bạn .

Chặn các thiết bị và hệ thống tập tin

Hầu hết các thiết bị lưu trữ chia sẻ cấu trúc vật lý và logic cùng, để có thể xác định vị trí các dữ liệu mà bạn muốn, bạn cần một cách để xác định nơi mà dữ liệu của bạn cư trú, vì vậy đây là lý do tại sao ổ đĩa cứng có thành phần (hoặc đơn giản là " khối "), trong nhiều trường hợp, điều này phản ánh cách bố trí dữ liệu được ghi vào phương tiện vật lý. Nhưng việc truy cập dữ liệu của bạn bằng cách giải quyết số ngành trong khi không phức tạp lắm, đó là một phương pháp dễ bị lỗi và bạn phải tự theo dõi dữ liệu bạn viết và các lĩnh vực bạn đã viết. Vì vậy, đây là lúc hệ thống tệp đến cứu, hệ thống tệp đơn giản sẽ giúp bạn bằng cách giải quyết các khối được sử dụng và cung cấp cho bạn giao diện chung để truy xuất dữ liệu của bạn, mô hình phổ biến nhất được sử dụng làcấu trúc thư mục / tệp (đây là lý do tại sao nó được gọi là hệ thống tệp ).

Vì vậy, về cơ bản, một hệ thống tệp để lại cho bạn một giao diện rất đơn giản đối với dữ liệu của bạn và chăm sóc công việc vệ sinh và ghi nhớ trong đó các khối / lĩnh vực mà nó đặt công cụ của bạn, thông thường trong một hệ thống tệp bạn sẽ không tham khảo số khối để lấy dữ liệu, nhưng tên tập tin. Điều này giải thích sự khác biệt giữa thiết bị khốihệ thống tệp , hệ thống tệp phải nằm trên thiết bị khối.

DAS

Bộ lưu trữ đơn giản nhất là Đĩa cứng được kết nối với máy tính / máy chủ của bạn. Các ổ đĩa cứng cần giao tiếp bằng cách nào đó và chúng cần sử dụng giao diện và giao thức vật lý được xác định rõ để máy tính của bạn hiểu chúng, giao diện và giao thức phổ biến nhất hiện nay được sử dụng cho PC là S-ATA hoặc serial ATA hoặc serial Advanced Công nghệ đính kèm. Vì vậy, một đĩa cứng được kết nối vật lý qua cùng một giao diện với PC của bạn được xác định là Bộ lưu trữ đính kèm trực tiếp hoặc viết tắt là DAS . Để làm cho nó rõ ràng, ANY chặnthiết bị được kết nối trực tiếp với hệ thống của bạn tạo ra DAS, thậm chí một thanh USB là DAS (nhưng giao diện là USB trong trường hợp này). Và trừ khi bạn truy cập vào đĩa của mình bằng số khối, bạn cần có một hệ thống tệp trên đầu để sử dụng tốt.

NAS

Nhưng nếu bạn có thể cung cấp quyền truy cập vào hệ thống tệp của mình cho các máy tính khác (để truyền tệp) thì sao? Nhiều giao thức đã được tạo ra trong nhiều năm để thực hiện chia sẻ tệp dễ dàng trên Mạng với các máy tính khác, như một ví dụ tôi sẽ chỉ đặt tên chính cho mỗi Hệ điều hành: UNIX và các lượt thích - NFS, DOS / Windows - CIFS / aka.SMB, Táo - AFP. Những gì họ làm là chia sẻ tệp qua mạng, tất nhiên tệp ngụ ý cấu trúc hệ thống tệp cơ bản và hệ thống tệp ngụ ý thiết bị khối, nhưng vì nó được thực hiện qua mạng nên nó được gọi là NAS - Lưu trữ đính kèm mạng. Tất cả các giao diện này rõ ràng nghiêm cấm tra cứu từ xa các địa chỉ khối (vì lý do bảo mật trước tiên) và thông thường các giao diện như vậy thậm chí không được thực hiện. Các hệ thống tệp mạng có thể được coi là đủ an toàn để được sử dụng theo cách đồng thời, việc thực hiện Giao thức sẽ xử lý các vấn đề do truy cập đồng thời vào cùng một tài nguyên (tệp), thông thường bằng cách khóa tệp cho một người dùng / người yêu cầu. Mặc dù bất kỳ máy tính nào cũng có thể chia sẻ tệp qua mạng và có thể được gọi là NAS, thông thường bởi NAS bạn chỉ xác định các thiết bị có mục đích chính là chia sẻ tệp qua mạng. Thông thường, NAS hoạt động trên mạng Ethernet IP / TCP và hầu hết có thể dễ dàng cung cấp quyền truy cập vào dữ liệu của bạn qua Internet.

SAN

Giả sử tôi thích đọc dữ liệu của mình theo số khối, vì tôi đã viết phần mềm của riêng mình nhưng tôi cần nhiều ổ đĩa, hơn một máy tính có thể lưu trữ. Giải pháp sẽ là chia sẻ các đĩa của các máy tính khác, nhưng như đã nói trước khi NAS của tôi không cung cấp cách tra cứu số khối từ xa. Vì vậy, tôi sẽ cần sử dụng một giao thức khác để chia sẻ các ổ đĩa của mình, một giao thức không cần hệ thống tệp để hoạt động. Các giao diện / giao thức / mạng sau tồn tại ngày nay để chia sẻ đĩa qua mạng:

  • SCSI - Cha đẻ của tất cả;) Trong khi SCSI là giao thức cấp thấp được sử dụng gói gọn trong các giao thức thứ cấp hoặc vận chuyển để gửi lệnh đến bộ điều khiển hoặc đĩa
  • SAS - SCSI Attacched Nối tiếp Điều này cho phép tạo toàn bộ SAN vì SAS hỗ trợ định tuyến và địa chỉ
  • FC - Kênh sợi quang
  • iSCSI - Internet SCSI Hoặc đơn giản là SCSI qua Ethernet (trong mạng IP)
  • ATAoE và tương tự - ATA qua Ethernet

Hầu như bất kỳ giao thức cấp thấp nào cũng có thể được gói gọn trong các gói mạng và được gửi từ xa để cho phép truy cập vào đĩa cứng khi nó được kết nối cục bộ. Sau đó, bạn có thể đọc dữ liệu của mình bằng số khối hoặc chỉ cần tạo một hệ thống tệp trên thiết bị khối mới.

Để ý! Tôi có thể cố ý hoặc vô ý để lại nhiều chủ đề từ câu trả lời này, từ sai chính tả và câu viết sai, bạn được chào đón để chỉnh sửa nó và làm cho nó tốt hơn!

Tài liệu tham khảo để đọc thêm: DAS trên wikipedia SAN trên wikipedia NAS trên wikipedia


Đây là câu trả lời hoàn hảo cho tôi!
Kakar

hoàn hảo!!!!!!!!
ANewGuyInTown

9

Mặc dù các mô tả từ itman Quản lý là ok, tôi nghĩ rằng chúng có thể cụ thể hơn một chút.

Với NAS, bạn thường đề cập đến một cái gì đó nơi bạn gắn kết không gian lưu trữ được chia sẻ qua mạng bằng các giao thức như CIFS hoặc NFS. Hệ thống mà những cái này được gắn kết không xem chúng là bộ nhớ cục bộ, nó xem chúng là bộ lưu trữ mạng. Điều này rất quan trọng vì nhiều chương trình sẽ không cho phép sử dụng bộ nhớ mạng cho nhiều thứ khác nhau.

Với SAN, không gian lưu trữ được gắn kết thông qua iSCSI hoặc Kênh sợi quang. Bạn vẫn đang sử dụng mạng để gắn kết không gian, nhưng các giao thức cho phép hệ thống thực hiện việc gắn kết để xem không gian là bộ nhớ cục bộ, do đó cho phép nhiều chương trình sử dụng đúng cách.

DAS chỉ đơn giản là lưu trữ được gắn trực tiếp (nghĩa là không qua mạng) vào hệ thống. Ổ cứng trong, ổ USB, v.v.


8

NAS là viết tắt của Network Attached Storage. Nó khác với lưu trữ truyền thống, được gắn trực tiếp ở chỗ, trong NAS, hệ điều hành và phần mềm khác trên sản phẩm NAS chỉ dành riêng cho lưu trữ dữ liệu.

SAN là viết tắt của Mạng Khu vực lưu trữ. SAN là một mạng được thiết kế để gắn phần cứng và phần mềm lưu trữ vào máy chủ. SAN thường có hai dạng: như một mạng chủ yếu dành riêng để truyền dữ liệu giữa các hệ thống máy tính và hệ thống lưu trữ hoặc là một hệ thống hoàn chỉnh bao gồm tất cả các yếu tố lưu trữ và hệ thống máy tính trong cùng một mạng.

DAS là viết tắt của Lưu trữ được đính kèm trực tiếp. DAS thường được sử dụng để phân biệt giữa các hệ thống lưu trữ được gắn trực tiếp vào máy chủ hoặc máy trạm và các thiết lập NAS và SAN.

từ http: //www.itman Quản lý.com / faq / st Storage-faq /


1

DAS: Lưu trữ đính kèm trực tiếp. Lưu trữ

(thường là đĩa hoặc băng) được gắn trực tiếp bằng cáp vào bộ xử lý máy tính. (Ổ đĩa cứng bên trong PC hoặc ổ băng được gắn vào một máy chủ là các loại DAS đơn giản.) Yêu cầu I / O (còn gọi là giao thức hoặc lệnh) truy cập trực tiếp vào thiết bị.

SAN: Mạng khu vực lưu trữ. Lưu trữ nằm trên một mạng chuyên dụng. Giống như DAS, I / O yêu cầu thiết bị truy cập trực tiếp. Ngày nay, hầu hết các SAN đều sử dụng phương tiện Kênh sợi quang, cung cấp kết nối bất kỳ cho bất kỳ bộ xử lý và lưu trữ trên mạng đó. Phương tiện Ethernet sử dụng giao thức I / O có tên iSCSI đang nổi lên

NAS: Lưu trữ đính kèm mạng. Một thiết bị NAS (thiết bị lâm sàng), thường là bộ xử lý tích hợp cộng với bộ lưu trữ đĩa, được gắn vào mạng dựa trên TCP / IP (LAN hoặc WAN) và được truy cập bằng các giao thức chia sẻ tệp / truy cập tệp chuyên dụng. Các yêu cầu tệp mà NAS nhận được được bộ xử lý nội bộ dịch sang các yêu cầu thiết bị

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.