9 votes

Qu'est-ce qu'un ensemble RAID 0 de disque unique ?

Ma compréhension de RAID 0 est que les données sont divisées et rayées sur tous les lecteurs de la matrice. S'il n'y a qu'un seul lecteur dans la matrice, alors quel est l'intérêt d'une matrice RAID 0 à un seul lecteur et comment cela fonctionne-t-il?

À partir de ces benchmarks ceph, il semble qu'il y ait une différence de performance tangible par rapport à JBOD dans au moins certains cas.

Malgré mes meilleures recherches sur Google, je n'ai trouvé rien de substantiel. Merci!

16voto

Nate Points 8984

Dans le cas de cette implémentation (le contrôleur LSI SAS2208), JBOD n'utilise pas de cache embarqué, un disque unique RAID0 utilise un cache d'écriture bord à bord. Le benchmark ceph l'explique dans la configuration de test. L'augmentation des performances provient du caching et non du striping. La plupart des contrôleurs RAID vous permettent de configurer un seul disque RAID0 ou RAID1 comme moyen de prendre en charge JBOD, ce contrôleur est un peu différent en ce qu'il prend également en charge JBOD (sans aucun cache de contrôleur).

Il existe des cas où les niveaux RAID peuvent utiliser moins de disques que ce que l'on pense normalement, tout en fournissant une performance ou une redondance accrue. Par exemple, Linux md RAID10 peut être utilisé avec deux disques ou plus, y compris des nombres impairs de disques, contrairement au RAID10 traditionnel qui nécessiterait quatre disques ou plus et des nombres pairs. Linux md RAID10 avec deux disques est plus rapide que RAID1.

2voto

Thomas Points 86

RAID-0 sur un disque unique est principalement utilisé sur les disques SSD, qui agissent comme disque cache (Intel Smart Response). Lorsque vous activez le mode "accélérer" pour un disque dur ou un volume RAID via le cache SSD, le pilote IRST convertit le disque en volume RAID-0. Si vous n'utilisez pas tout l'espace du disque, un deuxième volume RAID-0 sera automatiquement créé, ce qui peut être utilisé pour d'autres données. Mon exemple :

description de l'image

Je ne suis pas sûr pourquoi cela doit être en mode RAID, car je ne vois aucun avantage. Peut-être qu'il y a une légère amélioration pour certaines opérations spécifiques.

2voto

Rick Sustek Points 11

Un autre aspect à considérer est l'objectif des tests de performance sur de nouveaux équipements avant de les mettre en service.

Par exemple, votre but est de mesurer combien la performance sera améliorée en ajoutant plus de bandes à une configuration RAID0. Vous commencez avec un RAID0 à 1 disque, vous le testez, puis passez à 2 disques, vous le testez, et ainsi de suite. Vos résultats de test devraient révéler les améliorations que vous obtiendrez en ajoutant des bandes sur votre matériel réel. C'est important de le savoir à l'avance, car une fois que vos disques sont en service, vous ne pourrez plus le faire !

Un conseil si vous essayez cela : lorsque vous ajoutez des bandes pour la prochaine itération de test, supprimez simplement tout le disque virtuel et recommencez à zéro ! C'est presque instantané, contrairement à l'ajout d'un autre disque à un disque virtuel RAID0 existant. (Le temps de reconstruction peut être énorme.)

1voto

Jkarhani Points 53

Il est également utile de mentionner ici que certaines configurations de serveur nécessitent que vous chargiez la RAID quel que soit le nombre de disques physiques réellement présents.

Par exemple, un boîtier de serveur où vous ne pouvez accéder aux disques que par le biais d'une carte contrôleur.

Dans ce scénario, le RAID 0 est la configuration par défaut.

1voto

Beboop Points 1

Bien que ce poste soit ancien. Je pensais que j'ajouterais mon avis sur cette question.

Un RAID 0 à disque unique est possible et est utilisé. Je le vois tout le temps. En général, quelqu'un configurera un RAID 0 à disque unique s'il veut qu'un seul disque dur soit vu par le système d'exploitation sans l'associer à un RAID plus important comme 1, 5, 6, etc. Quelqu'un peut vouloir utiliser cette tactique si leur contrôleur ne prend pas en charge les modes JBOD ou HBA. Le contrôleur RAID se contente de mettre en place un en-tête RAID 0 sur un disque au lieu de plusieurs. Notez également que cela peut également être dû à des limitations du contrôleur RAID, certains pouvant exiger plus d'un disque.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X