[前][次][番号順一覧][スレッド一覧]

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]