分享

关于docker单台物理机引起集群意义的思考

lanyangkj 发表于 2017-4-17 15:02:57 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 2 7401
docker研究有些天了
近期我一直纠结几个问题,官方docker关于网络net比较推荐的模式是 bridge或者host模式,而且zookeeper还推荐用host模式,但这两种模式都是基于一台服务器进行的,那这样引发两个问题:
第一、
    以我过去的理解,我们通常认为单台服务器都是不可靠的,尤其是存储不可靠。如果这台服务器的宕机了,或者说磁盘挂了,那是不是意味这所谓的“集群”不就全挂了嘛,还具备高可靠吗? 7×24小时更是免谈。


第二、
    在一些需要众多节点支持的大集群下,一台服务器硬件资源完全不能胜任,那这种bridge和host模式,根本就不行。这种情况下,该如何架构。比如说spark需要100个节点,那么还能搞个host模式吗?


有类似研究的大集群架构专家们给点建议。

已有(2)人评论

跳转到指定楼层
goldtimes 发表于 2017-4-17 16:54:08
个人认为不是,docker有四种网络模式
1. host模式 :

                        docker run 使用 --net=host指定

        docker使用的网络实际上和宿主机一样


    2. container模式:

                        使用 --net=container:container_id/container_name

        多个容器使用共同的网络,看到的ip是一样的。

   
    3. none 模式

                        使用 --net=none指定

        这种模式下,不会配置任何网络。


     4. bridge模式

                        使用 --net=bridge指定

        默认模式,不会指定

                此模式会为每个容器分配一个独立的network namespace
这个跟高可用,应该没有太大关系。这里可以把docker理解为虚拟机VMware。VMware使用的是三种网络模式。我们使用其中任意一种,都是可以搭建集群的。它只是一个容器。网络模式,使我们上网的方式有所不同。
回复

使用道具 举报

lanyangkj 发表于 2017-4-17 18:18:17
goldtimes 发表于 2017-4-17 16:54
个人认为不是,docker有四种网络模式
这个跟高可用,应该没有太大关系。这里可以把docker理解为虚拟机VMwa ...

谢谢您的回答,请问生产环境,你们通常是怎么样做的?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条