Quelle est la différence entre SAN, NAS et DAS?

Réponses:

111

Premièrement, il est préférable de définir la différence entre un périphérique en mode bloc et un système de fichiers. C’est plus facile à comprendre si vous êtes familier avec UNIX car il fait une distinction objective entre les deux. La même chose s'applique à Windows.

  • Un périphérique en mode bloc est un descripteur du disque brut.
    • Comme /dev/sdapour un disque ou /dev/sda1pour une partition sur ce disque.
  • Un système de fichiers est superposé au périphérique bloc afin de stocker des données. Vous pouvez ensuite monter ceci.
    • Tels que mount /dev/sda1 /mnt/somepath.

Avec ces termes à l'esprit, il est alors plus facile de faire la distinction entre ce qui suit.

  • Le DAS est un périphérique de bloc à partir d'un disque physiquement [directement] connecté à la machine hôte.
    • Vous devez placer un système de fichiers dessus avant de pouvoir l'utiliser.
    • Les technologies pour ce faire incluent IDE, SCSI, SATA, etc.
  • Le réseau SAN est un périphérique en mode bloc qui est distribué sur le réseau.
    • Comme DAS, vous devez toujours placer un système de fichiers dessus avant de pouvoir l'utiliser.
    • Les technologies pour ce faire incluent FibreChannel, iSCSI, FoE, etc.
  • NAS est un système de fichiers distribué sur le réseau.
    • Il est prêt à monter et à utiliser.
    • Les technologies pour ce faire incluent NFS, CIFS, AFS, etc.

entrez la description de l'image ici

Dan Carley
la source
3
+1 - Excellent travail. Belle articulation de la distinction entre SAN et NAS.
Evan Anderson
3
Je suis en désaccord sur la définition du NAS. Ce que Dan Carley décrit est en réalité un système de fichiers réseau. Un NAS est une appliance qui fournit un système de fichiers réseau. Le caractère de l'appareil est essentiel. Un boîtier Linux à la maison avec un serveur NFS n'est PAS un NAS.
dmeister
9
Je suis en désaccord avec votre définition de pas un NAS. Si vous construisez un serveur Linux et l'utilisez pour le stockage en utilisant un système de fichiers existant et en le partageant à l'aide d'un protocole réseau établi tel que CIFS, AFP, etc., comme décrit dans la réponse, il s'agit en fait du stockage en réseau. Je pense que vous êtes confus au sujet de l'acronyme NAS, en supposant que le «A» signifie Appliance. Il est vrai qu'une grande quantité de NAS sont des appareils, mais le fait que certains NAS soient des appareils n'empêche pas que tous les NAS soient des appareils.
Dan
1
@Dan Donc, il n'y a plus de différence entre un serveur de fichiers et un NAS?
Richard Gadsden
1
@Dan, votre iscsi est répertorié à la fois en tant que SAN et en tant que DAS. Mais iSCSI ne correspond pas à la définition de DAS. NAS = stockage en réseau, utilisant cette définition et vos définitions lâches, SAN is et NAS sont équivalents. Je pense que vous devriez retravailler l'ambiguïté. NAS a toujours été utilisé traditionnellement pour désigner une appliance dédiée qui partage des systèmes de fichiers via NFS, CIFS, etc. DAS = Directement connecté via SATA ou USB, etc. SAN est généralement un canal haut de gamme, ou peut également être iscsi. De nombreuses appliances NAS prennent désormais en charge iSCSI. Je l'ai?
Matt
17

Je voudrais améliorer la réponse à cette question car elle m'a été posée à plusieurs reprises.

Si vous demandez les différences entre DAS - NAS - SAN, vous vous trouvez dans le contexte de stockage de données; Dans ce domaine, il existe de nombreuses technologies qui partagent un objectif commun fondamental: la persistance et la disponibilité de vos données .

Bloquer les périphériques et les systèmes de fichiers

