Le kernel continue à voir 2 devices avant de trouver ton disque.
C'est très certainement lié aux 2 devices idrac. Les disques virtuels idrac sont mis en place avant le lancement de l'os. Je pense qu'il faut que tu regarde au niveau idrac pour supprimer complètement les 2 devices.
Là ils doivent être inactifs, ou un truc comme ça, mais toujours
mappés pour le bios.
J'ai bien vérifié, les devices sda et sdb ne sont pas mappés,
ils sont désactivés, ainsi que dans la séquence de boot sur l'Idrac.
Si le kernel continue à voir 2 devices avant de trouver le
disque, c'est une info inscrustée et comment la défaire ?
Apr 21 19:07:11 server-lambda kernel: [ 3.223751] sd 0:0:0:0: [sda] Media removed, stopped polling
Donne les lignes de /var/log/syslog qui sont avant cette ligne. Mets tout
ce qui concerne ata et scsi, ça doit faire 10-20 lignes avant celle-là. On verra si c'est bien les devices idrac qui sont remontés.
On Saturday 22 April 2023 19:10:59 Michel Verdier wrote:
Donne les lignes de /var/log/syslog qui sont avant cette ligne. Mets tout
ce qui concerne ata et scsi, ça doit faire 10-20 lignes avant celle-là . On >> verra si c'est bien les devices idrac qui sont remontés.
scsi host0: usb-storage 1-1.2:1.0
[ 5.350464] scsi host1: usb-storage 1-1.2:1.1
[ 5.826050] scsi host2: ahci
[ 5.826396] scsi host3: ahci
[ 5.826690] scsi host4: ahci
[ 5.826999] scsi host5: ahci
[ 5.827545] scsi host6: ahci
[ 5.828742] scsi host7: ahci
[ 6.467700] scsi 1:0:0:0: CD-ROM iDRAC Virtual CD 0323 [8.057214] scsi 5:0:0:0: CD-ROM
[ 2.768295] ata4: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 2.777973] ata4.00: ATAPI: TEAC DVD-ROM DV-28SW, R.2A
Donne les lignes de /var/log/syslog qui sont avant cette ligne. Mets tout >> ce qui concerne ata et scsi, ça doit faire 10-20 lignes avant celle-là.On verra si c'est bien les devices idrac qui sont remontés.
ce cdrom idrac, forcément il est paramétré au niveau idrac, tu dois
l'avoir quelque part, rebalaye les menus idrac
Désolé, le fichier est trop volumineux.[2.777973] ata4.00: ATAPI: TEAC DVD-ROM DV-28SW, R.2A
CD-ROM iDRAC Virtual CD 0323 [8.057214] scsi 5:0:0:0: CD-ROM
Donc là le 2ème device, lui pas idrac. Par contre rien pour ton
disque. Tu aurais pas oublié des lignes de syslog ? :
Ton disque est bien sata ? :Je ne n'ai jamais ouvert le serveur.
On Saturday 22 April 2023 22:39:38 Michel Verdier wrote:
Donne les lignes de /var/log/syslog qui sont avant cette ligne. Mets tout
ce qui concerne ata et scsi, ça doit faire 10-20 lignes avant celle-là .
On verra si c'est bien les devices idrac qui sont remontés.
ce cdrom idrac, forcément il est paramétré au niveau idrac, tu dois l'avoir quelque part, rebalaye les menus idrac
Merci pour ton aide perspicace.
Il n'est pas là ? :
[2.777973] ata4.00: ATAPI: TEAC DVD-ROM DV-28SW, R.2A
CD-ROM iDRAC Virtual CD 0323 [8.057214] scsi 5:0:0:0: CD-ROM
Donc là le 2ème device, lui pas idrac. Par contre rien pour ton
disque. Tu aurais pas oublié des lignes de syslog ? :
Désolé, le fichier est trop volumineux.
Je n'ai pu faire qu'un copier/coller partiel.
Ton disque est bien sata ? :
Je ne n'ai jamais ouvert le serveur.
Quelle différence entre SCSI et SATA ?
Ça semble être du SATA :
ata1: SATA max UDMA/133 abar m2048@0xdf0fe000 port 0xdf0fe100 irq 31
Le fichier parle aussi de scsi :
scsi 8:0:1:0: atapi(n), ncq(y), asyn_notify(n), smart(y), fua(y), sw_preserve(y)
A t-il un CD/DVD physique ? je ne sais pas.
J'ai toujours mappé mon propre lecteur DVD depuis mon ordinateur,
il y a un lecteur floppy /dev/sr0 qui est l'USB en fait,
et un lecteur CD/DVD virtuel /dev/sdb, j'ai désactivé les deux.
J'ai tenté un /usr/sbin/./MAKEDEV /dev/sda, sans succès.-----------------------185e7d61b93fb87af7e39f203537adab
il manquerait des répertoires liés à udev qui pourtant existent.
J'ai trouvé une solution par l'initrd.
Déterminer les hosts scsi :
root@debian:~# dmesg | grep "Attached SCSI disk"
[ 2.035612] sd 7:0:0:0: [sdb] Attached SCSI disk
[ 2.043457] sd 6:0:0:0: [sda] Attached SCSI disk
[ 2.043702] sd 8:0:0:0: [sdc] Attached SCSI disk
sdc, que je voudrais en sda correspond au host8,
les 2 autres sont 6 et 7.
Créer un script /etc/initramfs-tools/scripts/init-premount/reorder_sd : #!/bin/sh
if [ "$BOOT" = "local" ]; then
udevadm trigger --settle
echo 1 > /sys/block/sda/device/delete
echo 1 > /sys/block/sdb/device/delete
echo 1 > /sys/block/sdc/device/delete
echo "- - -" > /sys/class/scsi_host/host8/scan
echo "- - -" > /sys/class/scsi_host/host6/scan
echo "- - -" > /sys/class/scsi_host/host7/scan
fi
Ce script va d’abord supprimer les trois périphériques,
puis les recréer dans l'ordre souhaité.
Mettre backup_initramfs=yes dans /etc/initramfs-tools/update-initramfs.conf par précaution.
update-initramfs -u && reboot
root@debian:~# dmesg | grep "Attached SCSI disk"
[ 1.968395] sd 6:0:0:0: [sda] Attached SCSI disk
[ 1.968412] sd 7:0:0:0: [sdb] Attached SCSI disk
[ 1.968438] sd 8:0:0:0: [sdc] Attached SCSI disk
[ 2.672662] sd 8:0:0:0: [sda] Attached SCSI disk
[ 2.996539] sd 6:0:0:0: [sdb] Attached SCSI disk
[ 3.324523] sd 7:0:0:0: [sdc] Attached SCSI disk
Et voilà !
J'ai trouvé une solution par l'initrd.
Créer un script /etc/initramfs-tools/scripts/init-premount/reorder_sd : #!/bin/sh
if [ "$BOOT" = "local" ]; then
udevadm trigger --settle
echo 1 > /sys/block/sda/device/delete
echo 1 > /sys/block/sdb/device/delete
echo 1 > /sys/block/sdc/device/delete
echo "- - -" > /sys/class/scsi_host/host8/scan
echo "- - -" > /sys/class/scsi_host/host6/scan
echo "- - -" > /sys/class/scsi_host/host7/scan
fi
update-initramfs -u && reboot
Et voilà !
Il n'est pas là ? :
[2.777973] ata4.00: ATAPI: TEAC DVD-ROM DV-28SW, R.2A
CD-ROM iDRAC Virtual CD 0323 [8.057214] scsi 5:0:0:0: CD-ROM
Quelle différence entre SCSI et SATA ?
Ça semble être du SATA :
ata1: SATA max UDMA/133 abar m2048@0xdf0fe000 port 0xdf0fe100 irq 31
A t-il un CD/DVD physique ? je ne sais pas.
J'ai tenté un /usr/sbin/./MAKEDEV /dev/sda, sans succès.
il manquerait des répertoires liés à udev qui pourtant existent.
On Sunday 23 April 2023 11:23:26 Hugues Larrive wrote:
Cette condition empêche le script d'être exécuté durant durant la création de l'initrd ce qui provoquerait un plantage.J'ai trouvé une solution par l'initrd.
Créer un script /etc/initramfs-tools/scripts/init-premount/reorder_sd : #!/bin/sh
if [ "$BOOT" = "local" ]; then
Ça c'est pour être sûr que udev a fini de créer les périphériques avant qu'on les supprime.udevadm trigger --settle
Ces 3 lignes suppriment sda, sdb, et sdc.echo 1 > /sys/block/sda/device/delete
echo 1 > /sys/block/sdb/device/delete
echo 1 > /sys/block/sdc/device/delete
Celles-ci provoquent leur re-création dans l'ordre souhaité. Il est important de bien identifier le n° de host scsi du disque qu'on veut en /dev/sda (ici host8) et d'adapter le script en conséquence. Là host6 et host7 sont re-scannés ce qui recréeecho "- - -" > /sys/class/scsi_host/host8/scan
echo "- - -" > /sys/class/scsi_host/host6/scan
echo "- - -" > /sys/class/scsi_host/host7/scan
fi
update-initramfs -u && reboot
Et voilà !
Hélas non...
J'obtiens au reboot un (initramfs).
Lors du boot, multiples lignes :
mdam : no arrays found in config file or automatically
puis :
missing modules cat /proc/modules; ls /dev
Alert UUID <partition sdc5> does not exist. Dropping to a shell.
(initramfs)
mdam : no arrays found in config file or automatically
missing modules cat /proc/modules; ls /dev
Alert UUID <partition sdc5> does not exist. Dropping to a shell.
(initramfs)
Le 24 avril 2023 ajh-valmer a écrit :
mdam : no arrays found in config file or automatically
Est-ce que tu as du RAID ? si non ce message est à ignorer
missing modules cat /proc/modules; ls /devPour avoir plus d'infos tu peux mettre dans /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT="debug=vc"
Alert UUID <partition sdc5> does not exist. Dropping to a shell. (initramfs)
(normalement c'est "quiet") update-grub et reboot
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (0 / 16) |
Uptime: | 163:49:44 |
Calls: | 10,385 |
Calls today: | 2 |
Files: | 14,057 |
Messages: | 6,416,513 |