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

2023-06-13 17:29:27 +08:00
 dw2693734d

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

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

1874 次点击
所在节点    数据库
21 条回复
opengps
2023-06-13 17:56:54 +08:00
赌徒思想得看个人魄力,问别人就是心虚了
leogm9408leo
2023-06-13 18:08:33 +08:00
两台电脑放在一个房间吗?
从服务高可用角度说,如果两台电脑处于同一机房,那么面对停电、断网等异常情况还是卵用没有
从数据安全角度来说,如果两台电脑处于同一机房,还是没有达到两地三备的要求
tyler1128
2023-06-13 18:09:36 +08:00
如果不是同步流复制,能承受 primary 损坏丢数据的风险吗
dw2693734d
2023-06-13 19:16:43 +08:00
@tyler1128 是流复制
dw2693734d
2023-06-13 19:16:57 +08:00
@opengps 的确心虚了😂
dw2693734d
2023-06-13 19:19:33 +08:00
@leogm9408leo 同一个机房,断网没关系,断电我有 ups
onetown
2023-06-13 20:24:44 +08:00
是什么原因要组 raid0 呢? 因为 io 的问题还是容量?这点加成值得冒这么大的风险呀?

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

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

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

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

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

反过来说,硬件 raid ,不也是对 LSI Broadcom Adaptec 几个厂商的信心么。
wheat0r
2023-06-14 10:24:47 +08:00
这个高可用方案基本上是在骗自己
julyclyde
2023-06-14 10:52:30 +08:00
用 raid0 都是嫌死得慢的

@liantian es 用 jbod 是因为 es 自己带副本

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/948410

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX