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

342 天前
 dw2693734d

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

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

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

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

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

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

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

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

反过来说,硬件 raid ,不也是对 LSI Broadcom Adaptec 几个厂商的信心么。
wheat0r
342 天前
这个高可用方案基本上是在骗自己
julyclyde
342 天前
用 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