cdnetowks mariadb 5.5 upgrade case study
TRANSCRIPT
MariaDB 5.5 Upgrade Case Study
CDNetworks Confidential 2
• Open Source DBMS로 Oracle의성능을추구하는 DBA 박수현입니다.
• 현재 CDNetworks한국법인 R&D Center 소속입니다.
저는
CDNetworks Confidential 3
Agenda 1. 그때…
2. 어떻게할까?
3. 문제들…
4. Questions?
그때…01
CDNetworks Confidential 5
• Main Database 3Set (KR 6 대, US 6 대)2012. 09.
CDNetworks Database 상황
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 상황
어떻게할까?02
CDNetworks Confidential 8
DBA의고민…
• 서비스에영향도가높은 12대의 Ver.을일치시키자.
• Disk I/O가높은상태이니 Disk I/O를최적화할수있는 Ver.을선택Partition, Compressed, Online Schema Change…
CDNetworks Confidential 9
DBA 선택 2012
• MySQL Enterprise 5.6
• MySQL Community 5.6
• MariaDB 5.5
• Percona Server 5.5
문제들…03
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 다음카카오
CDNetworks Confidential 12
MariaDB로…
• MySQL 에서MariaDB로변경하면 Application 변경이필요한데왜? 선택했냐…설명, 설득…
• BMT 요청으로 BMT 진행…Application 문제없음확인…시간이흘러서… MySQL Enterprise License 1년갱신…
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.
CDNetworks Confidential 14
Current
• 2013. 12. Upgrade Completed.• 5 set (KR 17, US 6대)• TokuDB® v7.5.x with Fractal Tree® Indexing for MariaDB®
Questions?04