PCF cloud Foundry的内存RAM磁盘

问题描述

我必须在PCF环境中的RocksDB中存储一些数据,在该环境中我的磁盘数量有限,但可用主内存只有10Gigs。因此,我想为此使用RAM磁盘。 PCF是否有任何规定可以做到这一点?可以利用自定义的Sidecar构建包吗?

P.S .:我知道整头牛对宠物。这更像是用于提高性能的本地缓存,我在其他地方有状态存储。因此,我对CF容器的短暂特性以及经常/偶尔将数据写入磁盘丢失的情况感到满意。

解决方法

您可以在您拥有权限的应用程序容器中执行任何操作(cf ssh是测试您是否具有权限的好方法),但是您将无法像以前那样挂载文件系统没有这样做的权限。往回走,您可以安装保险丝文件系统,但是即使在当前版本的CF中也受限制。

Cloud Foundry具有一种机制,用户可以通过该机制来挂载文件系统。它称为Volume Services。支持挂载NFS和SMB卷,但是我没有看到支持挂载RAM磁盘。

如果您需要的磁盘空间比cf push -k所请求的磁盘空间更多,那么可能需要使用卷服务。它不仅会为您提供更多空间,还将提供持久的数据存储。