Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[udev] nommer mes mounts iscsi
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
PabOu
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1088
Location: Hélécine - Belgium

PostPosted: Thu Jul 02, 2009 10:22 am    Post subject: [udev] nommer mes mounts iscsi Reply with quote

Bonjour,

Nous possédons en datacenter un système de serveurs en lames. Le châssis propose directement un KVM réseau. C'est très pratique et ça nous évite de tirer des dizaines de câbles vers notre Avocent :-) Sur l'une de ces lames, se trouve une gentoo avec des mounts iSCSI (sur un san opensolaris, en zfs, quel bonheur :-P). Le problème est que le KVM du châssis inclus également des lecteurs cd virtuels (usb) que l'on ne peut pas ignorer... Et au niveau d'udev, cela provoque un conflit de dénomination. Il faut absolument que le mount nfs ait toujours le même nom dans /dev car ceci est codé dans d'autres fichiers de config.

J'ai adapté les scripts iSCSI au démarrage pour monter directement le iSCSI Si la machine boote avec le KVM (et cd-rom virtuel USB), /dev/sdc est le disque usb et /dev/sdd est le mount iSCSI. Mais si le kvm est associé à une autre lame lors du boot, le lecteur cd virtuel n'est pas pris en compte et le mount iSCSI obtient /dev/sdc au lieu de sdd.

J'ai cherché quelle règle UDEV mettre pour que le mount iscsi ait toujours le même nom (/dev/sdd ou mieux si possible /dev/mon-mount-iscsi) mais je n'arrive pas à trouver la bonne ligne à mettre dans mes rules :(

Peut-être auriez-vous une piste ?

Merci d'avance pour vos réponses :-)
_________________
Mangez du poulet !
Back to top
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Thu Jul 02, 2009 10:40 am    Post subject: Reply with quote

Salut,

on pourrait voir quelques rules udev que tu as déjà tenté ?

Tu as réussi à obtenir les informations sur tes devices avec udevadm ?
_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Back to top
View user's profile Send private message
PabOu
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1088
Location: Hélécine - Belgium

PostPosted: Thu Jul 02, 2009 10:40 am    Post subject: Reply with quote

Ceci peut probablement aider...

Code:
Host: scsi15 Channel: 00 Id: 00 Lun: 00
  Vendor: SUN      Model: SOLARIS          Rev: 1   
  Type:   Direct-Access                    ANSI  SCSI revision: 05


Je ne trouve que le Vendor et le Model, pas d'autres informations pour me baser dessus... Pourtant ce sera nécessaire si je mets un second mount iSCSI, pour pouvoir les distinguer (et avec deux noms différents dans /dev)... Bien que ceci pourrait se régler facilement avec l'ordre de mount dans mon script.
_________________
Mangez du poulet !
Back to top
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Thu Jul 02, 2009 10:42 am    Post subject: Reply with quote

avec udevadm tu peux tenter ceci
Code:
# udevadm info -a -n /dev/tondevice

_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Back to top
View user's profile Send private message
PabOu
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1088
Location: Hélécine - Belgium

PostPosted: Thu Jul 02, 2009 10:46 am    Post subject: Reply with quote

kernelsensei wrote:
on pourrait voir quelques rules udev que tu as déjà tenté ?
J'ai essayé plein de trucs, voici ma dernière ligne :
Code:
SUBSYSTEM="block", SUBSYSTEM="scsi", SYSFS{vendor}=="SUN", SYSFS{model}=="SOLARIS", KERNEL=="sd*", NAME=="%k", PROGRAM="/lib/udev/getlun.sh $id" SYMLINK+="iscsi_%c%n"


avec /lib/udev/getlun.sh qui comprend ceci :
/lib/udev/getlun.sh:
#!/bin/bash
echo $1 | awk -F":" '{print $NF}'


kernelsensei wrote:
Tu as réussi à obtenir les informations sur tes devices avec udevadm ?
Je ne connais pas udevadm, il vient de quel ebuild ?
_________________
Mangez du poulet !
Back to top
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Thu Jul 02, 2009 10:49 am    Post subject: Reply with quote

PabOu wrote:

kernelsensei wrote:
Tu as réussi à obtenir les informations sur tes devices avec udevadm ?
Je ne connais pas udevadm, il vient de quel ebuild ?

Ben.. udev ;)

Essaye la commande donnée un post plus haut
_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Back to top
View user's profile Send private message
PabOu
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1088
Location: Hélécine - Belgium

PostPosted: Thu Jul 02, 2009 10:54 am    Post subject: Reply with quote

kernelsensei wrote:
Ben.. udev ;)

Essaye la commande donnée un post plus haut
Justement, je n'ai pas ce binaire udevadm... :-\
_________________
Mangez du poulet !
Back to top
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Thu Jul 02, 2009 10:58 am    Post subject: Reply with quote

PabOu wrote:
kernelsensei wrote:
Ben.. udev ;)

Essaye la commande donnée un post plus haut
Justement, je n'ai pas ce binaire udevadm... :-\


Ohh ? T'as quelle version d'udev ?

Je sais qu'à un moment ça avait changé (passé de udevinfo à udevadm je crois), mais udevadm est présent depuis bien longtemps maintenant...

Code:
qlist udev|grep bin
donne quoi ? (qlist est dans portage-utils)
_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Back to top
View user's profile Send private message
PabOu
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1088
Location: Hélécine - Belgium

PostPosted: Thu Jul 02, 2009 11:02 am    Post subject: Reply with quote

kernelsensei wrote:
PabOu wrote:
kernelsensei wrote:
Ben.. udev ;)

Essaye la commande donnée un post plus haut
Justement, je n'ai pas ce binaire udevadm... :-\


Ohh ? T'as quelle version d'udev ?
J'ai eu la même idée et j'ai mis à jour. J'ai désormais le binaire mais...

udevadm info -a -n /dev/sdc:

device node not found


Peut-être qu'un reboot est nécessaire pour que la nouvelle version d'udev puisse tout recréer tout comme il faut ?
_________________
Mangez du poulet !
Back to top
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Thu Jul 02, 2009 11:06 am    Post subject: Reply with quote

mouais, tente voir un reboot
_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Back to top
View user's profile Send private message
PabOu
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1088
Location: Hélécine - Belgium

PostPosted: Thu Jul 02, 2009 11:13 am    Post subject: Reply with quote

kernelsensei wrote:
mouais, tente voir un reboot
Ceci attendra cette nuit alors... Pas de problème, je ne suis pas pressé :-P J'ai commencé mes tests en février...
_________________
Mangez du poulet !
Back to top
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Thu Jul 02, 2009 11:21 am    Post subject: Reply with quote

sinon tu peux tenter
Code:
udevadm trigger --action=change

_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Back to top
View user's profile Send private message
PabOu
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1088
Location: Hélécine - Belgium

PostPosted: Thu Jul 02, 2009 11:25 pm    Post subject: Reply with quote

Sans succès. J'ai essayé ta commande et puis le reboot mais je reçois toujours un
udevadm info -a -n /dev/sdc:
device node not found
Il me fait pareil même pour les disques physiques /dev/sd[ab]. Par contre, sur ma machine à la maison, no soucis...
_________________
Mangez du poulet !
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum