Mailinglist Archive: opensuse-ja (79 mails)

< Previous Next >
[opensuse-ja] OpenSUSE 11.1 kernel-2.6.27-7.x の ino tify bug でフリーズ
  • From: 山口健史 <yamk@xxxxxxxx>
  • Date: Sat, 14 Feb 2009 00:24:27 +0900
  • Message-id: <499590AB.2090403@xxxxxxxx>
山口と申します。
久々に投稿します。

私は、SUSE 8.2 (2003年くらい) から使っています。
といっても主にサーバ用途で、デスクトップ機能はほとんど使っていません。

自宅サーバでのメイン OS はずっと SuSE → OpenSUSE と使ってきました。
会社の業務用途では、残念ながら RedHat/CentOS パッケージの方が主流なので
すが、かゆいところに手が届いていたり、先進的な機能を取り入れる割には
Fedora よりは安定志向側に振っているように思えて気に入っています。

先日、やっと OpenSUSE 11.1 に取り組むことができ、自宅サーバのメイン OS
を OpenSUSE 10.3 からグレードアップしました。自宅サーバでは以下のような
サービスを運用しています。

・内部 DNS/DHCP
・公開用 Web (日記/blog/wiki 等)
・メール (Postfix/Dovecot/Spamassassin)

こちらの ML では話題になっていないようなのですが、OpenSUSE 11.1 の現在の
デフォルトカーネル (2.6.27-7.x) には不具合があります。

[inotify bug]
・inotify という kernel の機能を使用すると、不定期にカーネルごとフリーズ
する。
・inotify は最近の dovecot (IMAP) や samba が利用している。


自宅サーバを OpenSUSE 11.1 にグレードアップしたところ、1日に数回 OS の
応答がなくなる現象が出始め、2週間ほど悩みました。

・停止する際にはログ (syslog/dmesg) は全く出ない
・panic 表示もない
・ただし ping だけは応答がある場合がある

当初は OpenSUSE 11.1 (x86_64) だったため、32bit 版を新規にインストールし
なおしたりして検証を進めたのですが、まったく同様の現象が出て相当困りまし
た。一時は 11.0 か 10.3 に戻すことを真剣に考えました。

先日、ようやく解決にたどり着きましたので報告しておきます。


[OpenSUSE Forum] 11.1 systems locking up? (2008/12/30)
http://forums.opensuse.org/install-boot-login/403483-11-1-systems-locking-up.html
3台インストールした 11.1 のうち2台が lock up してしまうと報告されてい
ます。

続くスレッドで、Bugzilla の方へのリンクがありました。

Bug 463372 - Kernel 2.6.27.7 SuSE file monitoring serious bug (inotify)
https://bugzilla.novell.com/show_bug.cgi?id=463372

・kernel 2.6.27.7 で Dovecot の IMAP サービスにより inotify bug による
停止できない暴走プロセスが引き起こされる
・kernel 2.6.27.10 以降の最新バージョンでは fix されている


ということなのですが、yast update レポジトリには、未だに 2.7.27.10 以降
は公開されていないようで、結局 FACTORY レポジトリから以下のパッケージを
ダウンロードして Update しました。

http://download.opensuse.org/factory/repo/oss/

関連パッケージとしては以下の通りです。

(i586)
kernel-pae
kernel-pae-base
kernel-pae-extra
vmware-kmp-pae (※ VMware 上にインストールしている場合)

(x86_64)
kernel-default
kernel-default-base
kernel-default-extra
vmware-kmp-default (※ VMware 上にインストールしている場合)

結果、11.1 の i586 および x86_64 版で生じていた1日数回のフリーズが収ま
り、現在は安定しています。

kernel だけ FACTORY 版に差し替えて問題ないのか不安ではあるのですが、状況
としてはこうしないと安定稼働してくれないため、暫定措置として実施しています。

なお、Dovecot(IMAP) を使っていない方のサーバは 2.6.27-7 でも問題は発生し
ていません。

以上、なんらかの参考になればと思い、報告しておきます。


■参考
INOTIFY
Section: Linux Programmer's Manual (7)
Updated: 2008-11-18
http://www.linux.or.jp/JM/html/LDP_man-pages/man7/inotify.7.html

--
To unsubscribe, e-mail: opensuse-ja+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-ja+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups