由于不知道更好的术语,是否可以将诸如 Cloud Files 或 S3 之类的云服务“安装”到 linux/ubuntu 服务器上?
理想情况下,我希望能够像浏览本地目录一样浏览远程位置。
如果可能的话,如何实现?
答案1
怎么样s3fs? 性能会相当差,但我知道很多人用起来都很满意。
答案2
上面提到的 s3fs 的 Rackspace 版本是“cloudfuse”,可以在这里找到:
http://github.com/redbo/cloudfuse/
两种情况下的解决方案都类似——基于 FUSE 的连接。
答案3
从这一点来看讨论:
http://www.jungledisk.com和http://www.elasticdrive.com应该按照你要求的做(从未尝试过)。
答案4
cloudfuse 的问题在于它不支持完整的 Unix 文件系统语义(您无法在文件/对象上传后设置日期/时间戳,并且据我所知您无法设置用户/组权限),并且它不支持符号链接或硬链接之类的东西。它还会在上传任何内容之前完全缓存要写入本地磁盘的所有内容,并且不会对要上传的内容进行分块。
所有这些都使其很难作为远程文件系统的替代品。
如果我能确认它确实支持使用 Rackspace Cloud Files 作为后端(直接或通过兼容层间接),那么 S3ql 将更接近合适的远程文件系统替代方案。