Cloud foundry 用于PCF cloud Foundry的内存RAM磁盘

Cloud foundry 用于PCF cloud Foundry的内存RAM磁盘,cloud-foundry,rocksdb,Cloud Foundry,Rocksdb,我必须在PCF环境中的RocksDB中存储一些数据,在该环境中,我只有有限的磁盘,但有大约10gig的主内存可用。所以,我想利用RAM磁盘来实现这一点。PCF中是否有这样做的规定?可以利用定制的sidecar构建包吗 附言:我知道整头牛和宠物的区别。这更像是用于提高性能的本地缓存,我在其他地方有状态存储。因此,我同意CF容器的短暂性,并且写入磁盘的数据经常/偶尔丢失。您可以在您的应用程序容器中执行任何您有权限的操作(CF ssh是测试您是否有权限的一种好方法),但是您将无法装载文件系统,因为您没

我必须在PCF环境中的RocksDB中存储一些数据,在该环境中,我只有有限的磁盘,但有大约10gig的主内存可用。所以,我想利用RAM磁盘来实现这一点。PCF中是否有这样做的规定?可以利用定制的sidecar构建包吗


附言:我知道整头牛和宠物的区别。这更像是用于提高性能的本地缓存,我在其他地方有状态存储。因此,我同意CF容器的短暂性,并且写入磁盘的数据经常/偶尔丢失。

您可以在您的应用程序容器中执行任何您有权限的操作(
CF ssh
是测试您是否有权限的一种好方法),但是您将无法装载文件系统,因为您没有这样做的权限。回想起来,您可以挂载fuse文件系统,但即使是在当前版本的CF中,这也受到了限制

CloudFoundry有一种机制,用户可以通过该机制挂载文件系统。它叫。支持挂载NFS和SMB卷,但我还没有看到支持挂载RAM磁盘


如果您需要的磁盘空间超过了使用
cf push-k
所能请求的空间,那么您可能需要批量服务。它不仅会给你更多的空间,还会提供持久的数据存储。

我可以使用中间构建包(供应中)来装载RAM吗
sudo mount-t tmpfs-o rw,size=2G tmpfs/mnt/ramdisk
构建包没有提升的权限,它有相同的限制,不允许装载任何东西。安装必须在单元上的容器外部进行,并覆盖到容器上,这就是volume services所做的。