文件系统挂载数量限制
本地目录挂载规则
1. 禁止挂载路径及子路径:
/bin,/boot,/code,/dev,/etc,/lib,/lib64,/media,/opt,/proc,/root,/run,/sbin,/srv,/sys,/tmp,/usr,/var,/data/scf
2. 禁止挂载路径:
/,/home,/data
3. 同函数版本下,如果挂载了多个文件系统,不同文件系统的本地目录不允许重复。
4. 同函数版本下,如果挂载了多个文件系统,不同文件系统的本地目录不允许嵌套。
示例:单个函数版本下挂载了三个文件系统:
允许设置 :
/mnt/aa1/aa,/mnt/aa1/cc,/mnt/aa2
禁止设置 :
/mnt/,/mnt/aa1,/mnt/aa1/aa
(因为子目录嵌套)禁止设置 :
/mnt/aa1/aa,/mnt/aa1/aa,/mnt/aa2
(因为前两个子目录重复)系统插件规则
当前函数支持直接挂载四种文件系统:CFS、CFS Turbo、COS、GooseFS,不同文件系统的实现方式有所差异。
CFS 作为基础文件系统,与主函数运行在相同环境下,共用函数所配置的算力规格。
CFS Turbo、COS、GooseFS 作为高性能文件系统,以系统 插件 的形式在实例下挂载,与主函数运行环境隔离。为保障文件系统插件的正常启动,平台针对每种文件系统类型设置了最低启用算力,您可为插件分配更高的算力规格,以取得更好的读写性能。系统插件算力同样遵循插件与主函数的扣减规则,您所分配的系统插件算力规格会在函数配置算力中进行扣减,扣减完所有插件算力后,剩余算力分配给主函数运行。
文件系统类型 | 分类 | 允许挂载的最低函数算力 | 系统插件默认(最小)算力配置 | |
| | | CPU(核) | 内存(MB) |
CFS | 基础文件系统 | 无 | 无 | |
CFS Turbo | 高性能文件系统 | 256M及以上内存可启用 | 0.1 | 64 |
COS | | 256M及以上内存可启用 | 0.1 | 64 |
GooseFS | | 384M及以上内存可启用 | 0.2 | 256 |