1.阿里云oss是可以挂载到服务器文件系统的:
# 安装软件 wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.5_centos7.0_x86_64.rpm sudo yum localinstall ossfs_1.80.5_centos7.0_x86_64.rpm # 写入信息 echo bucket名称:子账号AccessKeyID:子账号AccessKeySecret > /etc/passwd-ossfs # 创建目录 mkdir /mnt/ossfs # 进行挂载 ossfs bucket名称 /mnt/ossfs -ourl=http://oss-cn-hangzhou.aliyuncs.com -o allow_other
挂载时的 -ourl参数对应oss的EndPoint, 在创建bucket时根据所选地区确定
-a allow_other 参数必须要填写,不然其他用户无法操作此目录
ossfs 是个常驻进程。
使用限制
ossfs使用有以下限制:
- 不支持挂载归档型Bucket。
- 编辑已上传文件会导致文件被重新上传。
- 元数据操作,例如list directory,因为需要远程访问OSS服务器,所以性能较差。
- 重命名文件/文件夹可能会出错。若操作失败,可能会导致数据不一致。
- 不适合高并发读/写的场景。
- 多个客户端挂载同一个OSS Bucket时,数据一致性由您自行维护。例如合理规划文件使用时间,避免出现多个客户端写同一个文件的情况。
- 不支持hard link。
注意 由于数据需要经过网络同步到云端,ossfs在性能和功能上可能与本地文件系统有差距。如果您想让数据库等对I/O要求很高的应用在ossfs挂载的盘运行,需慎重考虑。
2 oss数据迁移
https://help.aliyun.com/product/94157.html?spm=5176.a2c3g.0.0.51583d89Afn5qc
本文介绍数据迁移之前的准备工作
预估需要迁移的数据,包括迁移存储量和迁移文件个数。您可以登录对象存储 OSS 控制台,单击某个待迁移存储空间的名称,查看待迁移存储空间(Bucket)的存储量和对象(文件)数量。