ossfs 1.0是基于FUSE(Filesystem in Userspace,客户端文件系统)的客户端工具,可将阿里云对象存储OSS挂载为本地文件系统。通过ossfs 1.0,业务容器能够像访问本地文件一样,借助标准的POSIX接口读写OSS数据。
功能介绍
ossfs 1.0存储卷使用ossfs 1.0客户端实现挂载,ossfs 1.0客户端具有以下功能:
支持POSIX文件协议标准的大部分功能,例如上传下载文件、目录,设置用户权限等。
默认使用OSS的分片上传和断点续传功能上传文件。
支持MD5校验,保证数据的完整性。
支持KMS等服务端加密能力,保证数据的安全性。
此外,ossfs 1.0存储卷具有以下功能:
监控能力:包括挂载信息、QPS、吞吐、热点数据等监控数据,详情请参见OSS存储卷监控。
RRSA鉴权方式:在集群内实现PV维度的OpenAPI权限隔离,从而实现云资源访问权限的细粒度隔离,降低安全风险。
动态存储卷subpath模式:挂载PVC时,自动在OSS远端创建独立的子路径,实现应用间的数据隔离。
版本说明
建议您及时升级CSI版本,使用更新版本的ossfs 1.0。
ossfs 1.0的版本迭代记录以及新版本的功能介绍请参见:
运行方式
ossfs 1.0客户端在集群中的运行方式随着CSI的迭代而更新。建议您及时升级CSI版本,切换到容器化版本以提高运行稳定性。
CSI版本 | ossfs 1.0运行方式 | 说明 |
v1.28之前版本 | 以后台形式运行在业务Pod所在的节点上。 | 异常排查时需要手动在节点上以前台方式挂载。 对节点的OS、架构、依赖库版本等有限制。 |
v1.28及之后,v1.30.4之前版本 | 以容器形式运行在 | 异常排查时可以直接通过ossfs运行容器日志排查,无需手动挂载。 解耦节点环境,不受节点的OS、架构等限制。 |
v1.30.4及之后版本 | 以容器形式运行在 |