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

疯狂被甲方锤,单机可以做热备冗余吗?

  •  
  •   fuermolv · 2019-01-09 17:34:37 +08:00 · 7089 次点击
    这是一个创建于 2174 天前的主题,其中的信息可能已经有所发展或是发生改变。

    好不容易在内网部署了一个系统,还要安全检查。

    • 关键应用系统服务器应采用热备冗余,在故障发生时继续提供一部分功能,能确保实施必要的措施。

    • 建议 apache 中间件具备热备冗余功能

    • 建议数据库具备热备冗余功能

    想问问各位大佬,单机可以做热备冗余吗?

    41 条回复    2019-01-10 16:52:56 +08:00
    swulling
        1
    swulling  
       2019-01-09 17:37:19 +08:00 via iPhone   ❤️ 2
    不能,热备你怎么也得两台机器吧。
    codingKingKong
        2
    codingKingKong  
       2019-01-09 17:39:53 +08:00   ❤️ 1
    物理机挂了, 没有另外一台机器, 网关都不知道给你切哪去啊... 你要是做俩虚拟机, 物理机一挂还是都白扯了啊
    fuermolv
        3
    fuermolv  
    OP
       2019-01-09 17:50:23 +08:00
    谢谢两位大佬,看来不加机器的情况下无法满足甲方的奇怪要求
    julyclyde
        4
    julyclyde  
       2019-01-09 17:54:39 +08:00
    看行文,感觉已经官僚化了
    huamiao
        5
    huamiao  
       2019-01-09 18:04:24 +08:00   ❤️ 2
    是不是需要可以商讨,但是看不出 LZ 说的奇怪在什么地方。服务做热备并不奇怪吧?
    zzj0311
        6
    zzj0311  
       2019-01-09 18:07:21 +08:00 via Android   ❤️ 1
    这个需求哪里奇怪了
    CivAx
        7
    CivAx  
       2019-01-09 18:12:48 +08:00   ❤️ 2
    单物理机可以软实现热备,kvm 多开两台就好了。

    单虚拟机也可以实现假热备,apache×n + Nginx

    建议直接 docker,别说热备了,你要集群也能给你拉起来。
    fuermolv
        8
    fuermolv  
    OP
       2019-01-09 18:12:52 +08:00
    因为甲方合同规定了只给一台机子....
    fuermolv
        9
    fuermolv  
    OP
       2019-01-09 18:14:03 +08:00   ❤️ 10
    拉了一个微信群 二十几个人指挥我一个干活 现在我都习惯了发大拇指表情
    shyrock
        10
    shyrock  
       2019-01-09 18:15:36 +08:00   ❤️ 1
    根据需求中‘故障’的定义不同,‘热备’的意义也不一样。
    如果‘故障’包含硬件故障比如硬盘损坏 /内存校验错误 /掉电等问题,一台机器就不够。
    jswh
        11
    jswh  
       2019-01-09 18:16:08 +08:00   ❤️ 1
    两个 docker,起两个服务互相备份,需要说明不考虑物理机 /docker 宿主挂了的情况,那个是运维的锅。
    fuermolv
        12
    fuermolv  
    OP
       2019-01-09 18:22:45 +08:00
    刚开始因为内网部署要自己编译很多东西的原因,也是想弄个 docker。 不过当时感觉局域网弄个 docker 也是挺麻烦,不给连外网,连重启都要报备。
    fuermolv
        13
    fuermolv  
    OP
       2019-01-09 18:27:39 +08:00
    docker 倒是可以解决应用的问题。数据库热备又是问题
    CivAx
        14
    CivAx  
       2019-01-09 18:28:00 +08:00   ❤️ 3
    @fuermolv 谈合同的时候有没有要求做冗余,如果没,就说当初谈的时候你们可没要求冗余,现在条件不足无法实现;如果有,那谁谈合同锤谁。
    fuermolv
        15
    fuermolv  
    OP
       2019-01-09 18:36:20 +08:00
    @CivAx 哈哈有道理,先把锅甩了
    w2er
        16
    w2er  
       2019-01-09 18:55:11 +08:00 via iPhone
    这是急着验收么。
    要是之前也没约定咋热备就 dock 儿呗,关键应用搞一下,大家都省事。
    如果要系统层就 kvm 咯,虚拟个复杂的拓扑出来都不是事,何况热备
    如果必须硬件层就一台 4u 拆成 2u*2,或者 2u 拆 1u,或者 2 路拆俩 1 路,
    要是限定了只能一台的形式,可以找找之前有哪种双子星服务器,一个机箱两套子系统。
    祝顺利验收
    xzc19970719
        17
    xzc19970719  
       2019-01-09 19:07:11 +08:00 via Android
    @fuermolv。。。笑死🤣
    hilbertz
        18
    hilbertz  
       2019-01-09 19:08:20 +08:00
    你让他们找一个单机,找不出让他们吔屎去啦
    NB40B938mff85mtq
        19
    NB40B938mff85mtq  
       2019-01-09 19:23:11 +08:00
    胆子大把服务跑虚拟机里,一个物理机能搞搞热备,非说物理机挂了,多少热备也不好使
    quantal
        20
    quantal  
       2019-01-09 19:27:01 +08:00 via iPhone
    看了你的描述只想笑,哈哈哈哈
    单机做热备没意义啊,nginx 和 apache 都可以做 HA,但是宿主机断电或者挂了就去球,不过一定要做 raid 不然硬盘挂了数据都找不回来了
    luozic
        21
    luozic  
       2019-01-09 22:24:24 +08:00 via iPhone
    单机热备,意思是不是人死了,还可以生孩子?
    luozic
        22
    luozic  
       2019-01-09 22:25:30 +08:00 via iPhone
    说漏了,还可以通过自然受精的方式生孩子。md。
    Felldeadbird
        23
    Felldeadbird  
       2019-01-09 22:55:14 +08:00
    去定制独特机箱,可以容纳 2 台电脑。
    des
        24
    des  
       2019-01-09 22:59:23 +08:00 via Android
    只给了一台机器,要求做热备冗余 xswl
    zjsxwc
        25
    zjsxwc  
       2019-01-09 23:22:09 +08:00 via Android
    加一台电脑作为数据库主从备份里的从数据库,这台电脑上再部署个应用服务器且连从数据库就行,把新电脑的 ip 加到局域网同 dns 里去,当主电脑挂了就跑备用了
    zwh2698
        26
    zwh2698  
       2019-01-10 01:10:57 +08:00 via Android
    首先和客户搞清楚,仅仅是为了有热备能力的演示还是真的要热备?如果是能力就是楼上有同学已经说了,如果是真的单机热备,这就叫扯淡,因为并没有提升物理的可靠性。大家就算用云,也会设置虚拟机的(反)亲和性,使虚拟机要保证在不同的物理机上。所以单机就是演示玩的,实用就是扯淡的
    zkeeper
        27
    zkeeper  
       2019-01-10 06:16:18 +08:00
    甲方... 看到这个词都要做噩梦.

    基本上无论你怎么做, 都会被甲方检查出问题的. 毕竟他们有监理团队的人要靠这个出业绩.

    而提出来的基本上是无厘头的要求, 要么是当初做之前根本没人提过的.

    而且这种提出来之后, 一般套路是甲方招来你方销售问什么情况. 你方销售如临大敌, 拿着这份文档找到你的老板, 轻则抱怨, 重则投诉甩锅, 有的还会说影响验收云云.

    总之一套组合拳下来, 你是最大的背锅侠. 会有来自你老板, 销售, 甲方话事人, 甲方"技术专家", 甲方三产公司的人, 竞争对手..... 各路人马来挤兑你.

    你要是一个应对不好, 呵呵.
    yongxa
        28
    yongxa  
       2019-01-10 07:50:48 +08:00 via Android
    甲方在过等保?
    cominghome
        29
    cominghome  
       2019-01-10 09:02:59 +08:00
    建议而已嘛。你可以不采用他的建议~
    geying
        30
    geying  
       2019-01-10 09:06:15 +08:00
    单机做自我安慰?
    66beta
        31
    66beta  
       2019-01-10 09:08:30 +08:00 via Android
    几十个人指挥一个,大场面啊,楼主来点聊天💬截图让我们见见世面
    jbiao520
        32
    jbiao520  
       2019-01-10 09:13:54 +08:00
    要不要再来个单机大数据分布式集群
    ppdudu
        33
    ppdudu  
       2019-01-10 10:13:44 +08:00
    @yongxa 哈哈 等保提的要求很无厘头
    CoderGeek
        34
    CoderGeek  
       2019-01-10 10:16:20 +08:00
    。。。搞笑要求
    jdgui
        35
    jdgui  
       2019-01-10 10:20:01 +08:00
    楼主是 2970WX 吗
    一核有难,二十几核围观
    Muyiafan
        36
    Muyiafan  
       2019-01-10 10:26:01 +08:00

    JamesMackerel
        37
    JamesMackerel  
       2019-01-10 10:33:33 +08:00 via iPhone
    @ppdudu 我们发现你们的系统有一个非常严重的安全漏洞,你看这个地方,有一个反射型 xss。
    BinRelay
        38
    BinRelay  
       2019-01-10 11:36:14 +08:00
    @JamesMackerel 搞等保的 真正懂技术懂安全的没几个啦。反正是拿工具扫一扫。
    Jzer0n
        39
    Jzer0n  
       2019-01-10 11:38:44 +08:00
    半年前某甲方也这样问过我们一个问题,我们也像 2L 那样问他 2333
    couashi
        40
    couashi  
       2019-01-10 15:48:05 +08:00
    单机要联机玩吗?
    xman99
        41
    xman99  
       2019-01-10 16:52:56 +08:00
    不加机器怎么做热备, 单机做不了的

    建议你加个监控程序吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1026 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 18:25 · PVG 02:25 · LAX 10:25 · JFK 13:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.