dw2693734d
V2EX  ›  数据库

用 RAID0 进行 PostgresSQL 数据库的主从复制怎么样?

  •  
  •   dw2693734d · Jun 13, 2023 · 2986 views
    This topic created in 1241 days ago, the information mentioned may be changed or developed.

    两台电脑,一个主,一个从,两个都是用企业盘 sn640 组的 raid0.

    两台电脑的该不会同时出现问题吧

    21 replies  •  2023-06-14 11:02:41 +08:00
    opengps
    opengps
    Jun 13, 2023❤️2
    1
    赌徒思想得看个人魄力,问别人就是心虚了
    leogm9408leo
    leogm9408leo
    Jun 13, 2023
    2
    两台电脑放在一个房间吗?
    从服务高可用角度说,如果两台电脑处于同一机房,那么面对停电、断网等异常情况还是卵用没有
    从数据安全角度来说,如果两台电脑处于同一机房,还是没有达到两地三备的要求
    tyler1128
    tyler1128
    Jun 13, 2023
    3
    如果不是同步流复制,能承受 primary 损坏丢数据的风险吗
    dw2693734d
    dw2693734d
    OP
    Jun 13, 2023
    4
    @tyler1128 是流复制
    dw2693734d
    dw2693734d
    OP
    Jun 13, 2023
    5
    @opengps 的确心虚了😂
    dw2693734d
    dw2693734d
    OP
    Jun 13, 2023
    6
    @leogm9408leo 同一个机房,断网没关系,断电我有 ups
    onetown
    onetown
    Jun 13, 2023❤️1
    7
    是什么原因要组 raid0 呢? 因为 io 的问题还是容量?这点加成值得冒这么大的风险呀?

    通常一块磁盘坏掉后, 跟着出现故障的概率也会增大, 大家都是同时参与负载, 工作时长接近, 拼体质不就是在赌么。
    xyjincan
    xyjincan
    Jun 13, 2023
    8
    感觉不如一个数据库,raid10
    liuliangyz
    liuliangyz
    Jun 13, 2023
    9
    赌徒,你居然用 raid0 ,最少要 raid1 啊~
    luozic
    luozic
    Jun 13, 2023
    10
    为啥 raid 0 ? 性能要求?
    ccde8259
    ccde8259
    Jun 14, 2023 via iPhone
    11
    这类问题就是 RPO 和 Perf 之间的取舍,最后就是看能不能接受 RPO>0 。如果能接受 RPO>0 丢几个数据那就没啥问题。
    ecloud
    ecloud
    Jun 14, 2023 via iPhone❤️1
    12
    既然那么喜欢赌,干脆赌个大的,用内存表,定时回写到 raid1 上
    letmedie
    letmedie
    Jun 14, 2023
    13
    都 SSD 了,IO 方面压力没那么夸张了,为何还要做 Raid0 呢,风险实在太大了。
    liantian
    liantian
    Jun 14, 2023 via iPhone
    14
    同学怕啥。
    你看银行都用的企业级 vSAN ,落到单台服务器上不也是 JBOD 。

    对 postgresql 复制有自信就上。
    litguy
    litguy
    Jun 14, 2023
    15
    数据库还是推荐 RAID1/RAID10 吧
    yuchenr
    yuchenr
    Jun 14, 2023
    16
    @liantian 这个一样吗? vSAN 本身就提供冗余。一般都是物理机的硬盘直通。
    tyler1128
    tyler1128
    Jun 14, 2023
    17
    11 楼说的对,如果是异步流复制,能不能承受 RPO>0 ,同步的话,能接受延迟吗?
    liantian
    liantian
    Jun 14, 2023
    18
    @yuchenr
    一样啊,你看 Elasticsearch 也推荐用 JBOD 或 RAID 0 以提高性能。
    TiDB 也有很多人跑在 JBOD 上

    商业解决方案里用 DRBD 代替 raid 也大有人在啊。

    但凡软件构架上能高可用的,硬件的需求就降低咯。

    postgresql 的同步流复制基本等于 DRBD 那种了,那问题就来到对 postgresql 的自信程度了。

    反过来说,硬件 raid ,不也是对 LSI Broadcom Adaptec 几个厂商的信心么。
    wheat0r
    wheat0r
    Jun 14, 2023
    19
    这个高可用方案基本上是在骗自己
    julyclyde
    julyclyde
    Jun 14, 2023
    20
    用 raid0 都是嫌死得慢的

    @liantian es 用 jbod 是因为 es 自己带副本
    xzl380
    xzl380
    Jun 14, 2023
    21
    raid0 或者 jbod 的话, 停机换盘太麻烦了,还得重新搭(懒
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1696 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 17:15 · PVG 01:15 · LAX 09:15 · JFK 12:15
    ♥ Do have faith in what you're doing.