2011年11月23日

[mongodb翻译]分片和故障转移

摘要: 一个配置恰当的mongodb 分片集群不会有单点失效。本章节描述了集群服务器中可能出现的故障,及相应的对策。 1. 某个mongos路由进程故障 每一个mongos会运行每一台应用服务器上面,该应用服务器只能通过这个mongos进程和集群进行通信。mongos进程不是固定不变的;相反,他们在启动时从配置服务器那里获取必要的配置信息。 这意味着任何一台应用服务器故障都不会影响到整个集群,其他的应用服务器可以照常提供服务。恢复也是很简单的,只需要重启一个新的应用服务器和mongos进程。 2. 一个shard内的某个mongod服务器故障 每一个shard由包含了N个服务器的复制组组成,如果任何. 阅读全文

posted @ 2011-11-23 13:39 xinghebuluo 阅读(1164) 评论(1) 推荐(0)

[mongodb翻译]分片的限制(sharding limit)

摘要: 安全2.0版本程序将会支持sharding状态下面的认证模式。与没有分片配置的区别2.0版本以前,分片必须运行在可信任的安全模式,没有明确的安全策略。在当前版本中,shard key一旦选定后就不能再更改了。所有的(不是操作多个)更新、更新插入和插入操作必须包含完整的shard key。这会对使用映射库有些影响,因为此时你无法控制更新操作。$where$where在sharding下面可以使用。但是不要在$where函数中引用数据库对象(db object)。db.evaldb.eval()不能在分片的集合上面使用。当然,你可以在未分片的集合上面使用db.eval().在分片环境可以使用map 阅读全文

posted @ 2011-11-23 09:22 xinghebuluo 阅读(1110) 评论(0) 推荐(0)

导航