开发者社区> 问答> 正文

ossfs工具发布啦,让传统软件和云端存储完美融合

如果您

  • 想要把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基于广泛应用的s3fs开发,代码已开源至github(https://github.com/aliyun/ossfs) ,并为常见的linux版本制作了安装包。


ossfs安装包下载
https://github.com/aliyun/ossfs/wiki/install


安装使用说明
Ubuntu
首先安装gdebi,然后使用gdebi安装下载好的安装包。
sudo apt-get update
sudo apt-get install gdebi-core
sudo gdebi your_ossfs_package

CentOS
sudo yum localinstall your_ossfs_package
要运行ossfs,您需要提供要挂载的bucket,对应的access_key_id/access_key_secret,该bucket对应的url以及挂载的位置。



首先设置bucket name, access key/id信息,将其存放在~/.passwd-ossfs文件中,注意这个文件的权限必须被正确设置,建议设为600。
echo your_bucket_name:your_key_id:your_key_secret > ~/.passwd-ossfs
chmod 600 ~/.passwd-ossfs
然后将oss bucket挂载到指定目录
ossfs your_oss_bucket your_mount_dir -ourl=your_oss_service_url
示例


假设将ossfs-fuse这个bucket 挂载到/tmp/ossfs目录下,access key id是faint,access key secret是123,oss service url是http://oss-cn-hangzhou.aliyuncs.com
echo ossfs-fuse:faint:123 > ~/.passwd-ossfs
chmod 600 ~/.passwd-ossfs
mkdir /tmp/ossfs
ossfs ossfs-fuse /tmp/ossfs -ourl=http://oss-cn-hangzhou.aliyuncs.com

注1:您可在oss控制台的“OSS域名”这一栏查询bucket的url。
          

         上图例子中,为ossfs传入的bucket name是render_120428i79,url是http://oss-cn-hangzhou.aliyuncs.com。
注2:ossfs允许用户指定多组bucket/access_key_id/access_key_secret信息。当有多组信息,写入.passwd-ossfs的信息格式为:
         your_bucket_name1:your_access_key_id1:your_access_key_secret1
         your_bucket_name2:your_access_key_id2:your_access_key_secret2
         ……


更详细安装使用说明,请参见相关文档 (https://github.com/aliyun/ossfs/wiki)


期待您的试用并反馈。


展开
收起
scorpion 2015-12-08 19:59:28 15220 0
10 条回答
写回答
取消 提交回答
  • 强烈希望推出widows ftp 功能的软件,现在很多程序都支持远程ftp,我的oss开通两年多了,一直没有用。不用笑我笨,是因为我是菜鸟,功能复杂的东西,我用不来。
    2015-12-13 19:51:51
    赞同 展开评论 打赏
  • 函数计算研发经理。2010年加入阿里云,参与了阿里云飞天分布式系统的研发,深度参与了阿里云系统研发和产品迭代的全过程。对大规模分布式计算,大规模数据存储和处理有非常深入的理解。现为阿里云函数计算产品研发负责人,致力于构建下一代弹性、高可用的无服务器计算平台。
    回 10楼(licychen) 的帖子
    您好,6.3也可以试试6.5的安装包,有网友反馈能够挂载成功。

    -------------------------

    回 11楼(芒果啊) 的帖子
    您好,由于ossfs基于linux fuse模块,windows下没有对应的功能,因此短期内没有windows版本。近期内我们将推出oss ftp工具,让您能用ftp把数据方便的同步到ossfs,敬请期待。

    -------------------------

    回 14楼(wanghaitaosha) 的帖子
    本周会推出ftp工具,您用ftp客户端就能管理oss上的数据,敬请期待。
    2015-12-13 19:38:52
    赞同 展开评论 打赏
  • Reossfs工具发布啦,让传统软件和云端存储完美融合
    会制作Windows版本吗?
    2015-12-12 12:55:46
    赞同 展开评论 打赏
  • 回 1楼(梦丫头) 的帖子
    详细的图文教程参见:

    OSSFS系列教程 一、  OSSFS On Debian 7 多图文部署教程
    http://bbs.aliyun.com/read/267185.html?spm=5176.bbsl211.0.0.saEwcO

    OSSFS系列教程 二、  OSSFS FAQ&&实用技巧大全
    http://bbs.aliyun.com/read/267186.html?spm=5176.bbsl211.0.0.saEwcO

    OSSFS系列教程 三、 OSSFS On Centos 7
    http://bbs.aliyun.com/read/267189.html?spm=5176.bbsl211.0.0.saEwcO

    OSSFS系列教程 四、 OSSFS On Ubuntu 14.04
    http://bbs.aliyun.com/read/267190.html?spm=5176.bbsl211.0.0.saEwcO

    -------------------------

    您好,centos6.5的安装包已经制作好,请从帖子中的链接下载。

    2015-12-10 09:24:27
    赞同 展开评论 打赏
  • 这个很不错,不过对于多机同步读写不太完美。我觉得可以设置一个宿主的概念,客户端可以设置宿主的IP,客户端读写文件之前,向宿主那询问和同步一下状态。
    2015-12-09 20:53:59
    赞同 展开评论 打赏
  • 太局限了,CentOS 7.0
    2015-12-08 23:25:43
    赞同 展开评论 打赏
  • 阿里云论坛版主,QQ 1978638808
    回 3楼(西秦) 的帖子
    等你的干货。
    2015-12-08 22:17:36
    赞同 展开评论 打赏
  • 码农|Coder| Pythonista
    今晚写教程!
    2015-12-08 21:30:38
    赞同 展开评论 打赏
  • 只有CentOS 7?没有CentOS 6吗?

    -------------------------

    引用第9楼oss-dev于2015-12-10 11:57发表的  :
    您好,centos6.5的安装包已经制作好,请从帖子中的链接下载。 [url=http://bbs.aliyun.com/job.php?action=topost&tid=267156&pid=740970][/url]

    6.3什么时候有,我有一台机器是6.3的
    2015-12-08 21:13:14
    赞同 展开评论 打赏
  • 论坛总版主
    希望能有更详细的图文教程

    -------------------------

    回 楼主(scorpion) 的帖子
    只支持CentOS 7.0?
    2015-12-08 20:29:54
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
云中制作解决方案 立即下载
如何使用AWS构建跨地区的应用体验 立即下载
构建多媒体的共享商业生态 立即下载