Salut à tous,
Le Monday 17 November 2008 21:04:53 Matthieu, vous avez écrit :
Question sans doute absurde :
Je citerai un de mes professeurs qui j'admirai bcp étant plus jeune : "Il n'y
a pas de questions stupides, il n'y a que des réponses idiotes..." à méditer
^^
Je viens de tomber sur un tuto où le mec semble configurer le RAID0 que
pour sa partition /home.
Est-il possible de mettre ma partition /boot sur du RAID1 et le reste en
RAID0 ? Pour ainsi pouvoir installer GRUB ou LILO sans trop de misère
(euh... c'est déjà fait ;-/ )
Réponse courte : Oui mais je vais reprendre au début...
* Le RAID matériel
Il existe des cartes RAID qui ont un BIOS particulier qui permet de manipuler
l'organisation des disques physiques pour au final présenter à l'OS une
configuration "logique" différente : c'est à dire que ce type de carte permet
par exemple à partir de deux disques durs de les "fusionner" (RAID0) via un
outil de configuration au démarrage de l'ordinateur (BIOS de la carte en
question) et va "mentir" au système d'exploitation en lui présentant qu'un
seul disque deux fois plus gros.
L'avantage notable est que le système d'exploitation n'a pas besoin d'avoir de
driver particulier pour fonctionner sur un RAID... Cela permet par exemple à
certaine entreprises d'augmenter la fiabilité de leur système grâce à un
RAID1 (mirroring) alors qu'il utilise encore un DOS ou OS9 pour leur
applicatif.
Cela présente également des inconvénients : lorsque le système d'exploitation
est actif, il n'est pas possible de voir et/ou modifier la configuration du
RAID, pas possible non plus d'accéder de manière unitaire au disque (utile
pour certaines opérations de surveillance des défaillance des disques) SAUF
si le constructeur fournit un driver spécifique d'accès la couche matérielle
(très rare sous linux).
* Le RAID à la sauce Linux
Ceci était juste pour information puisqu'en réalité vous n'avez pas un RAID
matériel "pur" mais un softraid ou fakeraid : c'est à dire que vous avez
peut-être bien un mini-outil de configuration des disques au boot mais ce
type de RAID nécessite un driver RAID pour fonctionner dans l'OS sous-jacent.
Dans ces cas là, sous Linux (et sous les autres OS du bien *BSD), on préfère
utiliser le système de RAID logiciel fournit en général avec l'OS; on accède
donc aux disques de la manière la plus standard (ce qui permet d'ailleurs de
configurer des RAID sur des ordinateurs qui ne sont pas équiper de carte
RAID) et on ajoute une "couche" logicielle de gestion des disques.
En clair, on créé un "nouveau" disque (/dev/md0) à partir de disques standard
(/dev/sda & /dev/sdb par ex) ensuite on ne manipule plus que le nouveau
disque (/dev/md0). À noter qu'on peut également utiliser des partitions de
disque (/dev/sda1 & /dev/sdb1) pour créer ce nouveau disque (/dev/md0).
* Conseils sur l'utilisation de volumes RAID...
Le RAID0 est un mode RAID où les données sont "partagés" sur les deux
disques : lorsque l'un des disques tombe en panne, c'est l'INTÉGRALITÉ des
données qui sont perdus ! Pour ceux qui aiment les probabilités c'est environ
multiplier par 4 le risque de perte de données... Je ne pense pas qu'il soit
judicieux de mettre un OS sur un RAID0 mais cela reste biensûr à vous de
voir...
* Le bootloader (GRUB/LILO) et le RAID logiciel
Cette partie nécessite la bonne compréhension des infos précédentes...
Étant donné que le RAID est effectué par le noyau (ou un de ses
modules/driver) de l'OS sous-jacent, celui-ci n'est pas actif au moment du
boot... 2 possibilités s'offre à vous : prendre un bootloader qui prend en
charge le RAID de la même façon que l'OS... (ce que, de mémoire, peut faire
LILO) soit vous vous arrangez pour que le bootloader puisse fonctionner sans
RAID.
Pour fonctionner sans le RAID, 2 possiblités vous mettez tout ce dont a besoin
GRUB pour fonctionner dans un espace non-RAID ou sur un espace RAID0.
Le RAID0 étant une copie pure et simple d'un disque à l'autre, il bootera en
utilisant qu'un seul disque mais fonctionnera correctement.
* Conclusion et application à votre besoin
Tenant compte des informations ci-dessus et de vos besoins, voilà comment je
configurerai votre système :
On place l'ensemble de l'OS sur un disque logique en RAID0 : On découpe deux
partition de taille identiques sur les deux disques qui nous
donnent /dev/sda1 et /dev/sdb1 avec lesquels on forme un espace en
RAID0 /dev/md0.
On installe l'OS dans ce volume (/dev/md0) et le bootloader dans le premier
disque (/dev/sda ou hd0,0 pour GRUB).
Ensuite on créé un autre volume RAID1 pour les données (dont on ne craint pas
la perte) /dev/md1 à partir de deux autres partitions de tailles identiques
(/dev/sda2 et /dev/sdb2) et l'on configure le système pour qu'elle soit par
exemple montée dans /home.