postgressql 的数据库目录使用挂载的对象存储,使用中有问题么?

2020-07-06 11:39:50 +08:00
 stille

目前腾讯云 CentOS7,和 COS 对象存储,在同一区域.

使用 COSFS 或 Rclone 挂载到 CentOS 中,例如 /data,已测试为内网传输速度.

postgressql 跑在容器中,使用 -v 将数据库目录挂载到 /data

在实际使用中有问题么?

提出此需求是因为 postgressql 数据库日益增大,服务器硬盘容量可能会不够.

2464 次点击
所在节点    PostgreSQL
9 条回复
whx20202
2020-07-06 11:43:06 +08:00
我不太了解这块,但是我感觉这个取决于你的远程挂载吧。
如果时延、吞吐、稳定性都能达标 应该问题不大?
stille
2020-07-06 11:46:00 +08:00
@whx20202 谢谢,主要还是要看项目数据库的负载能力了
stille
2020-07-06 11:47:21 +08:00
刚才也发了工单,不建议挂载使用数据库..有很多局限性.
StarUDream
2020-07-06 11:49:23 +08:00
现在都支持云盘在线扩容了吧,数据库建议还是用 SSD,COS 太不靠谱了。
opengps
2020-07-06 11:57:33 +08:00
对象存储里是静态文件,你数据库文件的改动,每次都重新存入 cos 吗?
lqs
2020-07-06 11:57:44 +08:00
对象存储是不支持随机写入的,COSFS 文档里明确写了「随机或者追加写文件会导致整个文件的下载以及重新上传」

至少换成支持随机写入的文件存储或块存储吧
ToughGuy
2020-07-06 11:58:17 +08:00
了解哈什么是随机 IO
stille
2020-07-06 12:46:33 +08:00
确实不大了解,谢谢楼上各位...
Sasasu
2020-11-26 20:19:46 +08:00
cosfs 应该不支持 range lock 吧

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

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

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

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

© 2021 V2EX