kubernetes 上的 mysql 主从模式是否有必要 - V2EX
xyqhkr

kubernetes 上的 mysql 主从模式是否有必要

  •  
  •   xyqhkr Jun 3, 2020 4455 views
    This topic created in 2177 days ago, the information mentioned may be changed or developed.

    kubernetes 本身就支持了 pod 的可用性,使用 kubernetes 部署 mysql 是否还有必要使用主从复制的模式??

    如果为了解决高并发,直接双主模式就可以了吧?

    可否使用 共享存储 的方式,使用同一份数据,启动多个 mysql pod 呢?

    11 replies    2020-06-04 16:23:20 +08:00
    zhenjiachen
        1
    zhenjiachen  
       Jun 3, 2020 via iPhone
    我也想知道,我想在 k8s 上部署 vitess,但是文档没太看懂,教程也比较少。
    ica10888
        2
    ica10888  
    &bsp;  Jun 3, 2020 via Android
    读写分离啊...
    cheng6563
        3
    cheng6563  
       Jun 3, 2020 via Android
    MySQL 做不了多主。共享存储也不能写入吧。k8s 其实天生跟传统数据库不太搭的。
    WispZhan
        4
    WispZhan  
       Jun 3, 2020
    就算是多主,你也不能共享存储啊。
    @cheng6563 +1, 传统数据库 和 云原生的东西不搭, 你专门找云原生的数据库吧。
    thinkmore
        5
    thinkmore  
       Jun 4, 2020
    一般不在 kubernetes 中部署。我们一般部署的是无状态应用,mysql 主从属于有状态的,部署以及理解起来都稍微麻烦些。可以考虑用独立机器来部署
    xyqhkr
        6
    xyqhkr  
    OP
       Jun 4, 2020
    @cheng6563 Mysql 可以双主或者多主部署的。 K8S 只是因为缺少动态描述,暂时对有状态应用不太友好。
    我使用的 nas 存储来共享数据的。
    xyqhkr
        7
    xyqhkr  
    OP
       Jun 4, 2020   1
    @thinkmore 恩,使用 StatefulSets 部署有状态应用确实麻烦。不过你可以看看 Operator,是可以一键部署分布式应用的,mysql/ kafka 等这类有状态应用都是一键完成的。
    xyqhkr
        8
    xyqhkr  
    OP
       Jun 4, 2020
    @zhenjiachen 挺奇怪的,V 站上讨论这些的挺少的。
    xyqhkr
        9
    xyqhkr  
    OP
       Jun 4, 2020
    @ica10888 读写分离的意义是为了高并发吧,可以用 k8s 启动多个主 mysql,来分担流量。
    ica10888
        10
    ica10888  
       Jun 4, 2020
    @xyqhkr
    双主是热备方案吧,我觉得高并发的瓶颈一般是在 mysql 事务上,流量如果是内网应该没啥瓶颈吧
    另外,大多数的选择都是主从读写方案,很少看到用双主的
    虽然我不太清楚双主怎么搭建,但是我感觉自己用 k8s api 写一个共享存储的 mysql 双主集群也没啥问题...
    xyqhkr
        11
    xyqhkr  
    OP
       Jun 4, 2020
    @ica10888 恩,如果从事务处理的角度看,主从倒是比双主好一些。其实我使用共享数据,主要是在想启动两个 mysql 可不可以只用一份数据,这样就省去了两个 mysql 通过 binlog 同步数据的步骤。
    About     Help     Advertise     Blog     API     FAQ     Solana     1058 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 42ms UTC 18:52 PVG 02:52 LAX 11:52 JFK 14:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86