Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Amazon Aurora の v1 が EOL になるので 10 クラスタアップグレードし...

dekokun
June 08, 2022

Amazon Aurora の v1 が EOL になるので 10 クラスタアップグレードして出てきたノウハウ

Hatena Engineer Seminar #20 AWS Renovation 編 https://hatena.connpass.com/event/249039/ の発表資料です

dekokun

June 08, 2022
Tweet

More Decks by dekokun

Other Decks in Programming

Transcript

  1. インプレース vs Blue/Green • インプレース ◦ 既存のクラスタをAWSがアップグレードしてくれる • Blue/Green ◦

    バージョンの新しいクラスタを作って古いクラスタか らレプリケーションをしつつアプリケーションの参照 するクラスタを切り替える 11
  2. F/O時にローカルストレージ枯渇の危険 40 ◦ version 2.10.2のchangelog ▪ “Fixed an issue which

    can cause excessive internal logging when attempting zero downtime patching and restart causing local storage to fill up.” https://aws.amazon.com/jp/blogs/database/performing-major-version-upgra des-for-amazon-aurora-mysql-with-minimum-downtime/ より
  3. show innodb statusの出力が欠けてる 45 ◦ 想定: “Pending normal aio reads:

    0 [0, 0, 0, 0] , aio writes: 0 [0, 0, 0, 0] ,” ◦ 実際:”Pending normal aio reads:, aio writes: [0, 0, 0, 0] ,”
  4. show innodb statusの出力が欠けてる 46 ◦ 想定: “Pending normal aio reads:

    0 [0, 0, 0, 0] , aio writes: 0 [0, 0, 0, 0] ,” ◦ 実際:”Pending normal aio reads:, aio writes: [0, 0, 0, 0] ,”
  5. show innodb statusの出力が欠けてる 48 ◦ v2の最近のバージョンで起きてるっぽい ◦ AWSのサポートに伝えた ◦ aio

    readsが空でもpluginがpanicしないよ うにmackerelチームに修正してもらった ▪ 当然ながら値は取れてない ▪ AWSの修正を応援しています