gpt4 book ai didi

postgresql - 将 Azure Blob 存储用于 postgresql 数据库

转载 作者:行者123 更新时间:2023-12-03 03:06:05 24 4
gpt4 key购买 nike

Azure Blob 存储的最大限制为 500TB。这已经足够了,因为我拥有(或将拥有)大量数据。

我想在 Azure 中设置一台安装了 PostGres 的服务器,但我不想使用本地 SSD/HDD,因为大小有限......并且是我可以调整磁盘大小的唯一方法(如果我需要的是关闭虚拟机并将一些神秘代码敲入 PowerShell。

是否可以告诉 Postgres 使用 Azure blob 存储?如果是这样,我该怎么做?如果没有,我有什么选择?当我需要更多空间时,如何在不进行任何干预的情况下扩展我的 HDD/SDD?

最佳答案

您无法通过 Postgres 直接从 Blob 存储中读取/写入,因为它需要正常的文件系统(具有正常的文件 I/O 操作)。为此,需要对 Postgres 存储系统进行修改才能完成这样的事情。

从正常操作系统文件系统的角度来看,最大存储占用空间将受到附加到虚拟机的磁盘(位于页 blob 中)数量的限制。每个核心最多 2 个磁盘,每个磁盘最大 4TB(更大的磁盘大小是自 2017 年 5 月起新增的)。这为您提供了 8TB(单核)到 128TB(32 核)的范围。您可能需要对这些磁盘进行 RAID(除非 Postgres 支持 JBOD 模型)。

根据@Gaurav 的建议,您还可以使用 Postgres-as-a-Service。目前,在预览版中,该服务的每个数据库的限制为 1TB。最终将提供更大的尺寸。

关于postgresql - 将 Azure Blob 存储用于 postgresql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44295861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com