简介:
如果您
- 想要把OSS作为一个弹性扩容,按需付费的云端存储,让论坛/博客/ftp等软件的数据能自动同步到OSS
- 想让多台机器快速共享OSS的数据
那么您应该试一试Ossfs,它能把OSS的bucket挂载到本地文件系统上,通过文件系统接口便捷的操作OSS上的数据。您不必等各路大神为wordpress/ftp等软件开发OSS插件,也不必按照繁琐的教程设置,就能将数据自动同步到云端。Ossfs把传统软件和云端存储完美的结合起来了。
主要功能:
- 支持POSIX 文件系统的大部分功能,包括文件读写,目录,链接操作,权限,uid/gid,以及扩展属性(extended attributes)。
- 通过OSS 的multipart 功能上传大文件。
- MD5 校验保证数据完整性。
Ossfs局限性:
- ossfs只支持linux/mac操作系统。
- 随机或者追加写文件会导致整个文件的重写。
- 元数据操作,例如list directory,性能较差,因为需要远程访问oss服务器。
- 文件/文件夹的rename操作不是原子的。
- 多个客户端挂载同一个oss bucket时,依赖用户自行协调各个客户端的行为。例如避免多个客户端写同一个文件等等。
- 不支持hard link。
因此,如果您需要一个工具让数据快速同步至云端,或者在多台机器之间共享,那么ossfs是一个好选择。如果是数据库等对存储的性能和可靠性要求苛刻的应用,请慎重选择。
Ossfs Debian 7部署教程:
1.首先安装git
apt-get install -y git
2.安装依赖包
apt-get install automake autotools-dev g++ git libcurl4-gnutls-dev libfuse-dev libssl-dev libxml2-dev make pkg-config -y
3.接下来开始下载源码
wget https://github.com/aliyun/ossfs/archive/master.zip
unzip master.zip
cd ossfs-master
4.下面开始编译:
./autogen.sh
./configure
make
看到如下图所示就是编译成功了
5.开始安装
make install
这样就安装成功啦!
可以看到,ossfs文件被放在/usr/local/bin文件。
6.配置OSS实例信息,我将挂载ace-files为例说明。
配置中需要用的AKid和SK可以在https://ak-console.aliyun.com/#/accesskey获取
接下来我们写配置文件
这样就配置好了
接下来我们进入/tmp/ossfs目录来对比文件
7.看下实际挂载
df -hl