Quelle est la relation entre un logiciel RAID et un système de fichiers?
Sont-ils liés?
Devrais-je utiliser un système de fichiers lorsque j'utilise un logiciel RAID ou que je peux accéder à un disque raid pour une lecture et une écriture RAW?
Quelle est la relation entre un logiciel RAID et un système de fichiers?
Sont-ils liés?
Devrais-je utiliser un système de fichiers lorsque j'utilise un logiciel RAID ou que je peux accéder à un disque raid pour une lecture et une écriture RAW?
Réponses:
Le logiciel RAID est un type de contrôleur RAID qui fonctionne uniquement dans un logiciel, avec du matériel uniquement pour les interconnexions de périphériques de stockage physiques, utilisant la propre puissance de traitement de l'ordinateur (CPU, RAM, etc.) pour tout ce qui concerne le RAID. Cela contraste avec un contrôleur RAID matériel, qui possède sa propre mémoire cache, éventuellement une batterie de secours, un processeur, etc., dans le but d'effectuer le travail lié au RAID. Etant donné que le logiciel RAID utilise le processeur, la RAM, etc. de l'ordinateur pour effectuer son travail, le logiciel RAID ajoute une charge supplémentaire à l'ordinateur qui n'est pas présente avec les solutions RAID matérielles.
RAID , à son tour,
est une technologie de virtualisation du stockage de données qui combine plusieurs composants de lecteur de disque physique en une seule unité logique à des fins de redondance des données, d'amélioration des performances ou des deux.
En d'autres termes, il s'agit d'une technologie qui vous permet de combiner plusieurs périphériques de stockage physiques en un seul périphérique de stockage logique, pour une fiabilité, une capacité (et curieusement non mentionnées dans le résumé de Wikipedia) et / ou des performances améliorées. La "matrice" combinée, comme on l'appelle, est ensuite exposée au système d'exploitation de la même manière qu'un disque dur ordinaire et peut être partitionnée, formatée et utilisée de la même manière qu'un disque normal.
Un système de fichiers est un moyen pour l’ordinateur de savoir où se trouvent les données d’un disque. Les systèmes de fichiers présentent un certain nombre d'aspects importants, mais ce qui est le plus visible pour l'utilisateur, c'est qu'ils vous permettent d'utiliser des noms et des structures de répertoire mémorables au lieu de devoir mémoriser vous-même les numéros de secteur et la taille de chaque fichier. Cela permet de nommer un fichier "My PhD thesis.odt" sans avoir à se soucier de son emplacement ni de sa taille sur le disque, au lieu de se rappeler que votre thèse commence au bloc 505531735 et compte 203429 octets de long. (La situation devient encore plus complexe une fois que vous vous inquiétez de la fragmentation des données sur disque.)
Sur un stockage fixe, tel que les disques durs, les systèmes de fichiers sont généralement créés sur des partitions , qui sont des subdivisions logiques d'un disque physique. Dans de nombreux cas, un disque ne contient qu'une seule partition couvrant l'ensemble du disque, mais ce n'est pas nécessairement le cas. Les disquettes et les CD ne sont généralement pas partitionnés, et certains disques durs peuvent ne pas l'être (bien que ce dernier soit l'exception).
Lorsque nous mettons tout cela ensemble, nous avons en bas des périphériques de stockage qui contiennent les bits, puis peut-être un contrôleur RAID (matériel ou logiciel), puis des partitions, puis des systèmes de fichiers, puis les fichiers que vous souhaitez réellement stocker. sur l'ordinateur. Ainsi, avec le matériel de stockage physique au dessus, la pile ressemble à ceci:
Comme vous pouvez le constater, les systèmes de fichiers sont très utiles. et si RAID est utilisé, il est très distinct du système de fichiers. Il est possible d'exécuter une solution de stockage qui n'inclut pas de système de fichiers, que vous utilisiez ou non le RAID, mais cela est très rarement réalisé en raison de la valeur ajoutée par les systèmes de fichiers couramment utilisés. (Une exception majeure ressemble à une partition de swap de système d’exploitation semblable à Unix , mais l’espace de swap nécessite toujours une certaine forme de conservation des enregistrements pour savoir, par exemple, quelles pages de mémoire appartiennent à quels processus et quelles parties de cet espace sont libres ou non. Cela peut être considéré comme un système de fichiers à usage spécifique.)
vic a mentionné ZFS, qui combine le RAID et le système de fichiers dans une solution de gestion de volume intégrée tout en éliminant largement le besoin de partitionnement manuel, mais ZFS est plutôt l'exception à cet égard.
Soft RAID vous permet simplement d’abréger plusieurs périphériques, généralement des disques, en un seul périphérique virtuel. Vous avez toujours besoin d'un système de fichiers pour utiliser l'espace disque de ce disque virtuel.
ZFS est un cas exceptionnel bien connu qui intègre à la fois un type de gestionnaire de volume RAID et un système de fichiers sous un même toit.
Vous pouvez trouver un bon aperçu de Soft Raid sur Wikipedia
Le raid logiciel vous permet d'organiser plusieurs blocs de périphériques (ou plusieurs partitions sur un seul bloc) dans une configuration flexible sans avoir besoin d'une carte de raid matériel. Par exemple, si vous avez deux disques de 500 Go chacun, vous pouvez alors créer un seul volume de 1 To (concassé et concaténé) et l'utiliser pour un système de fichiers qui le considère comme un seul périphérique de 1 To. Sinon, vous pouvez créer un seul volume en miroir de 500 Go et le raid logiciel se chargera de mettre en miroir chaque écriture sur les deux disques sous-jacents. Le système de fichiers ne verra qu'un seul disque de 500 Go. Il y a plus de configurations de raid disponibles.
Un système de fichiers est une abstraction sur un périphérique bloc qui vous permet de classer vos données dans des répertoires et des fichiers. Un système de fichiers a simplement besoin d’un périphérique bloc pour stocker toutes les données dans des blocs. des dossiers. Un système de fichiers ne se soucie généralement pas du niveau RAID utilisé pour le périphérique de bloc sous-jacent.