리뷰 - DBA를 위한 MySQL 운영 기술

Share

Last Updated on 1월 10, 2022 by Jade(정현호)




DBA를 위한 MySQL 운영 기술
모니터링, 백업/복구, 이중화, 도구와 기법






서적 정보

지은이 : 조영재, 홍정민 지음
출간일 : 2015년 07월 28일
ISBN13 : 9791158390044
ISBN10 : 1158390041


MySQL 책으로는 두번째 이지만 먼저 완독한 책으로 그동안의 느낌을 간략하게 써보려고 합니다.



이책의 특징으로

기술 관련된 서적은 보편적으로 

보통 기본 개념 이나 핵심 그리고 아키텍처 또는 구조 등의 그 본질을 중심으로   설명이 되어있고 개념이 정리가 되어 있습니다 저도 보통 그런 내용이 잘 정리된 책을 주로 봐왔습니다.


기본 개념이나 구조 등의 기본적인, 또는 본질적인 내용 이후의 추가적인 이나 활용적인 면은 테크 기술 블로그나 별도의 테스트 등을 통해 지식을 얻었던 경험이 많았습니다.


그런 경험을 봤을때 "DBA를 위한 MySQL 운영 기술" 이란 책은 좀 다른 시각을 가지고 있는 책이라고 생각 됩니다.


책의 부 제목(모니터링, 백업/복구, 이중화, 도구와 기법) 에서도 또는 책의 소개에서도 활용에 중점을 둔 부분이 강조되어 있었습니다.


먼저 짧게 소감을 정리하자면 활용성 측면에서의 내용이 참 좋았다 라는 것 입니다.

여러 DB관련(Oracle포함) 된 서적을 보았지만, 여러가지 중 일단 모니터링에 대해서 이렇게 많은 내용과 봐야하는 항목, 봐야 하는 지표 들에 대한 설명이 상세하게 다뤄진 책은 많이 없었던것 같습니다.


또한 백업에 대한 방법론에서 그치지 않고 활용성 위주나 Case 시나리오를 베이스로 설명되는 점, 그리고 이중화 설정 시 Semi-Sync Replication 까지 자세하게 다루고 있으며, 복제 사용과정에서의 문제시 처리/대응 방안에 대해서도 활용법을 강조한 내용이 자세하게 설명되어 있다는 점에서 인상 깊었던 책 이었습니다.



책의 구성

이책은 크게 4개의 파트로 나뉘어져 있습니다.


Part 01 - MySQL 서버 모니터링
- MySQL을 서비스에 투입하기 전에 문제가 발생할 수 있는 원인을 확인하고 대처하기 위해 모니터링 환경을 구성


Part02 - MySQL 백업 복구
- MySQL을 서비스에 투입하기 전에 문제가 발생할 수 있는 원인을 확인하고 대처하기 위해 모니터링 환경을 구성


Part03 - MySQL 서버 이중화
- MySQL을 서비스에 투입하기 전에 문제가 발생할 수 있는 원인을 확인하고 대처하기 위해 모니터링 환경을 구성


Part04 - MySQL 운영 도구
- MySQL 운영 기술에서 한 단계 더 나아가 효과적인 운영에 도움을 줄 수 있는 몇 가지 도구를 확인



특히 좋았던 부분으로 

전반적인 내용은 다 맘에 들었으며 그 중에서

1) MySQL 백업 도구 사용법을 통해 mysqldump 의 몰랐던 여러 옵션을 알게 되었으며 xtrabackup 에 대해서 자세하게 확인 및 활용방법에 대해서 알게된 계기였습니다.

실제로 블로그와 페도라 사용자 모임 사이트에서 사용 되는 MySQL 은 Xtrabackup 을 활용하여 백업을 받고 있습니다.

2) Replication 개요 및 Semi-Async 개요 및 구성 방법, 복제의 응용 및 구성시 주의 사항등의 경험이 녹아 있는 다양한 사례나 상황등에 따른 대응 방안 등의 내용도 좋았습니다.

3) MySQL MHA(Master High Availability) 내용에서 자세한 구동 방식과 작동원리가  자세하게 기술되어 있으며 실제 사용시에 수정해야 하거나 별도의 스크립트를 설정해야 하는 등의 실제 사용성에 관한 내용이 좋았던것 같습니다.

4) Percona Toolkit 에는 다양한 도구가 존재 하게 되는데 보통 많이 사용하는 pt-online-schema-change 도구 이외에 더 많은 도구의 존재 및 활용방법을 알게 되어서 좋았던 내용이었습니다.



정리

MySQL 을 내용 정리 하면서 보게 된 책으로 활용성 측면에서의 기술된 책의 방향성이 인상 깊었습니다.

그 활용성 측면의 내용을 다루면서 자연스럽게 다시 기본 개념적인, 아키텍처 적인 부분도 역으로 같이 확인하고 내용 정리 할 수 있는 부분도 있어서 매우 유용한 정보를 얻은 좋은 책 이었던것 같습니다.


해당 책을 직접 개인적으로 구매 후 읽고 난 소감을 주관적으로 작성한 글 입니다



연관된 포스팅 글

 

 

 

 

 

4
0
글에 대한 당신의 생각을 기다립니다. 댓글 의견 주세요!x