web-dev-qa-db-fra.com

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

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

69
sevugarajan

Tout d'abord, il est préférable de définir la différence entre un périphérique bloc et un système de fichiers. Ceci est plus facile à comprendre si vous connaissez UNIX car il fait une distinction objective entre les deux choses. Il en va de même pour Windows.

  • Un périphérique de bloc est une poignée pour le disque brut.
    • Tel que /dev/sda pour un disque ou /dev/sda1 pour une partition sur ce disque.
  • Un système de fichiers est superposé sur le périphérique de bloc afin de stocker les données. Vous pouvez ensuite le monter.
    • Tel que mount /dev/sda1 /mnt/somepath.

Avec ces termes à l'esprit, il est alors plus facile de voir la distinction entre les éléments suivants.

  • [~ # ~] das [~ # ~] est un périphérique bloc d'un disque qui est physiquement [directement] attaché à la machine hôte.
    • Vous devez y placer un système de fichiers avant de pouvoir l'utiliser.
    • Les technologies pour ce faire incluent IDE, SCSI, SATA, etc.
  • [~ # ~] san [~ # ~] est un périphérique bloc qui est fourni sur le réseau.
    • Comme DAS, vous devez toujours y placer un système de fichiers avant de pouvoir l'utiliser.
    • Les technologies pour ce faire incluent FibreChannel, iSCSI, FoE, etc.
  • [~ # ~] nas [~ # ~] est un système de fichiers fourni sur le réseau.
    • Il est prêt à monter et à utiliser.
    • Les technologies pour ce faire incluent NFS, CIFS, AFS, etc.

enter image description here

111
Dan Carley

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

Si vous demandez les différences entre [~ # ~] das [~ # ~] - [~ # ~] nas [~ # ~] - [~ # ~] san [~ # ~] vous êtes dans les données contexte de stockage; dans ce domaine, il existe de nombreuses technologies qui partagent un objectif commun principal: la persistance et disponibilité de vos données.

Bloquer les appareils et les systèmes de fichiers

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

Donc, essentiellement, un système de fichiers vous laisse avec une interface très simple vers vos données, et prend soin de l'entretien ménager et se souvient dans quels blocs/secteurs il place vos trucs, normalement dans un système de fichiers, vous ne ferez pas référence aux numéros de bloc pour obtenir votre données, mais aux noms de fichiers. Cela explique la différence entre un périphérique de 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 ils doivent utiliser une interface physique et un protocole bien définis pour que votre ordinateur les comprenne, l'interface et le protocole les plus couramment utilisés aujourd'hui pour PC sont le S-ATA ou Serial ATA ou Serial Advanced Attachement technologique. Ainsi, un disque dur qui est physiquement connecté via la même interface à votre PC est identifié comme stockage à connexion directe ou [~ # ~] das [~ # ~] pour faire court. Pour être clair, ANY bloc le 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 par-dessus afin de le mettre à bon escient.

NAS

Mais que faire si vous pouvez donner accès à votre système de fichiers à d'autres ordinateurs (pour transférer des fichiers)? De nombreux protocoles ont été créés au fil des ans pour faciliter le partage de fichiers sur un réseau avec d'autres ordinateurs, par exemple, je ne nommerai que le principal par système d'exploitation: UNIX et autres - NFS, DOS/Windows - CIFS/aka.SMB, Apple - AFP. Ce qu'ils font est de partager des fichiers sur un réseau, bien sûr, le fichier implique une structure de système de fichiers sous-jacente et le système de fichiers implique un périphérique de bloc, mais parce qu'il est fait sur un réseau, il s'appelle as NAS - Stockage en réseau . Toutes ces interfaces interdisent explicitement les recherches distantes 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 résoudra les problèmes dus à l'accès simultané à la même ressource (fichier), normalement en verrouillant le fichier à un seul utilisateur/demandeur. Alors que n'importe quel ordinateur peut partager des fichiers sur un réseau et pourrait être appelé NAS, normalement par NAS vous identifiez uniquement les appareils dont le but principal est de partager des fichiers sur le réseau. Normalement NAS fonctionne sur les réseaux Ethernet IP/TCP et la plupart peuvent facilement fournir un accès à vos données via Internet.

SAN

Disons 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, plus qu'un seul ordinateur ne 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. Je devrai donc utiliser un autre protocole pour partager mon lecteurs de disque, un qui n'a pas besoin d'un 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 est utilisé encapsulé dans secondaire ou transport protocoles pour envoyer des commandes aux contrôleurs ou aux disques
  • [~ # ~] sas [~ # ~] - Serial Attacched SCSI Cela permet de créer des SAN entiers comme 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 tout protocole de bas niveau peut être encapsulé dans des paquets réseau et envoyé à distance pour permettre d'accéder au disque dur tel qu'il était 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! Je peux intentionnellement ou involontairement laisser de nombreux sujets de cette réponse, des mots mal orthographiés et des phrases mal écrites, vous êtes invités à le modifier et à l'améliorer!

Références pour plus de lecture: DAS sur wikipediaSAN sur wikipediaNAS sur wikipedia

17
Martino Dino

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

Avec NAS, vous faites généralement référence à quelque chose où vous montez un espace de stockage partagé sur un réseau à l'aide de protocoles tels que CIFS ou NFS. Le système sur lequel ceux-ci sont montés ne les considère pas comme un stockage local, il les considère comme un stockage réseau. Ceci est important car de nombreux programmes ne permettent pas l'utilisation du stockage réseau pour diverses choses.

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 à plus de programmes de l'utiliser correctement.

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

9
kingfish

[~ # ~] nas [~ # ~] signifie Network Attached Storage. 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 Storage Area Network. A SAN est un réseau conçu pour connecter du matériel et des logiciels de stockage aux serveurs. Les SAN se présentent généralement sous deux formes: en tant que réseau principalement dédié au transfert de données entre les systèmes informatiques et les systèmes de stockage, ou en tant qu'ensemble système qui comprend tous les éléments de stockage et les systèmes informatiques au sein du même réseau.

[~ # ~] das [~ # ~] signifie Directly Attached Storage. DAS est généralement utilisé pour différencier les systèmes de stockage directement connectés à un serveur ou à un poste de travail et les configurations NAS et SAN.

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

8
Colin Pickard

DAS: stockage directement connecté. Espace de rangement

(généralement un disque ou une bande) est directement relié par un câble au processeur de l'ordinateur. (Le disque dur à l'intérieur d'un PC ou un lecteur de bande connecté à un seul serveur sont de simples types 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 DAS, les E/S demandent directement les périphériques d'accès. Aujourd'hui, la plupart des réseaux SAN utilisent des supports Fibre Channel, fournissant une connexion de n'importe qui pour les processeurs et le stockage sur ce réseau. Les médias Ethernet utilisant un protocole d'E/S appelé iSCSI font leur apparition

NAS: stockage en réseau. Un appareil NAS ("appliance"), généralement un processeur intégré et un stockage sur disque, est connecté à un réseau TCP/IP (LAN ou WAN) et accessible à l'aide d'un accès/fichier spécialisé protocoles de partage. Les demandes de fichiers reçues par un NAS sont converties par le processeur interne en demandes de périphérique

1
Raja Gupta