mysql:15837
From: Thuyoshi Nukii <Thuyoshi Nukii <nukii@xxxxxxxxxx>>
Date: Tue, 04 Sep 2012 17:53:55 +0900
Subject: [mysql 15837] スレーブサーバがアボートしてしまう現象について
貫井(ぬきい)と申します。 複数のデータベースサーバをレプリケーション環境で運用していますが、 スレーブサーバがアボートしてしまう事象が発生し困っており、皆様に アドバイスがいただければと思い投稿させていただきました。 環境 マスタサーバ OS :RHEL 6.2 (x86_64) MySQL:MySQL 5.5.19( 64 Bit版) スレーブサーバ OS :RHEL 6.2 (x86_64) MySQL:MySQL 5.5.19( 64 Bit版) ・レプリケーションは、行 ベース レプリケーションで行っています。 ・各サーバ間は、専用のGBitネットワークです。 現象としては、 1.スレーブサーバが応答しなくなります。 2.DBサーバに稼働状況をか確認しに行くと、mysqldがプロセスとして 存在していない状況になっています。 3.mysqld_safeがmysqldを起動しようとする 起動することもありますが、以下のエラーで起動できないことが多 いです。 4.エラーログ上に残っている内容 ibuf0ibuf.c line 4124 InnoDB: Failing assertion: page_get_n_recs(page) > 1 InnoDB: We intentionally generate a memory trap. InnoDB: Submit a detailed bug report to http://bugs.mysql.com. InnoDB: If you get repeated assertion failures or crashes, even InnoDB: immediately after the mysqld startup, there may be InnoDB: corruption in the InnoDB tablespace. Please refer to InnoDB: http://dev.mysql.com/doc/refman/5.5/en/forcing-innodb-recovery.html InnoDB: about forcing recovery. 5.mysqldがアボートしていることに関してはエラーの出力はなく起動 に関するエラーしか残っていません。 以降は、innodb_force_recovery=4では起動できるので、データを抜き出 して、削除してインポートするとレプリケーションも再開でき問題なく 稼働できます。 ここ2ヶ月で複数台のスレーブサーバがアボートしていますが、同じサー バでの発生はないです。 各サーバのマスターサーバは別のものですので書き込みデータも違うも のです。 マスター側は問題なく稼働しており、データ問題があるとも思えず原因が つかめない状況です。 以上、よろしくお願いいたします。
-> 15837 2012-09-04 17:53 [Thuyoshi Nukii <nuki] スレーブサーバがアボートしてしまう現象について 15838 2012-09-04 18:44 ┗[yoku ts <yoku0825@xx] 15839 2012-09-05 09:28 ┗[Thuyoshi Nukii <nuki]