Bonjour à tous,
N'étant pas un expert de la gestion du raid, j'en appelle à vos lumières.
J'ai créé un raid10 à l'installation d'une debian wheezy.
Régulièrement deux disques sortent du raid, voire quand ça reboote, je
vois un nouveau raid de créé (md127) sans savoir d'où ça vient.
Savez-vous ce que je peux regarder pour comprendre où ça pose pb et
comment faire pour obtenir un raid fonctionnel ?
md0 : active raid10 sdc1[0] sdd1[2]
1953260544 blocks super 1.2 512K chunks 2 near-copies [4/2] [U_U_]
unused devices: <none>
Le listing des disques :
root@serre:~# fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util
fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
81 heads, 63 sectors/track, 382818 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sda1 2048 1953525167 976761560 fd Linux raid
autodetect
WARNING: GPT (GUID Partition Table) detected on '/dev/sdc'! The util
fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
78 heads, 63 sectors/track, 397542 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdc1 2048 1953525167 976761560 fd Linux raid
autodetect
Disk /dev/sdb: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0000371c
Device Boot Start End Blocks Id System
/dev/sdb1 * 2048 224860159 112429056 83 Linux
/dev/sdb2 224862206 234440703 4789249 5 Extended
/dev/sdb5 224862208 234440703 4789248 82 Linux swap / Solaris
WARNING: GPT (GUID Partition Table) detected on '/dev/sdd'! The util
fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes
81 heads, 63 sectors/track, 382818 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdd1 2048 1953525167 976761560 fd Linux raid
autodetect
WARNING: GPT (GUID Partition Table) detected on '/dev/sde'! The util
fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sde: 1000.2 GB, 1000204886016 bytes
81 heads, 63 sectors/track, 382818 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sde1 2048 1953525167 976761560 fd Linux raid
autodetect
Disk /dev/md0: 2000.1 GB, 2000138797056 bytes
2 heads, 4 sectors/track, 488315136 cylinders, total 3906521088 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 524288 bytes / 1048576 bytes
Disk identifier: 0x00000000
Disk /dev/md0 doesn't contain a valid partition table
Disk /dev/md127: 2000.1 GB, 2000138797056 bytes
2 heads, 4 sectors/track, 488315136 cylinders, total 3906521088 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 524288 bytes / 1048576 bytes
Disk identifier: 0x00000000
Disk /dev/md127 doesn't contain a valid partition table
Merci
Greg
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/5396BBDA.6040609@gmail.com
Les contrôleurs sont ils intégrés à la carte mère ou y a t'il une carte additionnelle pour l'un d'eux? Dans ce dernier cas, tester en déplacant la carte contrôleur dans un autre slot.
Les contrôleurs sont sur la CM, c'est un serveur rackable (http://b2b.gigabyte.com/products/product-page.aspx?pidB70#ov) Tu penses donc que c'est un pb de contrôleurs ?
Il y a deux éléments que je ne comprend pas : - pourquoi les disques changent de nom au boot - pourquoi le raid tente de se monter avant les disques scsi
et surtout comment faire pour solutionner ça :-)
Greg
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: https://lists.debian.org/
Bonjour,
Le 13/06/2014 12:26, daniel huhardeaux a écrit :
Les contrôleurs sont ils intégrés à la carte mère ou y a t'il une carte
additionnelle pour l'un d'eux? Dans ce dernier cas, tester en déplacant
la carte contrôleur dans un autre slot.
Les contrôleurs sont sur la CM, c'est un serveur rackable
(http://b2b.gigabyte.com/products/product-page.aspx?pidB70#ov)
Tu penses donc que c'est un pb de contrôleurs ?
Il y a deux éléments que je ne comprend pas :
- pourquoi les disques changent de nom au boot
- pourquoi le raid tente de se monter avant les disques scsi
et surtout comment faire pour solutionner ça :-)
Greg
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/539AD4CA.3040404@gmail.com
Les contrôleurs sont ils intégrés à la carte mère ou y a t'il une carte additionnelle pour l'un d'eux? Dans ce dernier cas, tester en déplacant la carte contrôleur dans un autre slot.
Les contrôleurs sont sur la CM, c'est un serveur rackable (http://b2b.gigabyte.com/products/product-page.aspx?pidB70#ov) Tu penses donc que c'est un pb de contrôleurs ?
Il y a deux éléments que je ne comprend pas : - pourquoi les disques changent de nom au boot - pourquoi le raid tente de se monter avant les disques scsi
et surtout comment faire pour solutionner ça :-)
Greg
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: https://lists.debian.org/
daniel huhardeaux
Le 13/06/2014 12:39, Grégoire COUTANT a écrit :
Bonjour,
Le 13/06/2014 12:26, daniel huhardeaux a écrit :
Les contrôleurs sont ils intégrés à la carte mère ou y a t'il une carte additionnelle pour l'un d'eux? Dans ce dernier cas, tester en déplacant la carte contrôleur dans un autre slot.
Les contrôleurs sont sur la CM, c'est un serveur rackable (http://b2b.gigabyte.com/products/product-page.aspx?pidB70#ov) Tu penses donc que c'est un pb de contrôleurs ?
Je ne pense rien, j'émets des hypothèses!
Il y a deux éléments que je ne comprend pas : - pourquoi les disques changent de nom au boot - pourquoi le raid tente de se monter avant les disques scsi
et surtout comment faire pour solutionner ça :-)
Si le BIOS est à jour, que les paramètres de celui ci sont conformes à la configuration, un appel au support Gigabyte me parait une bonne initiative.
Tu peux aussi chercher sur le net s'il existe des retours de ces machines avec Debian.
-- Daniel
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: https://lists.debian.org/
Le 13/06/2014 12:39, Grégoire COUTANT a écrit :
Bonjour,
Le 13/06/2014 12:26, daniel huhardeaux a écrit :
Les contrôleurs sont ils intégrés à la carte mère ou y a t'il une carte
additionnelle pour l'un d'eux? Dans ce dernier cas, tester en déplacant
la carte contrôleur dans un autre slot.
Les contrôleurs sont sur la CM, c'est un serveur rackable
(http://b2b.gigabyte.com/products/product-page.aspx?pidB70#ov)
Tu penses donc que c'est un pb de contrôleurs ?
Je ne pense rien, j'émets des hypothèses!
Il y a deux éléments que je ne comprend pas :
- pourquoi les disques changent de nom au boot
- pourquoi le raid tente de se monter avant les disques scsi
et surtout comment faire pour solutionner ça :-)
Si le BIOS est à jour, que les paramètres de celui ci sont conformes à
la configuration, un appel au support Gigabyte me parait une bonne
initiative.
Tu peux aussi chercher sur le net s'il existe des retours de ces
machines avec Debian.
--
Daniel
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/539AD910.7030104@tootai.net
Les contrôleurs sont ils intégrés à la carte mère ou y a t'il une carte additionnelle pour l'un d'eux? Dans ce dernier cas, tester en déplacant la carte contrôleur dans un autre slot.
Les contrôleurs sont sur la CM, c'est un serveur rackable (http://b2b.gigabyte.com/products/product-page.aspx?pidB70#ov) Tu penses donc que c'est un pb de contrôleurs ?
Je ne pense rien, j'émets des hypothèses!
Il y a deux éléments que je ne comprend pas : - pourquoi les disques changent de nom au boot - pourquoi le raid tente de se monter avant les disques scsi
et surtout comment faire pour solutionner ça :-)
Si le BIOS est à jour, que les paramètres de celui ci sont conformes à la configuration, un appel au support Gigabyte me parait une bonne initiative.
Tu peux aussi chercher sur le net s'il existe des retours de ces machines avec Debian.
-- Daniel
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: https://lists.debian.org/
Grégoire COUTANT
Re,
Le 13/06/2014 12:57, daniel huhardeaux a écrit :
Si le BIOS est à jour, que les paramètres de celui ci sont conformes à la configuration, un appel au support Gigabyte me parait une bonne initiative.
Déjà tenté il y a deux semaines, ils m'ont répondu qu'ils n'affichent pas linux en support donc ne répondront pas :-(
Tu peux aussi chercher sur le net s'il existe des retours de ces machines avec Debian.
Idem, pas trouvé. Ca parait bête, mais je creuse vraiment sur le net pour chercher avant d'appeler à l'aide sur la ml :-)
J'aborde la question différemment, je maitrise mal tout ce qui est boot d'une manière générale, mais où sont défini les noms des disques lors du boot ? Déjà si les disques conservait leur nommage, je pourrai ensuite chercher comment dire à mdadm de prendre tel ou tel partition pour constituer le raid. Il restera la question de l'ordre lors du boot, c'est ennuyeux que les disques sata se montent en premier, puis le raid, puis ensuite les disques scsi.
Pour info, ce serveur fonctionne plutôt bien à part ça, il sert à faire de l'intégration continue + samba + versionning. Par contre si le raid se casse, c'est risqué !
Greg
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: https://lists.debian.org/
Re,
Le 13/06/2014 12:57, daniel huhardeaux a écrit :
Si le BIOS est à jour, que les paramètres de celui ci sont conformes à
la configuration, un appel au support Gigabyte me parait une bonne
initiative.
Déjà tenté il y a deux semaines, ils m'ont répondu qu'ils n'affichent
pas linux en support donc ne répondront pas :-(
Tu peux aussi chercher sur le net s'il existe des retours de ces
machines avec Debian.
Idem, pas trouvé.
Ca parait bête, mais je creuse vraiment sur le net pour chercher avant
d'appeler à l'aide sur la ml :-)
J'aborde la question différemment, je maitrise mal tout ce qui est boot
d'une manière générale, mais où sont défini les noms des disques lors du
boot ? Déjà si les disques conservait leur nommage, je pourrai ensuite
chercher comment dire à mdadm de prendre tel ou tel partition pour
constituer le raid. Il restera la question de l'ordre lors du boot,
c'est ennuyeux que les disques sata se montent en premier, puis le raid,
puis ensuite les disques scsi.
Pour info, ce serveur fonctionne plutôt bien à part ça, il sert à faire
de l'intégration continue + samba + versionning. Par contre si le raid
se casse, c'est risqué !
Greg
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/539AEF77.90103@gmail.com
Si le BIOS est à jour, que les paramètres de celui ci sont conformes à la configuration, un appel au support Gigabyte me parait une bonne initiative.
Déjà tenté il y a deux semaines, ils m'ont répondu qu'ils n'affichent pas linux en support donc ne répondront pas :-(
Tu peux aussi chercher sur le net s'il existe des retours de ces machines avec Debian.
Idem, pas trouvé. Ca parait bête, mais je creuse vraiment sur le net pour chercher avant d'appeler à l'aide sur la ml :-)
J'aborde la question différemment, je maitrise mal tout ce qui est boot d'une manière générale, mais où sont défini les noms des disques lors du boot ? Déjà si les disques conservait leur nommage, je pourrai ensuite chercher comment dire à mdadm de prendre tel ou tel partition pour constituer le raid. Il restera la question de l'ordre lors du boot, c'est ennuyeux que les disques sata se montent en premier, puis le raid, puis ensuite les disques scsi.
Pour info, ce serveur fonctionne plutôt bien à part ça, il sert à faire de l'intégration continue + samba + versionning. Par contre si le raid se casse, c'est risqué !
Greg
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: https://lists.debian.org/
BERTRAND Joël
Grégoire COUTANT a écrit :
Re,
Bonjour,
Le 13/06/2014 12:57, daniel huhardeaux a écrit :
Si le BIOS est à jour, que les paramètres de celui ci sont conformes à la configuration, un appel au support Gigabyte me parait une bonne initiative.
Déjà tenté il y a deux semaines, ils m'ont répondu qu'ils n'affichent pas linux en support donc ne répondront pas :-(
Tu peux aussi chercher sur le net s'il existe des retours de ces machines avec Debian.
Idem, pas trouvé. Ca parait bête, mais je creuse vraiment sur le net pour chercher avant d'appeler à l'aide sur la ml :-)
J'aborde la question différemment, je maitrise mal tout ce qui est boot d'une manière générale, mais où sont défini les noms des disques lors du boot ?
Contrairement à un BSD où on peut demander gentiment au noyau de conserver un ordre en fonction des contrôleur, Linux le gère au petit bonheur la chance en fonction de l'ordre d'insertion des modules ou du temps de réponse des différents contrôleurs. J'ai un souvenir ému d'un serveur Sun/Sparc qui s'est mis à ne plus rebooter après une mise à jour du noyau parce que le timeout sur le reset d'un contrôleur SCSI avait changé et qu'ainsi, l'ordre des disques entre le U320 et le SAS avait été inversé.
mdadm et fstab s'en tirent normalement avec un truc assez dégueulasse, les UUID (voire les labels). Exemple avec l'un de mes serveurs (raid1 sauf pour home en raid6) : rayleigh:[~] > cat /etc/fstab # <file system> <mount point> <type> <options> <dump> <pass> LABEL=root / ext3 errors=remount-ro 0 1 LABEL=boot /boot ext3 defaults 0 2 LABEL=usr /usr ext3 defaults 0 2 LABEL=local /usr/local ext3 defaults 0 2 LABEL=opt /opt ext3 defaults 0 2 LABEL=var /var ext3 defaults 0 2 LABEL=home /export/home ext4 defaults 0 4 LABEL=swap none swap sw 0 0
Les numéros d'ID sont haut parce que j'ai dû changer les volumes raid à la suite d'une série défectueuse de disques Seagate (qui a dit que c'était normal ?).
Tu remarqueras qu'il n'y a plus aucune référence de numéro d'ID de disque.
Déjà si les disques conservait leur nommage, je pourrai ensuite chercher comment dire à mdadm de prendre tel ou tel partition pour constituer le raid.
Surtout pas. On n'est pas sous BSD, Solaris ou autre OS qui utilisent des devices différents en fonction des contrôleurs. Linux utilise /dev/sd* pour la majorité des disques (et /dev/eth* pour le réseau ethernet, ce qui est un autre gag).
Il restera la question de l'ordre lors du boot, c'est ennuyeux que les disques sata se montent en premier, puis le raid, puis ensuite les disques scsi.
Ne compte pas dessus, d'un noyau à un autre, ça peut changer. J'avais mis en oeuvre il y a longtemps un système consistant à compiler en dur le support du rootfs dans le noyau (y compris avec le contrôleur de disque) et en chargeant les modules après. Mais ça oblige à recompiler le noyau à chaque mise à jour.
Pour info, ce serveur fonctionne plutôt bien à part ça, il sert à faire de l'intégration continue + samba + versionning. Par contre si le raid se casse, c'est risqué !
Juste une remarque : il vaut mieux utiliser un raid6 qu'un raid10 avec quatre disques. Un raid6 protège la perte de deux disques. Un raid10, d'un disque et, au second disque qui part en vrille, tu as 50% de chance de tout perdre.
JKB
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: https://lists.debian.org/
Grégoire COUTANT a écrit :
Re,
Bonjour,
Le 13/06/2014 12:57, daniel huhardeaux a écrit :
Si le BIOS est à jour, que les paramètres de celui ci sont conformes à
la configuration, un appel au support Gigabyte me parait une bonne
initiative.
Déjà tenté il y a deux semaines, ils m'ont répondu qu'ils n'affichent
pas linux en support donc ne répondront pas :-(
Tu peux aussi chercher sur le net s'il existe des retours de ces
machines avec Debian.
Idem, pas trouvé.
Ca parait bête, mais je creuse vraiment sur le net pour chercher avant
d'appeler à l'aide sur la ml :-)
J'aborde la question différemment, je maitrise mal tout ce qui est boot
d'une manière générale, mais où sont défini les noms des disques lors du
boot ?
Contrairement à un BSD où on peut demander gentiment au noyau de
conserver un ordre en fonction des contrôleur, Linux le gère au petit
bonheur la chance en fonction de l'ordre d'insertion des modules ou du
temps de réponse des différents contrôleurs. J'ai un souvenir ému d'un
serveur Sun/Sparc qui s'est mis à ne plus rebooter après une mise à jour
du noyau parce que le timeout sur le reset d'un contrôleur SCSI avait
changé et qu'ainsi, l'ordre des disques entre le U320 et le SAS avait
été inversé.
mdadm et fstab s'en tirent normalement avec un truc assez dégueulasse,
les UUID (voire les labels). Exemple avec l'un de mes serveurs (raid1
sauf pour home en raid6) :
rayleigh:[~] > cat /etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
LABEL=root / ext3 errors=remount-ro 0 1
LABEL=boot /boot ext3 defaults 0 2
LABEL=usr /usr ext3 defaults 0 2
LABEL=local /usr/local ext3 defaults 0 2
LABEL=opt /opt ext3 defaults 0 2
LABEL=var /var ext3 defaults 0 2
LABEL=home /export/home ext4 defaults 0 4
LABEL=swap none swap sw 0 0
Les numéros d'ID sont haut parce que j'ai dû changer les volumes raid à
la suite d'une série défectueuse de disques Seagate (qui a dit que
c'était normal ?).
Tu remarqueras qu'il n'y a plus aucune référence de numéro d'ID de disque.
Déjà si les disques conservait leur nommage, je pourrai ensuite
chercher comment dire à mdadm de prendre tel ou tel partition pour
constituer le raid.
Surtout pas. On n'est pas sous BSD, Solaris ou autre OS qui utilisent
des devices différents en fonction des contrôleurs. Linux utilise
/dev/sd* pour la majorité des disques (et /dev/eth* pour le réseau
ethernet, ce qui est un autre gag).
Il restera la question de l'ordre lors du boot,
c'est ennuyeux que les disques sata se montent en premier, puis le raid,
puis ensuite les disques scsi.
Ne compte pas dessus, d'un noyau à un autre, ça peut changer. J'avais
mis en oeuvre il y a longtemps un système consistant à compiler en dur
le support du rootfs dans le noyau (y compris avec le contrôleur de
disque) et en chargeant les modules après. Mais ça oblige à recompiler
le noyau à chaque mise à jour.
Pour info, ce serveur fonctionne plutôt bien à part ça, il sert à faire
de l'intégration continue + samba + versionning. Par contre si le raid
se casse, c'est risqué !
Juste une remarque : il vaut mieux utiliser un raid6 qu'un raid10 avec
quatre disques. Un raid6 protège la perte de deux disques. Un raid10,
d'un disque et, au second disque qui part en vrille, tu as 50% de chance
de tout perdre.
JKB
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/539AFD60.4090909@systella.fr
Si le BIOS est à jour, que les paramètres de celui ci sont conformes à la configuration, un appel au support Gigabyte me parait une bonne initiative.
Déjà tenté il y a deux semaines, ils m'ont répondu qu'ils n'affichent pas linux en support donc ne répondront pas :-(
Tu peux aussi chercher sur le net s'il existe des retours de ces machines avec Debian.
Idem, pas trouvé. Ca parait bête, mais je creuse vraiment sur le net pour chercher avant d'appeler à l'aide sur la ml :-)
J'aborde la question différemment, je maitrise mal tout ce qui est boot d'une manière générale, mais où sont défini les noms des disques lors du boot ?
Contrairement à un BSD où on peut demander gentiment au noyau de conserver un ordre en fonction des contrôleur, Linux le gère au petit bonheur la chance en fonction de l'ordre d'insertion des modules ou du temps de réponse des différents contrôleurs. J'ai un souvenir ému d'un serveur Sun/Sparc qui s'est mis à ne plus rebooter après une mise à jour du noyau parce que le timeout sur le reset d'un contrôleur SCSI avait changé et qu'ainsi, l'ordre des disques entre le U320 et le SAS avait été inversé.
mdadm et fstab s'en tirent normalement avec un truc assez dégueulasse, les UUID (voire les labels). Exemple avec l'un de mes serveurs (raid1 sauf pour home en raid6) : rayleigh:[~] > cat /etc/fstab # <file system> <mount point> <type> <options> <dump> <pass> LABEL=root / ext3 errors=remount-ro 0 1 LABEL=boot /boot ext3 defaults 0 2 LABEL=usr /usr ext3 defaults 0 2 LABEL=local /usr/local ext3 defaults 0 2 LABEL=opt /opt ext3 defaults 0 2 LABEL=var /var ext3 defaults 0 2 LABEL=home /export/home ext4 defaults 0 4 LABEL=swap none swap sw 0 0
Les numéros d'ID sont haut parce que j'ai dû changer les volumes raid à la suite d'une série défectueuse de disques Seagate (qui a dit que c'était normal ?).
Tu remarqueras qu'il n'y a plus aucune référence de numéro d'ID de disque.
Déjà si les disques conservait leur nommage, je pourrai ensuite chercher comment dire à mdadm de prendre tel ou tel partition pour constituer le raid.
Surtout pas. On n'est pas sous BSD, Solaris ou autre OS qui utilisent des devices différents en fonction des contrôleurs. Linux utilise /dev/sd* pour la majorité des disques (et /dev/eth* pour le réseau ethernet, ce qui est un autre gag).
Il restera la question de l'ordre lors du boot, c'est ennuyeux que les disques sata se montent en premier, puis le raid, puis ensuite les disques scsi.
Ne compte pas dessus, d'un noyau à un autre, ça peut changer. J'avais mis en oeuvre il y a longtemps un système consistant à compiler en dur le support du rootfs dans le noyau (y compris avec le contrôleur de disque) et en chargeant les modules après. Mais ça oblige à recompiler le noyau à chaque mise à jour.
Pour info, ce serveur fonctionne plutôt bien à part ça, il sert à faire de l'intégration continue + samba + versionning. Par contre si le raid se casse, c'est risqué !
Juste une remarque : il vaut mieux utiliser un raid6 qu'un raid10 avec quatre disques. Un raid6 protège la perte de deux disques. Un raid10, d'un disque et, au second disque qui part en vrille, tu as 50% de chance de tout perdre.
JKB
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: https://lists.debian.org/
Pascal Hambourg
Grégoire COUTANT a écrit :
Il y a deux éléments que je ne comprend pas : - pourquoi les disques changent de nom au boot
Comme l'a expliqué JKB, le nommage des périphérique de stockage utilisant la couche d'émulation SCSI (/dev/sd*) est aléatoire et non persistant. Il dépend de leur ordre d'énumération qui peut varier d'un démarrage à l'autre, surtout quand il y a plusieurs contrôleurs. Mais ce n'est normalement pas gênant si on les identifie par leur UUID, label ou path (voir sous /dev/disk/) qui reste persistant. Le RAID logiciel (md) utilise des UUID.
- pourquoi le raid tente de se monter avant les disques scsi
Parce que le démarrage est un peu asynchrone.
et surtout comment faire pour solutionner ça :-)
Essaie d'ajouter l'option rootdelay=N à la ligne de commande du noyau dans le chargeur. Je ne suis pas sûr que ce soit efficace car il faudrait que le délai intervienne avant mdadm et non avant le montage de la racine.
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: https://lists.debian.org/
Grégoire COUTANT a écrit :
Il y a deux éléments que je ne comprend pas :
- pourquoi les disques changent de nom au boot
Comme l'a expliqué JKB, le nommage des périphérique de stockage
utilisant la couche d'émulation SCSI (/dev/sd*) est aléatoire et non
persistant. Il dépend de leur ordre d'énumération qui peut varier d'un
démarrage à l'autre, surtout quand il y a plusieurs contrôleurs. Mais ce
n'est normalement pas gênant si on les identifie par leur UUID, label ou
path (voir sous /dev/disk/) qui reste persistant. Le RAID logiciel (md)
utilise des UUID.
- pourquoi le raid tente de se monter avant les disques scsi
Parce que le démarrage est un peu asynchrone.
et surtout comment faire pour solutionner ça :-)
Essaie d'ajouter l'option rootdelay=N à la ligne de commande du noyau
dans le chargeur. Je ne suis pas sûr que ce soit efficace car il
faudrait que le délai intervienne avant mdadm et non avant le montage de
la racine.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/539EB493.2050308@plouf.fr.eu.org
Il y a deux éléments que je ne comprend pas : - pourquoi les disques changent de nom au boot
Comme l'a expliqué JKB, le nommage des périphérique de stockage utilisant la couche d'émulation SCSI (/dev/sd*) est aléatoire et non persistant. Il dépend de leur ordre d'énumération qui peut varier d'un démarrage à l'autre, surtout quand il y a plusieurs contrôleurs. Mais ce n'est normalement pas gênant si on les identifie par leur UUID, label ou path (voir sous /dev/disk/) qui reste persistant. Le RAID logiciel (md) utilise des UUID.
- pourquoi le raid tente de se monter avant les disques scsi
Parce que le démarrage est un peu asynchrone.
et surtout comment faire pour solutionner ça :-)
Essaie d'ajouter l'option rootdelay=N à la ligne de commande du noyau dans le chargeur. Je ne suis pas sûr que ce soit efficace car il faudrait que le délai intervienne avant mdadm et non avant le montage de la racine.
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: https://lists.debian.org/