Translated message

A translation of this page exists in English.

Warning message

This translation is outdated. For the most up-to-date information, please refer to the English version.

起動時に udevd-work エラーが発生し、syslog に記録されます

Solution Verified - Updated -

Environment

  • Red Hat Enterprise Linux 6.1
  • HP Proliant BL460c Blade
  • HP EVA 8000/8100
  • QLogic QM 2562 Fibre Card

Issue

  • 起動時に以下のエラーメッセージが表示されます。
        udevd-work[1104]: symlink(../../sdah1, /dev/disk/by-uuid/745d84a8-05d0-4187-8bd8-1f90c5570348.udev-tmp) failed:File exists

/var/log/messages ファイルに以下のメッセージが記録されます。

Apr 11 09:38:07 node2 udevd-work[12207]: rename(/dev/disk/by-id/scsi-3600601606d632c00d41ecd9a810de211.udev-tmp, /dev/disk/by-id/scsi-3600601606d632c00d41ecd9a810de211) failed:No such file or directory
Apr 11 09:38:07 node2 udevd-work[12203]: rename(/dev/disk/by-id/wwn-0x600601606d632c00d41ecd9a810de211.udev-tmp, /dev/disk/by-id/wwn-0x600601606d632c00d41ecd9a810de211) failed:No such file or directory
Apr 11 10:28:07 node2 udevd-work[2787]: symlink(../../sdi, /dev/disk/by-id/wwn-0x600601606d632c00d41ecd9a810de211.udev-tmp) failed:File exists
Apr 11 10:38:05 node2 udevd-work[12372]: rename(/dev/disk/by-id/wwn-0x600601606d632c00d41ecd9a810de211.udev-tmp, /dev/disk/by-id/wwn-0x600601606d632c00d41ecd9a810de211) failed:No such file or directory
Apr 11 10:47:57 node2 kernel: nfs: server to5pmsdp-nfs not responding, still trying
Apr 11 10:48:13 node2 kernel: nfs: server to5pmsdp-nfs OK
Apr 11 10:58:05 node2 udevd-work[1852]: symlink(../../sdh, /dev/disk/by-id/wwn-0x600601606d632c0094062a73810de211.udev-tmp) failed:File exists
Apr 11 11:08:05 node2 udevd-work[13404]: symlink(../../sdg, /dev/disk/by-id/scsi-3600601606d632c00d41ecd9a810de211.udev-tmp) failed:File exists
Apr 11 11:18:06 node2 udevd-work[25156]: symlink(../../sdi, /dev/disk/by-id/scsi-3600601606d632c00d41ecd9a810de211.udev-tmp) failed:File exists

Resolution

上述の udev メッセージは害がないようです。このメッセージはマルチパスと by-uuid ルールによって発生しています。マルチパスを使用すると、デバイスの異なるパスが同じ by-uuid ルールを使用するようになります。これにより、すべてのパスに対して uuid シムリンクを作成しますが、最初のパスしか成功しません。2 つ目以降のパスはすでに存在しているために失敗します。

この問題に対処するパッチがエラータ RHBA-2013:0435-1 で作成されています。このパッチは、ログに記録されるこれらのエラーメッセージを情報メッセージに変更にします。

Root Cause

たとえば、マルチパスデバイスに、sda と sdb の 2 つのパスがあるとします。このパスの wwid は 2 つとも同じです。

udev が、sda にシムリンク /dev/disk/by-id/wwid.udev-tmp を作成します。これは成功します。

次に、sdb にシムリンク /dev/disk/by-id/wwid.udev-tmp を作成します。これは sda のシムリンクと同じであるため、シムリンクは失敗します。

次に、udev は sda のシムリンクの名前を /dev/disk/by-id/wwid.udev-tmp から /dev/disk/by-id/wwid に変更します。これは成功します。

次に、sdb のシムリンクの名前を /dev/disk/by-id/wwid.udev-tmp から変更します。/dev/disk/by-id/wwid.udev-tmp は存在しないため、名前変更に失敗します。

Diagnostic Steps

以下は、ログに記録されているエラーメッセージになります。

