• 如何节省数据库的成本


    #############################

    方案:

    01:混合部署,即多实例部署;

    02:MySQL迁移到TiDB;

    03:根据流量和数据量而定;

    ###########################

          假定,现在有三台机器:(机器名称规则:机房-产品线-业务线-dbxx.机器所在地点)

    x3-google-gmail-db03.wh
    
    x3-google-gmail-db04.wh
    
    x3-google-gmail-db05.wh

            且每台机器的配置如下:

    内存为:128G
    
    磁盘大小:2.1T
    
    磁盘类型:SSD
    
    分区磁盘分配:/根分区40G;/home分区2T;/boot分区500M;/dev分区60G;

    ##############################################

    混合多实例部署集群方案:

             场景:如果有三个业务所需的数据库的QPS和数据量都不大,那么就可以将这三个业务的数据库都部署在这三台机器上,在这里默认默认都是MySQl集群,且为一主多从架构,

             因此,可以部署成这样:

    机器                        端口        角色     安装目录
    
    x3-google-gmail-db03.wh    3306        主库    /home/work/mysql_3306
    
    x3-google-gmail-db04.wh    3306        从库    /home/work/mysql_3306
    
    x3-google-gmail-db05.wh    3306        从库    /home/work/mysql_3306
    
    这是第一个集群
    ###################### x3
    -google-gmail-db03.wh 3307 从库 /home/work/mysql_3307 x3-google-gmail-db04.wh 3307 主库 /home/work/mysql_3307 x3-google-gmail-db05.wh 3307 从库 /home/work/mysql_3307
    这是第二个集群
    ###################### x3
    -google-gmail-db03.wh 3308 从库 /home/work/mysql_3308 x3-google-gmail-db04.wh 3308 从库 /home/work/mysql_3308 x3-google-gmail-db05.wh 3308 主库 /home/work/mysql_3308

    这是第三个集群
    ######################

           部署特点是:三个集群共享三台机器,且每个集群的主库都分散在三台机器上,如果将三个集群的主库部署在同一台机器上,那么这台机器挂掉后,需要同时处理三个集群,这会加大dba维护难度,

    而分散到每一个机器上,就算某台机器挂掉,只需要处理一个集群的主库,通常集群的从库挂掉了很好处理,把打到从库的流量直接从中间件下掉即可。

    下线或归档方案:

            定期检查低流量和无流量的集群,进行下线或归档,业务很容易忘记了申请了哪些资源,特别是时不时离职这种情况。将高性能能的机器下线,将归档数据存放在低配的机器上。

     场景:

           某个业务的集群有两台机器,数据量有2T,但是流量很小,这时候就明显浪费掉了128G的内存,此时可将两台机器替换为4T的机器,然后再该集群分配10到20G的innodb_buffer_pool_size,再新增一台2T的机器,再混合部署2个集群即可

    ############################

    igoodful@qq.com
  • 相关阅读:
    python中用exit退出程序
    习题5-2 使用函数求奇数和 (15分)
    习题5-1 符号函数 (10分)
    练习5-3 数字金字塔 (15分)
    练习5-2 找两个数中最大者 (10分)
    练习5-1 求m到n之和 (10分)
    ubuntu使用教程
    图解HTTP 上
    Sublime Text 3 插件
    两千行PHP学习笔记
  • 原文地址:https://www.cnblogs.com/igoodful/p/14596191.html
Copyright © 2020-2023  润新知