Sujet: Linux Raid Software
18/01/2007 @ 14:16:57: Vector: Linux Raid Software
Hello la foule,

Nous avons un server Linux RedHat (AS 3 U 3) qui utilise 10 volumes SAN sur deux SAN différents. L'intérêt de la chose est que les 10 volumes en questions sont répliqués en mirror sur les deux SAN.

Pour le mirroring, nous utilisons depuis quelques années maintenant un soft de Veritas (Veritas Storage Foundation). En gros, quand on écrit sur /u03, Veritas écrit en même temps sur le SAN-1 et le SAN-2

Il se trouve que le soft est assez cher et qu'il est plus ou moins abandonné (?) Veritas étant devenu Symantec.

J'ai découvert il y a quelques temps le RAID Software mdadm, raidtools sous Linux.

Question : Qu'en est-il de la performance de cet outils ? Vous me direz : c'est build in dans le Kernel dont ça rox ... En effet Veritas est clairement un add-on pas lié du tout au Kernel ... Mais vu le prix de la suite je pense que ça devrait être eficace ...
18/01/2007 @ 14:24:38: pipo: Linux Raid Software
Et bien je dirais que ça va bieng, j'avais même vu peu de différence avec un hdparm :oh:
18/01/2007 @ 14:25:57: Vector: Linux Raid Software
ok ... maintenant je suppose que envisager récupérer les données des volumes SAN créés avec Veritas dans un RAID RedHat je suppose que je peux me brosser ? :wink:
18/01/2007 @ 14:26:37: philfr: Linux Raid Software
+1

mdadm rules :oh:
18/01/2007 @ 14:27:59: Vector: Linux Raid Software
ha on tombe d'accord alors :wink: je suis en train de faire des tests ... sur un rhel4 tout fraichement installé :wink:
18/01/2007 @ 14:49:01: Vector: Linux Raid Software
voilà j'ai mis en place un mirror sur 2 partitions de 100 Mb ... je commence mes tests maintenant :
- RAID Software
- RAID Hardware
- RAID Software Veritas sur volume SAN

On sera vite fixé :wink:
18/01/2007 @ 14:55:03: ovh: Linux Raid Software
Cool :dawa: Article toussa :petrusbranle:
18/01/2007 @ 14:55:31: Vector: Linux Raid Software
ok :wink:
faut jsute terminer les tests !
18/01/2007 @ 14:57:04: philfr: Linux Raid Software
Tu bases tes tests sur quels critères ? La performance uniquement ?

Je dis ça, parce que pour moi, un raid, c'est une sécurité, et d'autres critères sont au moins aussi importants.

Par exemple, avec mdadm j'ai 5 disques SCSI sur 2 contrôleurs dans une Sun Enterprise, mais le jour où elle est naze ou qu'un contrôleur claque, je peux tout aussi bien récupérer tous mes disques sur un Adaptec sur mon PC :oh:

Ta question plus haut concernant la récup de Veritas montre que tu as au moins identifié un problème des RAID hardware ou propriétaires :grin:
18/01/2007 @ 14:57:11: didix: Linux Raid Software
Tu testes sur 2 partoches sur le meme disque dur ?
Intéressé par le test toussa aussi :wink:
18/01/2007 @ 14:58:09: Vector: Linux Raid Software
oui ... en fait j'ai un RAID5 hardware .... sur lequel j'ai fais mon RAID-1 software ... je sais c'est un peu useless mais bon ... c'est surtout pour appréhander les commandes :wink:
18/01/2007 @ 15:13:17: Vector: Linux Raid Software
J'ai juste un petit soucis pour le montage du RAID dans fstab ... apparemment le type que je mets (ext3) n'est pas valide ... on lui dit comment que c'est du raid ? :wink:
18/01/2007 @ 15:22:24: ovh: Linux Raid Software
/dev/mdX :smile:
18/01/2007 @ 15:23:47: Vector: Linux Raid Software
oui je sais ... c'est ce que je fais ... mais il faut mettre le type de filesystem
18/01/2007 @ 15:25:48: Vector: Linux Raid Software
bizarre, j'arrive plus à le monter :sad:

[root@test-rhel4 ~]# mount /dev/md0 /mirror
/dev/md0: Invalid argument
mount: /dev/md0: can't read superblock

[root@test-rhel4 ~]# fsck /dev/md0
fsck 1.35 (28-Feb-2004)
e2fsck 1.35 (28-Feb-2004)
fsck.ext2: Invalid argument while trying to open /dev/md0

The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>

18/01/2007 @ 15:28:37: philfr: Linux Raid Software
Faut voir comment tu as créé ton raid... Parce que là il n'est pas actif...
18/01/2007 @ 15:29:30: Vector: Linux Raid Software
comme ça :
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/cciss/c0d1p1 /dev/cciss/c0d1p2

j'ai cru qu'il avait perdu la config mais quand je refais la commande il me sort ça :

mdadm: /dev/cciss/c0d1p1 appears to contain an ext2fs file system
size=104420K mtime=Thu Jan 18 16:24:56 2007
mdadm: /dev/cciss/c0d1p1 appears to be part of a raid array:
level=1 devices=2 ctime=Thu Jan 18 15:51:03 2007
mdadm: /dev/cciss/c0d1p2 appears to contain an ext2fs file system
size=104420K mtime=Thu Jan 18 16:25:02 2007
mdadm: /dev/cciss/c0d1p2 appears to be part of a raid array:
level=1 devices=2 ctime=Thu Jan 18 15:51:03 2007
Continue creating array? n
mdadm: create aborted.

18/01/2007 @ 15:33:55: Vector: Linux Raid Software
mmmh apparement on parle de /etc/raidtab ....
18/01/2007 @ 15:38:27: Vector: Linux Raid Software
Mais d'après RedHat, on peut utiliser fstab :

If the constituent devices are still listed in /etc/fstab they should be removed so that they are not mounted during a reboot.

Add a new entry to /etc/fstab for the RAID device as follows:

/dev/md0 /big ext3 defaults 1 2
18/01/2007 @ 15:50:17: Vector: Linux Raid Software
bon je viens de recréer mon /dev/md0

j'ai modifié fstab comme l'exemple :

  1. [root@test-rhel4 ~]# cat /etc/fstab 
  2. # This file is edited by fstab-sync - see 'man fstab-sync' for details 
  3. LABEL=/                 /                       ext3    defaults        1 1 
  4. none                    /dev/pts                devpts  gid=5,mode=620  0 0 
  5. none                    /dev/shm                tmpfs   defaults        0 0 
  6. none                    /proc                   proc    defaults        0 0 
  7. none                    /sys                    sysfs   defaults        0 0 
  8. LABEL=SW-cciss/c0d0p2   swap                    swap    defaults        0 0 
  9. /dev/hda                /media/cdrecorder       auto    pamconsole,fscontext=system_u:object_r:removable_t,exec,noauto,managed 0 0 
  10. /dev/fd0                /media/floppy           auto    pamconsole,fscontext=system_u:object_r:removable_t,exec,noauto,managed 0 0 
  11. /dev/md0                /mirror                 ext3    defaults        1 2


Et je reboot ! :grin:
Retour