Jun 22 16:33:50 redhat udevd-work[59824]: symlink(../../sdd, /dev/disk/by-id/scsi-350002ac000091534.udev-tmp) failed:File exists
Jun 22 16:33:50 redhat udevd-work[59824]: symlink(../../sdd, /dev/disk/by-id/wwn-0x50002ac000091534.udev-tmp) failed:File exists
Jun 22 16:34:22 redhat udevd-work[59844]: symlink(../../sdw, /dev/disk/by-id/wwn-0x50002ac000101534.udev-tmp) failed:File exists
Jun 22 16:36:50 redhat udevd-work[59799]: rename(/dev/disk/by-id/wwn-0x50002ac000091534.udev-tmp, /dev/disk/by-id/wwn-0x50002ac000091534) failed:No such file or directory
Jun 22 16:37:31 redhat udevd-work[13160]: rename(/dev/disk/by-id/scsi-350002ac0000d1534.udev-tmp, /dev/disk/by-id/scsi-350002ac0000d1534) failed:No such file or directory
Jun 22 16:37:31 redhat udevd-work[13160]: rename(/dev/disk/by-id/wwn-0x50002ac0000d1534.udev-tmp, /dev/disk/by-id/wwn-0x50002ac0000d1534) failed:No such file or directory
Jun 22 16:38:14 redhat udevd-work[59791]: symlink(../../sdx, /dev/disk/by-id/wwn-0x50002ac000101534.udev-tmp) failed:File exists
Jun 22 16:39:22 redhat udevd-work[59850]: rename(/dev/disk/by-id/scsi-350002ac0000d1534.udev-tmp, /dev/disk/by-id/scsi-350002ac0000d1534) failed:No such file or directory
Jun 22 16:39:38 redhat udevd-work[59824]: rename(/dev/disk/by-id/scsi-350002ac0000f1534.udev-tmp, /dev/disk/by-id/scsi-350002ac0000f1534) failed:No such file or directory
Jun 22 16:40:10 redhat udevd-work[59857]: symlink(../../sdp, /dev/disk/by-id/wwn-0x50002ac0000d1534.udev-tmp) failed:File exists
Jun 22 16:40:46 redhat udevd-work[59817]: rename(/dev/disk/by-id/scsi-350002ac0000f1534.udev-tmp, /dev/disk/by-id/scsi-350002ac0000f1534) failed:No such file or directory
Jun 22 16:41:23 redhat udevd-work[59791]: symlink(../../sdt, /dev/disk/by-id/scsi-350002ac0000f1534.udev-tmp) failed:File exists
Jun 22 16:43:44 redhat udevd-work[13166]: symlink(../../sdt, /dev/disk/by-id/scsi-350002ac0000f1534.udev-tmp) failed:File exists
Jun 22 16:44:43 redhat udevd-work[13166]: symlink(../../sdw, /dev/disk/by-id/wwn-0x50002ac000101534.udev-tmp) failed:File exists
Jun 22 16:46:59 redhat udevd-work[59791]: symlink(../../sdd, /dev/disk/by-id/scsi-350002ac000091534.udev-tmp) failed:File exists
Jun 22 16:47:26 redhat udevd-work[59869]: symlink(../../sdag, /dev/disk/by-id/scsi-350002ac000101534.udev-tmp) failed:File exists
Jun 22 16:47:26 redhat udevd-work[59869]: rename(/dev/disk/by-id/wwn-0x50002ac000101534.udev-tmp, /dev/disk/by-id/wwn-0x50002ac000101534) failed:No such file or directory
Jun 22 16:47:50 redhat udevd-work[59824]: rename(/dev/disk/by-id/scsi-350002ac0000f1534.udev-tmp, /dev/disk/by-id/scsi-350002ac0000f1534) failed:No such file or directory
Jun 22 16:48:33 redhat udevd-work[59791]: rename(/dev/disk/by-id/wwn-0x50002ac0000f1534.udev-tmp, /dev/disk/by-id/wwn-0x50002ac0000f1534) failed:No such file or directory
Jun 22 16:49:35 redhat udevd-work[59817]: rename(/dev/disk/by-id/wwn-0x50002ac000101534.udev-tmp, /dev/disk/by-id/wwn-0x50002ac000101534) failed:No such file or directory
Jun 22 16:51:07 redhat udevd-work[59792]: symlink(../../sdt, /dev/disk/by-id/wwn-0x50002ac0000f1534.udev-tmp) failed:File exists
Jun 22 16:51:26 redhat udevd-work[59884]: rename(/dev/disk/by-id/scsi-350002ac000101534.udev-tmp, /dev/disk/by-id/scsi-350002ac000101534) failed:No such file or directory
Jun 22 16:51:40 redhat udevd-work[59869]: rename(/dev/disk/by-id/scsi-350002ac0000f1534.udev-tmp, /dev/disk/by-id/scsi-350002ac0000f1534) failed:No such file or directory
Jun 22 16:52:50 redhat udevd-work[59817]: symlink(../../sdp, /dev/disk/by-id/scsi-350002ac0000d1534.udev-tmp) failed:File exists
Jun 22 16:53:44 redhat udevd-work[13166]: symlink(../../sdm, /dev/disk/by-id/scsi-350002ac0000d1534.udev-tmp) failed:File exists
Jun 22 16:54:03 redhat udevd-work[59792]: symlink(../../sdx, /dev/disk/by-id/scsi-350002ac000101534.udev-tmp) failed:File exists
Jun 22 16:54:33 redhat udevd-work[13166]: rename(/dev/disk/by-id/scsi-350002ac000101534.udev-tmp, /dev/disk/by-id/scsi-350002ac000101534) failed:No such file or directory

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.

Comments