V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fourstring
V2EX  ›  Docker

Docker 能否做到一个容器跨多个物理主机?

  •  
  •   fourstring · 2016-03-06 08:12:17 +08:00 · 6157 次点击
    这是一个创建于 3218 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题。
    学校找我建一个 MC 服,大概要能支持 4k 人同时在线。问题是这么大的在线量单机肯定扛不下来(并没有钱买杜甫,而且只要使用一个下午,所以我计划买按量付费的阿里)。然而 MC 本身并没有负载均衡机制,如果手动负载均衡的话文件同步问题也不知道怎么解决。
    所以想到是否能用 docker 运行一个跨多台服务器的容器,然后把 MC 服丢进这个容器里呢?谢谢

    21 条回复    2016-03-06 22:57:58 +08:00
    binux
        1
    binux  
       2016-03-06 08:16:08 +08:00
    不能
    shiji
        2
    shiji  
       2016-03-06 08:26:10 +08:00
    而且, 4 千,独服也不是很容易吃得消吧,估计得上 400G 左右的内存,即使你有那么多内存,磁盘 IO 也是个问题。。。
    v1024
        3
    v1024  
       2016-03-06 08:28:50 +08:00 via iPhone
    多机间通信是严重的性能瓶颈
    fourstring
        4
    fourstring  
    OP
       2016-03-06 08:32:39 +08:00
    @shiji 是啊, 400G 内存,太伤了
    PE 版也要这么多内存么
    lhbc
        5
    lhbc  
       2016-03-06 08:37:19 +08:00 via Android
    Docker 里面跑的是进程
    所以跨物理机这种事情,跟 Docker 无关,你只能在程序里实现跨主机通信
    hardware
        6
    hardware  
       2016-03-06 09:35:04 +08:00
    一个学校怎么可能有 4k 人玩这个? nerd 集中的 caltech 么?
    fourstring
        7
    fourstring  
    OP
       2016-03-06 09:40:51 +08:00
    @hardware 是,我估计能 1000 人在线左右。毕竟星期六下午搞活动,大家应该都有带手机
    然而 1000 人也得上百 G 内存,单机依旧吃力啊
    jonechenug
        8
    jonechenug  
       2016-03-06 10:11:23 +08:00 via Android
    docker 有集群的工具(套件),谷歌的 Kubernetes ,不过一时你也搭建不起。我在 daocloud ,好像看到有这种功能,不知道能不能实现楼主说的功能。
    9hills
        9
    9hills  
       2016-03-06 10:12:05 +08:00 via iPhone
    异想天开……
    49
        10
    49  
       2016-03-06 10:17:11 +08:00 via iPhone
    屌了,原来是四弦啊..._( •́ ​ω •̀ 」∠)/_
    fourstring
        11
    fourstring  
    OP
       2016-03-06 10:18:11 +08:00
    @49 噗,你不是在“调试 xxx ”么,还有时间刷 v 站……
    002jnm
        12
    002jnm  
       2016-03-06 10:22:30 +08:00 via iPhone
    借台服务器放学校吧,然后大家都内网连接
    zwy100e72
        13
    zwy100e72  
       2016-03-06 10:23:04 +08:00
    不负责任的说一句:
    要么和找你的人摆明了,让他向学校租用服务器,学校科学计算集群中会有满足你要求的机器
    要么就在 AWS 上面开一个 m4.10xlarge 的实例
    zwy100e72
        14
    zwy100e72  
       2016-03-06 10:25:18 +08:00
    另外楼主有一点做的不是很合适:
    你不该同一个话题重复发两次,尽管内容有所不同
    这样是在浪费大家的精力
    fourstring
        15
    fourstring  
    OP
       2016-03-06 10:26:35 +08:00
    @zwy100e72 谢谢,会注意的
    realityone
        16
    realityone  
       2016-03-06 12:00:58 +08:00
    分区还有可能,写个路由按账号分区?
    mc 好像没啥集群的方案
    49
        17
    49  
       2016-03-06 13:15:25 +08:00 via iPhone
    @fourstring 慢慢来,刷 V 站找灵感
    (´ ・ω・`)
    _( •́ ​ω •̀ 」∠)/_
    wph95
        18
    wph95  
       2016-03-06 13:55:10 +08:00
    这和用不用 docker 没关系。
    你得先解决 MC 的集群问题。
    wwng
        19
    wwng  
       2016-03-06 18:58:23 +08:00
    讲道理。这个学校有病
    zho6
        20
    zho6  
       2016-03-06 21:40:37 +08:00
    512G 内存 PCI-E 闪存硬盘 双至强 2690 V3

    十多 w 的价格
    JWBlueLiu
        21
    JWBlueLiu  
       2016-03-06 22:57:58 +08:00
    firebase
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   944 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 21:03 · PVG 05:03 · LAX 13:03 · JFK 16:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.