cdnetowks mariadb 5.5 upgrade case study

16
MariaDB 5.5 Upgrade Case Study

Upload: soo-hyun-park

Post on 11-Jul-2015

214 views

Category:

Software


3 download

TRANSCRIPT

Page 1: CDNetowks MariaDB 5.5 Upgrade Case Study

MariaDB 5.5 Upgrade Case Study

Page 2: CDNetowks MariaDB 5.5 Upgrade Case Study

CDNetworks Confidential 2

• Open Source DBMS로 Oracle의성능을추구하는 DBA 박수현입니다.

• 현재 CDNetworks한국법인 R&D Center 소속입니다.

저는

Page 3: CDNetowks MariaDB 5.5 Upgrade Case Study

CDNetworks Confidential 3

Agenda 1. 그때…

2. 어떻게할까?

3. 문제들…

4. Questions?

Page 4: CDNetowks MariaDB 5.5 Upgrade Case Study

그때…01

Page 5: CDNetowks MariaDB 5.5 Upgrade Case Study

CDNetworks Confidential 5

• Main Database 3Set (KR 6 대, US 6 대)2012. 09.

CDNetworks Database 상황

Page 6: CDNetowks MariaDB 5.5 Upgrade Case Study

CDNetworks Confidential 6

• Database Ver.MySQL Enterprise 5.0.90MySQL Community 5.1.5MySQL Enterprise 5.5.25a

• Enterprise Lecense만료까지 9개월

• 이외에조사된 IDC에서조사된MySQL Server 약 200대…

CDNetworks Database 상황

Page 7: CDNetowks MariaDB 5.5 Upgrade Case Study

어떻게할까?02

Page 8: CDNetowks MariaDB 5.5 Upgrade Case Study

CDNetworks Confidential 8

DBA의고민…

• 서비스에영향도가높은 12대의 Ver.을일치시키자.

• Disk I/O가높은상태이니 Disk I/O를최적화할수있는 Ver.을선택Partition, Compressed, Online Schema Change…

Page 9: CDNetowks MariaDB 5.5 Upgrade Case Study

CDNetworks Confidential 9

DBA 선택 2012

• MySQL Enterprise 5.6

• MySQL Community 5.6

• MariaDB 5.5

• Percona Server 5.5

Page 10: CDNetowks MariaDB 5.5 Upgrade Case Study

문제들…03

Page 11: CDNetowks MariaDB 5.5 Upgrade Case Study

CDNetworks Confidential 11

Hot Issue…

• 아군인듯적군같은적군아닌사람들… Blocker…

• Leaders: Open Source DBMS를사용하는데 License 비용이왜필요하냐? 비용없는걸로가자…

• Employee: Front-end, Back-end Application에변경이없어야한다.변경작업할인력은없다…

• GA가되었어도 100% 이상이없다고 DBA가책임질수있는DBMS를도입해라…CDNetworks제품도 GA 후에 Bug가존재하는데…

• Special Thanks 다음카카오

Page 12: CDNetowks MariaDB 5.5 Upgrade Case Study

CDNetworks Confidential 12

MariaDB로…

• MySQL 에서MariaDB로변경하면 Application 변경이필요한데왜? 선택했냐…설명, 설득…

• BMT 요청으로 BMT 진행…Application 문제없음확인…시간이흘러서… MySQL Enterprise License 1년갱신…

Page 13: CDNetowks MariaDB 5.5 Upgrade Case Study

CDNetworks Confidential 13

Upgrade issue

• rpm upgrade 후에… User 권한mysql database crash View Table issue binlog_format (Slave에작업한 Index, Partition, …) SQL_MODE

• mysqldump이용… DB Schema 정리 (1381개 Tables & Views) User 권한 Grant 쿼리로정리 Data Dump Slave 부터삭제후재설치 binlog_format = STATEMENT

• MONyog MonitorMySQL Enterprise Monitor Replace.

Page 14: CDNetowks MariaDB 5.5 Upgrade Case Study

CDNetworks Confidential 14

Current

• 2013. 12. Upgrade Completed.• 5 set (KR 17, US 6대)• TokuDB® v7.5.x with Fractal Tree® Indexing for MariaDB®

Page 15: CDNetowks MariaDB 5.5 Upgrade Case Study

Questions?04

Page 16: CDNetowks MariaDB 5.5 Upgrade Case Study