在 FreeBSD 中运行 PostgreSQL 的 jail 中使用 allow.sysvipc 的替代方法有哪些

在 FreeBSD 中运行 PostgreSQL 的 jail 中使用 allow.sysvipc 的替代方法有哪些

这个问题是由一。

我已经设置了一个 jail 来运行 PostgreSQL,但如果没有,allow.sysvipc在创建 jail 时(或设置相关的 rc.conf 条目),系统调用将shmget被阻止,PostgreSQL 将无法运行。问题是,通过设置allow.sysvipcjail,整个意义就消失了。

还有其他选择吗?

答案1

使用完全虚拟化而不是 jail(如 KVM)。(或者让某人修复 FreeBSD 中的 jail,以便它们真正地将东西分开)。

PostgreSQL 总是需要共享内存,并且没有办法解决这个问题。

相关内容