Bonjour à tous.
Voilà mon problème:
un ami veux configurer une machine en raid avec des disques SATA pour sa boite.Le but etant de faire de la replication de base sous postgreSQL (avec replicator pour ceux qui connaissent).Son materiel est le suivant:
Carte mère ALBATRON KX18DS pro chipset Nvidia
Raid integré chipset Nforce Nvidia
Sata integre (chipset inconnu??).
Il a essayé d'y installer Redhat (le 9 il me semble)mais il ne reconnait pas les disques SATA.
Sous Mandrake 10 la distrib s'installe mais au reboot il y a l'ecran suivant:error Nvidia Mirror.
Je precise que ni lui ni moi ne connaissons la technologie Raid, je dois voir la machine demain aprem et je sais pas si il a correctement configurer son raid (il me semble qu'en general il ya un disk de boot pour aller dans le bios de la carte).
Que faut il faire?Chargé un module dans le noyeau?ou ya t il une solution plus simple?
MErci de vos reponses
# re
Posté par LaBienPensanceMaTuer . Évalué à 1.
4eme résultat.
Attention, le RAID des controlleurs SATA est en fait du RAID logiciel (j'avais lu ça je ne sais plus ou) et non du vrai RAID.
[^] # Re: re
Posté par -=[ silmaril ]=- (site web personnel) . Évalué à 1.
Il existe des cartes RAID Materiel pour disque SATA/ATA.
Un moyen de differencier ces cartes: < 100¤ raid logiciel, dans les 400-500¤ RAID Materiel.
# Raid
Posté par itstimetogo . Évalué à 1.
Linux utilise le raid hard que pour certaines cartes SCSI. Pour le reste, Linux "simule" le raid hard. Donc prends du raid logiciel (qui est très très rapide et rarement plus lent que le raid hard).
# Pour un support correct du SATA
Posté par Maillequeule . Évalué à 2.
Avant c'est pas trop ca ...
Et pour le RAID matériel, à moins d'avoir une carte controleur déjà haut de gamme, point de salut en dehors du RAID logiciel.
M
# Raid logicielle donc
Posté par jean_clume . Évalué à 1.
Ok j'y vois plus clair maintenant.Apparement le SATA devrait etre pris en charge par les noyeaux récents donc.
Comment ca se passe si j'ai besoin de drivers (je débute un peu et n'ai jamais recompilé/bidouillé de noyeau) c sous forme de module c ca?
Mais comment inclure un module si deja je peux pas installer le système?Faut peut etre desactiver l'option RAID du bios, installer le systeme sur le disk,inclure le module dans le noyeau,et rebasculer en RAID j'ai bon?
JE vais me renseigner sur comment marche ce raid logiciel car la seule experience de RAID que j'ai eu ct simplement changer une carte controlleur sur un serveur e-series avec des disques scsi hotplug sous windows 2000 , forcement on met moins les mains dans le cambouis :)
Je vous raconterais la suite de l'aventure demain quand j'aurais bidouillé la bête.
MErci encore.
# RAID logiciel donc
Posté par jean_clume . Évalué à 1.
MErci pour votre aide rapide ca fait plaisir de se sentir aidé :)
Ok donc apparement ca sera du Raid materiel.
Avec un noyeau recent les SATA ne poseront pas de problemes donc.
MAis qu'en est il du chipset Raid?Il me faut les drivers, ca se presente comment?C'est pas un module qu'il faut rajouter au noyeau?Comment je fais pour l'integrer si le systeme refuse de s'installer?
Apparement d'apres les forums il faudrait desactiver l'option RAiD dans le bios afin d'installer le systeme, rajouter le module et reactiver le Raid, j'ai bon?
Excusez si je debite des conneries mais ma seule experience du RAID a consisté à changer une carte controlleur sur un e-series avec des disques scsi hotplug sous win 2000, forcement c moins rigolo :)
De toute facons je verrais la machine demain et je vous raconterais comment ca s'est passé, si il faut c tout simplement une mauvaise manip de leur part va savoir...
Merci encore
[^] # Re: RAID logiciel donc
Posté par Dragon . Évalué à 1.
2) Quelques liens dans ce lien :
http://www.redhat.com/archives/fedora-list/2004-November/msg00560.h(...)
[^] # Re: RAID logiciel donc
Posté par Dragon . Évalué à 1.
C'est un mirroring à base de deux disques (RAID 1)
La carte mère est une A7N8X-deluxe. Le support raid défini dans le bios permet juste de pouvoir booter sur l'un ou l'autre des diques (si l'un des deux venait à tomber en panne), tout le support de RAID 1 est géré au niveau du kernel linux et des programmes associés à la gestion du RAID logiciel.
Un collègue à réussi à faire marcher ce genre de raid sur des disques IDE standard en configurant le bios de telle façon que si le premier disque ne répond pas, le second prend le relais lors du (re)boot.
[^] # Re: RAID logiciel donc
Posté par jean_clume . Évalué à 1.
Apparement ils ont utilisé une vielle distrib de Redhat c donc pour ca que les disques etaient pas reconnus.
PAr contre à partir de la MDK 10.0 le message "error nvidia mirror" fut retourné.
Je vais quand meme essayer ta solution avec la Fedora et son chargeur anaconda.
Apparement le fameux driver nvidia (appelé sata_nv) ne serait supporté qu'a partir du noyeau 2.6.8.
Reponse cet apres midi :)
[^] # Re: RAID logiciel donc
Posté par Dragon . Évalué à 1.
Le support est assuré par le soft : http://people.redhat.com/~heinzm/sw/dmraid/(...) inclu dans la FEDORA Core 3. cf : http://people.redhat.com/~heinzm/sw/dmraid/readme(...)
Bonne install
[^] # Re: RAID logiciel donc
Posté par jean_clume . Évalué à 1.
Encore une petite precision si tu le permet Dragon:
Je pars avec une machine vierge, pas de systeme installé, n'ayant pas pu telecharger entierment la FC3 j'y suis allé au culot avec une mdk 10.0.
J'ai tout d'abord configurer le Raid dans le bios ainsi que dans l'utilitaire Nvidia pour monter l'array.
L'installeur de MDK vois les deux disques sata (il les appelle comme des ide hdXX et non comme des scsi comme je le croyais) et me propose d'installer des partoches en ext ou en raid.Si je mets des partoches en raid il me propose de monter un array (md0 il me semble).
Je pensais betement pouvoir installer la mdk avec / et swap comme partition mais apparement ce n'est pas comme ca qu'il faut proceder.
Faut il d'abord avoir un systeme sur un disque et ensuite monter ses partitions en raid?(en sachant que /boot ne peut se trouver sur le RAID)
Ca m'enbete de devoir booter la machine via une diskette contenant /boot.
J'y retourne lundi avec la FC3 pour voir, mais j'aimerais comprendre ce que je fais.
En gros ya t'il un moyen simple pour directment installer mon systeme sur le disque et ensuite monter le raid, et ceci via l'installeur?je sais j'en demande beaucoup :))
Merci de vos reponses
[^] # Re: RAID logiciel donc
Posté par dilbert . Évalué à 1.
Tu pars donc avec deux disques, sur deux controleurs différents. Installe linux depuis les cdrom, et utilise la fonction personnalisée avancée lorsqu'il te propose l'endroit ou installer linux.
crée deux partitions de 100M (soyons large) chacune sur chaque début de disks, choisi le type raid, ajoute-les à un disk raid et monte ce nouveau disk en /boot, type ext3.
fais de même pour toutes les partitions que tu veux créer (sauf le swap).
J'ai fais ça plusieurs fois sans problème. Tu dois tout de même ajouter lilo au deuxième disk, tu pourra ensuite travailler même en otant un disk de ta machine.
[^] # Re: RAID logiciel donc
Posté par jean_clume . Évalué à 1.
Hola pas simple ce raid logiciel.Apres avoir passé une bonne partie de la journée ca ne marche toujours pas.
Voici ce que j'ai fais:
-desinstaller le raid du bios
-installer la fedora core3 avec sur chaque disk 1 partitions raid de 100 megas que j'ai ensuite monté a la matrice raid (md0)sous /boot
-1 partition raid de 15 gigas sur chaque disque ajouté à la matrice (md1) sous /
-2 partitions swap sur chaque disk de 1 gigas (2*512 megas).
Comme bootloader pas le choix: c grub.Impossible d'installer LILO cette distrib ne la possede pas.
Je demarre le systeme: ca marche pas.
Je demarre via Knoppix:il me voit 2 disques avec chacun 2 partitions identiques (youpi).
Je formatte /boot et redemarre:ca marche (je connais pas du tout comment marche Grub).
J'enleve 1 des 2 disques (a froid!): ca marche pu.
J'enleve l'autre:ca marche.
Là je me dis tiens le bootloader dois pas etre mis sur les 2 disques.
Je rebranche les 2 et voici ce que me donne un cat /proc/mdstat
personnalities:[raid 1]
md1:active raid1 sda2[0]
118784512 blocks [2/1] [U-]
md0:active raid1 sda1 [0]
104320 blocks [2/1] [U-]
et là je me dis mais ou est donc passé sdb1 et 2?
Je reesaye demain avec lilo.
[^] # Re: RAID logiciel donc
Posté par dilbert . Évalué à 1.
Je précise que j'ai réalisé ces opérations avec mandrake 10.0 et LILO...
[^] # Re: RAID logiciel donc
Posté par jean_clume . Évalué à 1.
J'ai installé le boot loader sur sda1.En fait c le systeme qui l'a installé là par defaut (c grub).
Aujourd'hui j'ai reinstallé une nouvelle version de lilo (22.6.1) qui permet de s'installer sur les 2 disques.
Mais apparement ca marche pas:le raid ne se monte pas pour ma partition /boot, en fait il ne monte qu'un dique pour ma partition raid /boot , un petit coup de cat /proc/mdstat me donne ceci:
personalities:[raid1]
md1:active raid1 sdb2[1] sda2[0]
speed=58070k/s
md0:active raid1 sda1[0]
il me manque donc sdb1 dans ma partition md0.
Voilà ma config de /etc/lilo.conf
boot=/dev/md0
prompt
timeout=100
compact
vga=normal
root=/dev/md1
menu-title="serveur Raid"
image=/boot/vmlinuz-2.6.9-1.667
label=fedoracore3
initrd=/boot/initrd-2.6.9-1.667.img
Ensuite j'ai lancé lilo avec ces options:
lilo -x MBR
mais voilà ca ne fonctionne toujours pas, ce n'est pas bien genant (ya toujours moyen de faire une disquette de boot si c le mauvais disque qui plante)mais bon ca fait pas propre.
Je vois pas trop ce qui faut faire là.
MErci en tout cas pour vos precieux conseils
A+
[^] # Re: RAID logiciel donc
Posté par Dragon . Évalué à 1.
Le bios doit être configurer en raid seulement pour pouvoir booter sur l'un ou l'autre des disques en cas de perte de l'un ou l'autre.
c'est la solution à ton premier problème (lorsque tu retire sdb, tu ne boote plus)
Il faut donc le support raid du bios mais ne pas s'en servir pour créer les partitions et surtout pas formater (bas niveau).
Le bios gràce à son support raid doit choisir par défaut le premier disque mais s'il est manquant se tourner vers le second (si un disque est tout seul il devient sda quelle que soit sa place).
Grub, Lilo ou autre bootloader doit être donc installé sur les deux disques (ils le gére automatiquement pour les dernières versions).
Le kernel montera ensuite les partitions sous forme raid et y fera référence que ce soit sda ou sdb ou les deux qui soit présent.
Tu as fait le plus gros du travail, la création du raid.
Ton problème maintenant :
personnalities:[raid 1]
md1:active raid1 sda2[0]
118784512 blocks [2/1] [U-]
md0:active raid1 sda1 [0]
104320 blocks [2/1] [U-]
/proc/mdstat te signifie que tu est en mode dégradé et qu'il faut vérifier les partitions qui sont donc en cause (sdb1 et sdb2). fschk et autres voire changement de disques (reformatage obligatoire du nouveau disque comme l'ancien).
Le mode dégradé monte les parttions qui sont dégradées en read only (sda1 et sda2)
Sous Fedora Core 3 il y a mdadm, pour FC2 c'est raidhotadd (me souvient plus comment on s'en sert),
il faut utiliser mdadm pour reconstruire les partoches manquantes :
mdadm /dev/md1 -a /dev/sdb2
mdadm /dev/md0 -a /dev/sdb1
tu peux assister à la reconstruction gràce à cat /proc/mdstat.
Tu remonte tes partitions en Read Write (reboote c'est plus simple et cela permet de voir si il y a quelque chose d'autre qui clochera lors d'un autre problème)
un petit RTFM : http://www.tldp.org/HOWTO/Software-RAID-HOWTO.html(...)
[^] # Re: RAID logiciel donc
Posté par jean_clume . Évalué à 1.
Ok merci beaucoup dragon, j'essaye ca demain et je te dis ce que ca donne.
En fait avant que j'installe lilo sur les disques le systeme ne voulait pas booter et m'afficher une serie de 9 à l'ecran.
JE suppose qu'il ne trouvait pas le bootloader.
Je vais donc m'occuper de ce qui cloche avec sdb, et si il arrive à le remettre dans le raid chemin (aha) je remettrais en place le raid bios.
A+
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.