20.5. Objets Vinum

Afin de résoudre ces problèmes, Vinum implémente une hiérarchie d'objets à quatre niveaux:

Les sections suivantes décrivent la façon dont ces objets fournissent les fonctionnalités requises pour Vinum.

20.5.1. Considérations sur la taille des volumes

Les plexes peuvent comprendre de multiple sous-disques répartis sur tous les disques dans la configuration Vinum. Par conséquent, la taille d'un disque ne limite pas la taille d'une plex, et donc d'un volume.

20.5.2. Stockage de données redondant

Vinum implémente le mode miroir en attachant de multiples plexes à un volume. Un volume peut contenir entre une et huit plexes.

Bien qu'une plex représente les données complètes d'un volume, il est possible que des parties de la représentation soient physiquement manquantes, soit en raison de la mise en place (en définissant un sous-disque comme ne faisant pas partie de la plex) ou par accident (en raison de la panne d'un disque). Tant qu'au moins une plex peut fournir les données de l'intégralité de la plage d'adresse d'un volume, le volume est totalement fonctionnel.

20.5.3. Problèmes de performance

Vinum implémente la concaténation et la segmentation au niveau de la plex:

20.5.4. Quelle organisation de plex?

La version de Vinum fournie avec FreeBSD 9.1 implémente deux type de plexes:

Tableau 20-1 résume les avantages et inconvénients de chaque type d'organisation de plex.

Tableau 20-1. Organisations de plex Vinum

Type de plex Nombre minimal de sous-disques Possibilité d'ajout de sous-disques Doivent être de même taille Application
concaténée 1 oui non Stockage de grandes quantités de données avec le maximum de flexibilité en terme de placement et des performances modérées
segmentée 2 non oui Haute performance combinée avec un accès hautement concourant

Ce document, ainsi que d'autres peut être téléchargé sur ftp.FreeBSD.org/pub/FreeBSD/doc/.

Pour toutes questions à propos de FreeBSD, lisez la documentation avant de contacter <questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez <doc@FreeBSD.org>.