• 1. MongoDB In Cloud 盛大云计算 郭理靖--MongoIC&CDS
  • 2. 什么是MONGODBJSONINDEXESMongodb
  • 3. 云数据库应该提供什么服务?易用一键申请各取所需界面管理安全访问控制数据备份数据恢复高可用性能稳定故障迁移监控报表
  • 4. 云数据库实现流派共享流Google CloudSQLAmazon DynamoDB盛大 MongoIC独享流Amazon RDS盛大 CDS
  • 5. 共享流面对的问题数据数据库备份数据库恢复数据库空间平滑升级公平CPU使用公平内存使用公平磁盘IO使用公平
  • 6. Mongodb 备份mongodump慢需要--oplogWrite Lock, Fsync, and Backup需要加锁/解锁可以对单个DB备份LVM Snapshot快,不需要锁Journaling 必须打开
  • 7. Mongnodb 数据恢复Oplog介绍 local.oplog.rs($main for m/s): capped collection Use --oplogSize to set size(default 5%) local.replset.minvalid: for sync status NO INDEX
  • 8. Mongnodb oplog> db.test.insert({'name': ‘mongodb', ‘event’:‘shanghai’, ‘date’:’2012-3-31’}) > db.oplog.rs.find().sort({$natural:-1}) { "ts" : { "t" : 1318772440000, "i" : 1 }, "h" : NumberLong( "1503388658822904667" ), "op" : "i", "ns" : "test.test", "o" : { "_id" : ObjectId("4e9aded8bbf25c4665f212fc"), 'name': ‘mongodb', ‘event’:‘shanghai’, ‘date’:’2012-3-31’} }
  • 9. Oplog格式ts8 bytes, time + counthHash value用于判断日志是否连续ns操作所在的namespace
  • 10. Oplog格式op "i": insert "u": update "d": delete/remove "c": db cmd"n":  no-op / keepalive
  • 11. Oplog格式o当前操作的内容更新/插入操作时的字段和值o2更新操作时的查询条件仅限于 update
  • 12. Mongnodb oplog> db.test.update({'name': mongodb'},{$set: {event':beijing'}}) > db.oplog.rs.find().sort({$natural:-1}) { "ts" : { "t" : 1318775290000, "i" : 1 }, "h" : NumberLong( "-5204953982587889486" ), "op" : "u", "ns" : "test.test", "o2" : { "_id" : ObjectId("4e9aded8bbf25c4665f212fc") }, "o" : { "$set" : { “event" : " beijing" } } }
  • 13. Oplog特性1Replay same oplog is harmless2Replay old oplogs is harmless if the ts in last one is newer than current database
  • 14. Mongnodb 数据恢复定时备份保存oplogSnapshot+oplog=rollback
  • 15. 共享型数据库公平性CPUCgroup thread使用资源统计内存File mapping没法控制磁盘IO这个怎么控制?
  • 16. 共享型数据库公平性连接数网络带宽操作时间配额
  • 17. MongoIC功能 申请48M免费数据库100G上限付费的数据库按使用空间付费一键申请马上使用安全定时备份立即备份镜像查看数据恢复日志查询管理数据库用户管理DB管理索引管理统计查询
  • 18. Tips-mongostatfaults/sof pages faults/sec越小越好idx misspercent of btree page missesflushes/sof fsync flushes per second
  • 19. Tips-监控Zabbix + mikoomi 10gen MMS
  • 20. Tips-监控
  • 21. Tips 启动前的准备versionNUMAOplog sizeAuthSharding
  • 22. CDS是什么?CDS简介 CDS = 各种数据库+ 云主机 + 云硬盘 + 云存储 CDS就是提供各种关系型数据库以及各种NoSQL数据库的云端服务。 CDS是基于云主机和云硬盘的独享型数据库服务, 利用云主机来保证动态申请、资源公平以及访问安全 利用云硬盘来保证存储资源的动态扩容、快速镜像以及故障转移 利用云存储来保存数据库的镜像以及数据库操作日志而不用考虑容量与持久保证
  • 23. CDS功能 申请6种类型云主机10G-1T的数据空间MySQL(3月31号)安全定时备份立即备份镜像查看数据恢复日志查询管理数据库用户管理从节点管理监控报表数据库扩容
  • 24. (本页无文本内容)