diff --git a/fr_FR.ISO8859-1/books/handbook/geom/Makefile b/fr_FR.ISO8859-1/books/handbook/geom/Makefile new file mode 100644 index 0000000000..59e5759cdc --- /dev/null +++ b/fr_FR.ISO8859-1/books/handbook/geom/Makefile @@ -0,0 +1,15 @@ +# +# Build the Handbook with just the content from this chapter. +# +# $FreeBSD$ +# + +CHAPTERS= geom/chapter.sgml + +VPATH= .. + +MASTERDOC= ${.CURDIR}/../${DOC}.${DOCBOOKSUFFIX} + +DOC_PREFIX?= ${.CURDIR}/../../../.. + +.include "../Makefile" diff --git a/fr_FR.ISO8859-1/books/handbook/geom/chapter.sgml b/fr_FR.ISO8859-1/books/handbook/geom/chapter.sgml new file mode 100644 index 0000000000..8e8a561449 --- /dev/null +++ b/fr_FR.ISO8859-1/books/handbook/geom/chapter.sgml @@ -0,0 +1,499 @@ + + + + + + + Tom + Rhodes + Ecrit par + + + + + GEOM: architecture modulaire de gestion des disques + &trans.a.fonvieille; + + + Synopsis + + + GEOM + + + Système de gestion des disques GEOM + GEOM + + + Ce chapitre couvre l'utilisation des disques via le + système GEOM sous &os;. Cela comprend les utilitaires + principaux de contrôle des niveaux RAID qui + utilisent GEOM pour la configuration. Ce chapitre n'abordera + pas en profondeur la manière dont GEOM gère et + contrôle les E/S, les systèmes sous-jacents, ou le + code utilisé. Ces informations sont fournies par la page + de manuel &man.geom.4; et ses nombreuses + références. Ce chapitre n'est pas non plus un + guide de référence sur les configurations + RAID. Seuls les niveaux de + RAID supportés par GEOM seront + abordés. + + Après la lecture de ce chapitre, vous saurez: + + + + Quel type de support RAID est + disponible avec GEOM. + + + + Comment utiliser les utilitaires de base pour + configurer, gérer et manipuler les différents + niveaux de RAID. + + + + Comment dupliquer, entrelacer, et connecter à + distance des disques via le système GEOM. + + + + Comment dépanner les disques attachés au + système GEOM. + + + + Avant de lire ce chapitre, vous devrez: + + + + Comprendre comment &os; gère les disques + (). + + Savoir comment configurer et installer un nouveau noyau + &os; (). + + + + + + Introduction à GEOM + + GEOM autorise l'accès et le contrôle de classes + — secteur principaux de démarrage (Master + Boot Records), labels BSD, etc. + — par l'intermédiaire d'interfaces, ou de fichiers + spéciaux du répertoire /dev. En supportant plusieurs + configurations RAID logicielles, GEOM offrira + un accès transparent au système d'exploitation et + à ses utilitaires. + + + + + + + Tom + Rhodes + Ecrit par + + + Murray + Stokely + + + + + RAID0 - <quote>Striping</quote> + + + GEOM + + + Striping + + + Le striping (ou entrelacement) est + utilisé pour combiner plusieurs disques en un seul volume + de stockage. Dans de nombreux cas, cette configuration est + réalisée à l'aide de contrôleurs + matériels. Le sous-système GEOM offre le support + pour le niveau RAID0, également connu + sous le nom de striping. + + Dans un système RAID0, les + données sont divisées en blocs répartis sur + l'ensemble des disques de la grappe. Au lieu de + devoir attendre l'écriture de 256k sur un disque, un + système RAID0 peut écrire en + simultané 64k sur quatre disques différents, + offrant alors des performances d'accès + supérieures. Ces performances peuvent être encore + améliorées en utilisant plusieurs + contrôleurs de disques. + + Chaque disque d'une bande (stripe) + RAID0 doit avoir la même taille, + puisque les requêtes d'E/S sont entrelacées de + manière à lire ou écrire sur plusieurs + disques en parallèle. + + + + + + + + Illustration de l'entrelacement de disques + + + + + Création d'un système entrelacé + à partir de disques ATA non formatés + + + Chargez le module + geom_stripe: + + &prompt.root; kldload geom_stripe.ko + + + + Assurez-vous de l'existence d'un point de montage. Si + ce volume doit devenir une partition racine, utilisez alors un + autre point de montage comme /mnt. + + &prompt.root; mkdir /mnt + + + + Déterminez les noms de + périphériques pour les disques qui seront + entrelacé, et créez le nouveau + périphérique entrelacé. Par exemple, la + commande suivante pourrait être utilisée pour + entrelacer deux disques ATA non + partitionnés: /dev/ad2 et + /dev/ad3. + + &prompt.root; gstripe label -v st0 /dev/ad2 /dev/ad3 + + + + + + Si ce volume sera utilisé comme + périphérique racine pour le démarrage du + système, alors la commande suivante doit être + exécutée avant la création du + système de fichiers: + + &prompt.root; fdisk -vBI /dev/stripe/st0 + + + + Une table des partitions doit être + créée sur le nouveau volume à l'aide de + la commande suivante: + + &prompt.root; bsdlabel -wB /dev/stripe/st0 + + + + Cette opération doit avoir créé + deux autres périphériques dans le + répertoire /dev/stripe en plus du + périphérique st0: + st0a et + st0c. Un système de fichiers + doit alors être créé sur + st0a en utilisant la commande + newfs: + + &prompt.root; newfs -U /dev/stripe/st0a + + Des nombres défileront à l'écran, + l'opération sera s'achèvera après + quelques secondes. Le volume a été + créé et est prêt à être + monté. + + + + La commande suivante peut être utilisée pour + monter manuellement une grappe de disques entrelacés + fraîchement créée: + + &prompt.root; mount /dev/stripe/st0a /mnt + + Pour monter automatiquement au démarrage ce + système de fichiers entrelacé, ajoutez les + informations concernant ce volume dans le fichier + /etc/fstab: + + &prompt.root; echo "/dev/stripe/st0a /mnt ufs rw 2 2" \ + >> /etc/fstab + + Le module geom doit également + être automatiquement chargé lors de + l'initialisation du système en ajoutant une ligne au + fichier /boot/loader.conf: + + &prompt.root; echo 'geom_stripe_load="YES"' >> /boot/loader.conf + + + + RAID1 - <quote>mirroring</quote> + + + GEOM + + + mirroring + + + Le mirroring est une technologie + utilisée par de nombreuses entreprises et beaucoup de + particuliers pour sauvegarder les données sans + interruption des activités. Quand un miroir existe, cela + signifie que le disque B est une copie du disque A. Ou, autre + cas, que les disques C+D sont une copie des disques A+B. + Indépendemment de la configuration des disques, l'aspect + important est que les données d'un disque ou d'une + partition sont dupliquées. Ultérieurement, ces + données pourront être plus facilement + restaurées, sauvegardées sans interrompre le + système ou les accès, et pourront même + être stockées physiquement de manière + sure. + + Pour commencer, vérifiez que le système dispose de deux + disques de taille identique, cet exemple suppose que ce sont des + disques SCSI (&man.da.4;). + + Installez &os; sur le premier disque avec uniquement deux + partitions. Une partition sera la partition de pagination d'une + taille double à celle de la RAM et + l'espace restant sera alloué au système de + fichiers racine (/). Il + est possible d'avoir des partitions séparées pour + les autres points de montage, cependant cela augmentera + énormément le niveau de difficulté en + raison des modifications manuelles nécessaires des + paramètres de &man.bsdlabel.8; et &man.fdisk.8;. + + Redémarrez et attendez l'initialisation + complète du système. Ensuite, ouvrez une session + sous l'utilisateur root. + + Créez le périphérique + /dev/mirror/gm et liez-le avec + /dev/da1: + + &prompt.root; gmirror label -vnb round-robin gm0 /dev/da1 + + Le système devrait répondre par: + + +Metadata value stored on /dev/da1. +Done. + + Initialisez GEOM, cela devrait charger le module du noyau + /boot/kernel/geom_mirror.ko: + + &prompt.root; gmirror load + + + Cette commande devrait créer les fichiers + spéciaux de périphériques + gm0, gm0s1, + gm0s1a, et + gm0s1c sous le répertoire + /dev/mirror. + + + Installez un label fdisk et un code de + d'amorce génériques sur le nouveau + périphérique gm0: + + &prompt.root; fdisk -vBI /dev/mirror/gm0 + + Installez maintenant un label générique + bsdlabel: + + &prompt.root; bsdlabel -wB /dev/mirror/gm0s1 + + + S'il existe plusieurs slices et plusieurs + partitions, il faudra modifier les paramètres des deux + commandes précédentes. Elles doivent correspondre + aux tailles des partitions et slices sur l'autre + disque. + + + Utilisez l'utilitaire &man.newfs.8; pour créer un + système de fichiers par défaut sur le + périphérique + gm0s1a: + + &prompt.root; newfs -U /dev/mirror/gm0s1a + + Le système devrait alors afficher un certain nombre + d'informations et de nombres. C'est bon signe. Contrôlez + l'affichage à la recherche de messages d'erreur et montez + le périphérique sur le point de montage /mnt: + + &prompt.root; mount /dev/mirror/gm0s1a /mnt + + Transférez maintenant toutes les données du + disque de démarrage vers ce nouveau système de + fichiers. Dans notre exemple nous utilisons à cet effet + les commandes &man.dump.8; et &man.restore.8;, cependant la + commande &man.dd.1; conviendrait également. Nous + éviterons d'utiliser &man.tar.1; car ce dernier ne + copierait pas le code d'amorçage, ce qui par + conséquent garantirait un échec. + + &prompt.root; dump -L -0 -f- / |(cd /mnt && restore -r -v -f-) + + Cela doit être effectué pour chaque + système de fichiers. Placez simplement le système + de fichiers approprié au bon endroit quand vous + exécutez la commande précédente. + + Editez ensuite le fichier + /mnt/etc/fstab et supprimez ou mettez en + commentaires le fichier de pagination + + Il est à noter que commenter l'entrée de + l'espace de pagination dans fstab vous + demandera très probablement de mettre en place une + méthode différente pour activer l'espace de + pagination. Veuillez vous référer à + la pour plus + d'informations. + . Modifiez les autres paramètres du + système de fichiers pour utiliser le nouveau disque. + Etudiez l'exemple suivant: + + # Device Mountpoint FStype Options Dump Pass# +#/dev/da0s2b none swap sw 0 0 +/dev/mirror/gm0s1a / ufs rw 1 1 + + Créez maintenant un fichier + boot.conf sur la partition racine actuelle + et celle nouvellement créée. Ce fichier + aidera le BIOS à + déterminer correctement sur quel disque + démarrer: + + &prompt.root; echo "1:da(1,a)/boot/loader" > /boot.config + + &prompt.root; echo "1:da(1,a)/boot/loader" > /mnt/boot.config + + + Nous l'avons ajouter sur les deux partitions racines afin + d'assurer un démarrage correct. Si pour une raison + quelconque le système ne pourrait le lire à partir + de la nouvelle partition racine, une version de secours est + disponible. + + + Ajoutez maintenant la ligne suivante au nouveau fichier + /boot/loader.conf: + + &prompt.root; echo 'geom_mirror_load="YES"' >> /mnt/boot/loader.conf + + Cette ligne demandera à l'utilitaire &man.loader.8; + de charger le module &man.loader.8; lors de l'initialisation du + système. + + Redémarrez le système: + + &prompt.root; shutdown -r now + + Si tout s'est bien passé, le système a + dû démarrer à partir du + périphérique gm0s1a et + une invite d'ouverture de session doit être + affichée. En cas de problème, consultez la + section suivante consacrée au dépannage. Ajoutez + maintenant le disque da0 au + périphérique gm0: + + &prompt.root; gmirror configure -a gm0 +&prompt.root; gmirror insert gm0 /dev/da0 + + L'option demande à + &man.gmirror.8; d'utiliser une synchronisation automatique, + c'est à dire dupliquer automatiquement toute + écriture disque. La page de manuel explique comment + reconstruire et remplacer les disques, avec la différence + qu'elle utilise data à la place + de gm0. + + + Dépannage + + + Le système refuse de démarrer + + Si le démarrage du système s'interrompt + à une invite semblable à: + + ffs_mountroot: can't find rootvp +Root mount failed: 6 +mountroot> + + Redémarrez la machine à l'aide du bouton + de mise en marche ou de reset. Au menu de + démarrage, sélectionnez la sixième + option (6). Le système basculera alors vers une + invite du chargeur (&man.loader.8;). Chargez manuellement + le module du noyau: + + OK? load geom_mirror.ko +OK? boot + + Si cela fonctionne, cela signifie que pour une raison + quelconque le module n'a pas été correctement + chargé. Ajoutez la ligne: + + options GEOM_MIRROR + + dans le fichier de configuration du noyau, recompilez-le + puis réinstallez-le. Cela devrait corriger le + problème. + + + + + +