Visit Linkwerk.com
Sep 16 2009

Lazy umount

Bei unseren Versuchen mit der neuen USV (siehe Artikel von gestern) hat sich ein Rechner A hartnäckig geweigert, herunterzufahren. Als Ursache vermute ich die Reihenfolge, in der die USV die Rechner A und B abgeschaltet hat. Dummerweise ist B, der NFS-Server für A, zuerst ‘runtergefahren. Möglicherweise war ein dadurch hängender NFS-Filehandle o.ä. auf A dafür verantwortlich, dass A nicht auch abschaltete.

Heute kam mir die Idee, auf allen im Notfall herunterzufahrenden Rechnern, die NFS-Platten auszuhängen. Wie stellt man das an, wenn das Device “busy” ist? — Die Manpage brachte die Lösung: Es gibt eine Option, die ich noch nicht kannte. Sie nennt sich lazy umount und die Manpage verrät folgendes darüber:

 -l     Lazy  unmount.  Detach  the filesystem
        from the filesystem hierarchy now,
        and cleanup all references to the
        filesystem as soon as it is not busy
        anymore.  (Requires kernel 2.4.11 or
        later.)

Eine Blick ins Netz zeigt, dass die Option von einigen Benutzern mit guten Erfahrungen eingesetzt wird. Also versuchen wir es auch mal in unseren Notfall-Shutdown-Skripten.