$30 off During Our Annual Pro Sale. View Details »

MySQL の構成変更について

Cybozu
PRO
February 27, 2020

MySQL の構成変更について

Cybozu
PRO

February 27, 2020
Tweet

More Decks by Cybozu

Other Decks in Technology

Transcript

  1. MySQL の構成変更について 2020年2⽉ Maneki プロジェクト 吉川 拓哉 1

  2. ࠓͷ৑௕ԽͱόοΫΞοϓ࣮૷ 2 compute node db-kintone software raid1 db-garoon software raid1

    storage node storage node storage node iSCSI spare node failover volume diff backup MySQL 5.7 <この構成 × 80>で多数の顧客を収容するマルチテナント
  3. ࠓͷߏ੒ͷ໰୊఺ ▌໷ؒͷόοΫΞοϓऔಘ͕௕͔͔࣌ؒΔ ▌%#αʔόͷແఀࢭϝϯςφϯε͕Ͱ͖ͳ͍ ▌J4$4*ܦ༝ͷετϨʔδ͕஗͍ ▌ੑೳɾอଘ༰ྔͷ྆໘Ͱεέʔϧ͠ͳ͍ 3 分散システムとしてDBのレベルで冗⻑構成やバックアップ対応をすべき

  4. *OOP%# DMVTUFSͷߏ੒֓ཁਤ 4 https://dev.mysql.com/doc/refman/8.0/en/mysql-innodb-cluster-introduction.html こういう構成に少しずつ移⾏したい

  5. ,VCFSOFUFT্ʹσϓϩΠ͢ΔΠϝʔδ 5 compute node (pod) db-kintone (master) volume db-kintone (slave)

    volume db-kintone (slave) volume replication MySQL 8.0 Operator にこのようなクラスタ を多数デプロイさせる︖
  6. ඞཁͳ࡞ۀ ▌.Z42-Λ ͔Β ʹόʔδϣϯΞοϓ͢Δ ▌(SPVQ3FQMJDBUJPOΛධՁɾݕূͯ͠࢖͑ΔΑ͏ʹ͢Δ ▌#JOMPH ͳͲΛར༻ͨ͠ .Z42-ϨϕϧͷόοΫΞοϓ࣮૷ ▌,VCFSOFUFT্ʹσϓϩΠ͢ΔͨΊͷ 0QFSBUPSͷ४උ

    6
  7. ඞཁͳ࡞ۀ ▌.Z42-Λ ͔Β ʹόʔδϣϯΞοϓ͢Δ l ੑೳྼԽͳͲੜ͡ͳ͍Α͏ʹΞϓϦΛमਖ਼ l εϨʔϒͱͯ͠ Λ௥Ճͯ͠ͷੑೳݕূͳͲ l

    ϝϯςφϯε࣌ؒதʹ ʹ੾Γସ͑ 7
  8. ඞཁͳ࡞ۀ ▌#JOMPH ͳͲΛར༻ͨ͠ .Z42-ϨϕϧͷόοΫΞοϓ࣮૷ l #JOBSZMPHΛ࢖ͬͨ QPJOUJOUJNFϦΧόϦ࣮૷ l #JOMPH ͳͲͷஔ͖৔ͷ֬อ

    8
  9. ඞཁͳ࡞ۀ ▌,VCFSOFUFT্ʹσϓϩΠ͢ΔͨΊͷ 0QFSBUPSͷ४උ l 044PQFSBUPSͷධՁʢNZTRMPQFSBUPSͳͲʣ l ඞཁͳΒࣗ࡞ PQFSBUPSͷ࣮૷ 9