Now a days, thousands of database are supporting many kind of Rakuten's services. and it is hard to manage many databases well. especially, backup and restore.
so, we are progressing new backup system for our databases.
I am going to share some know-hows and experiences that have been acquired with you
4. 4
Who am I?
2008 ~ 2010, 名古屋大学情報科学研究科、修士卒業
2010 ~, 新卒で楽天入社
MySQL DB Engineer
DB Application, DB platform 設計、開発、構築
Python , Ruby, Java, Shell-script, Coffee-script等でプログラミング
~ 2008, 韓国で大学まで
??
5. 5
History in Rakuten (~2014年)
権限付与、スキーマ変更等
スキーマ & SQL review, DB構築, migration
DB consulting, Online-schema 導入,
bench-mark with YCSB & TPCC, 自動化script
Monitoring design (Almond) / development
12. 12
My Strategy
Monitoring Design / Development ( ~ 2014年)
Backup Design / Development
Deploy, Alert Design / Development
DBaaS / DB Platform
Other DBs (No-SQL, and so on)
14. 14
The History Of Database Structure & Backup
Age DB Structure Backup Structure
VCS VCS + Replication
VCS + Shard
SAN Snapshot
IA + SSD IA Server + SSD LVM
CLOUD Private Cloud Veeam
SAN
VIP
VIP
Active Standby Active Standby Backup
VCS IA + SSD
15. 15
The Features Of Current Backup
重複排除により効率的なbackup
backup sizeを節約できるので、ストレージ容量を削減できる
Jobの実行サーバと管理用のサーバが独立している
負荷分散ができる
SnapShotでのbackup
59. 59
Future
Monitoring Design / Development ( ~ 2014年)
Backup Design / Development
Deploy, Alert Design / Development
DBaaS / DB Platform
Other DBs (No-SQL, and so on)