La plupart des périphériques de stockage partagent la même structure physique et logique. Pour pouvoir localiser les données souhaitées, vous avez besoin d’un moyen d’identifier leur emplacement. C’est la raison pour laquelle les disques durs ont des secteurs (ou simplement " " blocs "), dans de nombreux cas, cela reflète la disposition des données écrites sur le support physique. Mais accéder à vos données en s’adressant au numéro de secteur sans être très complexe, c’est une méthode sujette aux erreurs et vous devez garder la trace des données que vous écrivez et des secteurs sur lesquels vous avez écrit. C’est donc là qu’un système de fichiers vient à la rescousse, un système de fichiers simple vous aidera en adressant les blocs utilisés et en vous fournissant une interface commune pour récupérer vos données, le paradigme le plus utilisé étant lestructure de dossier / fichier (c’est pourquoi on l’appelle un système de fichier ).

Donc, fondamentalement, un système de fichiers vous laisse avec une interface très simple avec vos données, et se charge de l’entretien et de la mémorisation des blocs / secteurs dans lesquels il place vos données, normalement, dans un système de fichiers, vous ne vous référerez pas à des numéros de bloc pour obtenir votre données, mais aux noms de fichiers. Ceci explique la différence entre un périphérique bloc et un système de fichiers , un système de fichiers doit résider sur un périphérique bloc.

DAS

Le stockage le plus simple est un disque dur connecté à votre ordinateur / serveur. Les disques durs doivent communiquer d’une manière ou d’une autre et utiliser une interface physique et un protocole bien définis pour que votre ordinateur puisse les comprendre, l’interface et le protocole les plus couramment utilisés de nos jours pour les ordinateurs étant le S-ATA, le Serial ATA ou le Serial Advanced. Attachement technologique. Ainsi, un disque dur physiquement connecté via la même interface à votre PC est identifié comme un stockage à connexion directe ou DAS . Pour que ce soit clair, ANY bloquezUn périphérique directement connecté à votre système crée un DAS, même une clé USB est un DAS (mais l'interface est USB dans ce cas). Et à moins que vous n'accédiez à votre disque par numéros de bloc, vous avez besoin d'un système de fichiers afin de le mettre à profit.

NAS

Mais que se passe-t-il si vous pouvez fournir un accès à votre système de fichiers à d'autres ordinateurs (pour transférer des fichiers)? Au cours des années, de nombreux protocoles ont été créés pour faciliter le partage de fichiers sur un réseau avec d’autres ordinateurs. Par exemple, je ne nommerai que le système principal par système d’exploitation: UNIX et autres - NFS, DOS / Windows - CIFS / aka.SMB, Apple - AFP. Ce qu’ils font, c’est partager des fichiers sur un réseau. Évidemment, fichier implique une structure de système de fichiers sous-jacente et le système de fichiers implique un périphérique en mode bloc, mais parce que cela se fait sur un réseau, il est appelé NAS - Stockage en réseau. Toutes ces interfaces interdisent explicitement la recherche à distance d'adresses de bloc (pour des raisons de sécurité d'abord) et, normalement, de telles interfaces ne sont même pas implémentées. Les systèmes de fichiers réseau peuvent être considérés comme suffisamment sûrs pour être utilisés de manière simultanée. L'implémentation du protocole prend en charge les problèmes dus à l'accès simultané à la même ressource (fichier), normalement en verrouillant le fichier à un seul utilisateur / demandeur. Bien que n'importe quel ordinateur puisse partager des fichiers sur un réseau et puisse être appelé NAS, ce dernier identifie normalement uniquement les périphériques dont le but principal est de partager des fichiers sur le réseau. Normalement, le NAS fonctionne sur des réseaux Ethernet IP / TCP et la plupart peuvent facilement fournir un accès à vos données via Internet.

SAN

Supposons que j'aime lire mes données par numéros de bloc, car j'ai écrit mon propre logiciel, mais j'ai besoin de plusieurs lecteurs de disque, ce qu'un seul ordinateur peut héberger. La solution serait de partager les disques d'autres ordinateurs, mais comme indiqué précédemment, mon NAS ne fournit pas un moyen de rechercher des numéros de bloc à distance. Il me faudra donc utiliser un autre protocole pour partager mes lecteurs de disque, qui ne nécessite pas de système de fichiers pour fonctionner. Les interfaces / protocoles / réseaux suivants existent aujourd'hui pour partager des disques sur un réseau:

  • SCSI - Le père de tous;) Alors que SCSI est un protocole de bas niveau utilisé encapsulé dans un protocole secondaire ou un protocole de transport pour envoyer des commandes aux contrôleurs ou aux disques
  • SAS - Serial Attacched SCSI Cela permet de créer des SAN entiers car SAS prend en charge le routage et l'adressage
  • FC - Fibre Channel
  • iSCSI - Internet SCSI ou simplement SCSI sur Ethernet (dans les réseaux IP)
  • ATAoE et similaire - ATA sur Ethernet

Pratiquement n'importe quel protocole de bas niveau peut être encapsulé dans des paquets réseau et envoyé à distance pour permettre l'accès au disque dur tel qu'il a été connecté localement. Ensuite, vous pouvez lire vos données par numéros de bloc ou simplement créer un système de fichiers sur le nouveau périphérique de bloc.

Remarquer! Il se peut que je laisse volontairement ou non intentionnellement de nombreux sujets en dehors de cette réponse, des mots mal orthographiés et des phrases mal écrites. Nous vous invitons à le modifier et à le rendre meilleur!

Références de lectures complémentaires: DAS sur wikipedia SAN sur wikipedia NAS sur wikipedia

Martino Dino
la source
C'était la réponse parfaite pour moi!
Kakar
parfait!!!!!!!!
ANewGuyInTown
9

Bien que les descriptions de itmanagement.com soient correctes, je pense qu'elles pourraient être un peu plus spécifiques.

Avec le NAS, vous faites généralement référence à quelque chose dans lequel vous montez un espace de stockage partagé sur un réseau en utilisant des protocoles tels que CIFS ou NFS. Le système sur lequel ils sont montés ne les voit pas comme stockage local, il les voit comme stockage réseau. Ceci est important car de nombreux programmes ne permettent pas l'utilisation du stockage réseau pour différentes tâches.

Avec SAN, l’espace de stockage est monté via iSCSI ou Fibre Channel. Vous utilisez toujours un réseau pour monter l'espace, mais les protocoles permettent au système effectuant le montage de voir l'espace comme un stockage local, permettant ainsi à davantage de programmes de l'utiliser correctement.

Le système DAS est simplement un stockage directement connecté (c’est-à-dire pas via un réseau) à un système. Disques durs internes, clés USB, etc.

le merle de mer
la source
8

NAS est synonyme de stockage en réseau. Il diffère du stockage traditionnel directement connecté en ce que, dans le NAS, le système d'exploitation et les autres logiciels du produit NAS sont exclusivement dédiés au stockage de données.

SAN signifie réseau de stockage. Un réseau de stockage est un réseau conçu pour relier des logiciels et du matériel de stockage aux serveurs. Les réseaux de stockage se présentent généralement sous deux formes: réseau principalement dédié au transfert de données entre systèmes informatiques et systèmes de stockage, ou système complet comprenant tous les éléments de stockage et les systèmes informatiques d'un même réseau.

DAS est synonyme de stockage directement attaché. DAS est généralement utilisé pour différencier les systèmes de stockage directement connectés à un serveur ou à une station de travail et les configurations NAS et SAN.

à partir de http://www.itmanagement.com/faq/storage-faq/

Colin Pickard
la source
1

DAS: Stockage directement attaché. Espace de rangement

(généralement un disque ou une bande) est directement relié au processeur par un câble. (Le lecteur de disque dur à l'intérieur d'un PC ou un lecteur de bande connecté à un serveur unique sont des types simples de DAS.) Les demandes d'E / S (également appelées protocoles ou commandes) accèdent directement aux périphériques.

SAN: réseau de stockage. Le stockage réside sur un réseau dédié. Comme le DAS, les E / S demandent l’accès direct aux périphériques. De nos jours, la plupart des réseaux de stockage utilisent le support Fibre Channel, fournissant une connexion universelle aux processeurs et au stockage sur ce réseau. Le support Ethernet utilisant un protocole d’E / S appelé iSCSI émerge dans

NAS: Stockage en réseau. Un périphérique NAS («appliance»), généralement un processeur intégré et un stockage sur disque, est connecté à un réseau basé sur TCP / IP (LAN ou WAN) et accessible via des protocoles d'accès / de partage de fichiers spécialisés. Les requêtes de fichier reçues par un NAS sont traduites par le processeur interne en requêtes de périphérique.

Raja Gupta
la source