备份到 S3:符号链接
Posted
技术标签:
【中文标题】备份到 S3:符号链接【英文标题】:Backing up to S3: symlinks 【发布时间】:2013-01-15 07:39:38 【问题描述】:我现在正试图弄清楚如何将一些数据备份到 S3。
我们有一个使用 rsnapshot 实现的本地备份系统,并且运行良好。我们正在尝试使用带有 --sync 选项的 s3cmd 来模仿 rsync 来传输文件。
我们遇到的问题是符号链接不是作为符号链接创建的,它似乎将它们解析为物理文件并上传。有人对为什么会发生这种情况有任何建议吗?
我想知道我是否遗漏了一些明显的东西,或者 S3 不适合这种操作。我可以设置一个 EC2 实例并附加一些 EBS,但最好使用 S3。
【问题讨论】:
【参考方案1】:Amazon S3 本身没有符号链接的概念,这就是我怀疑 s3cmd 上传物理文件的原因。它是 S3 的限制,而不是 s3cmd。
我假设您需要复制符号链接本身?如果是这种情况,您可以使用符号链接对您的目录进行 gzip/tar 并上传吗?
【讨论】:
【参考方案2】:S3 上没有可用的符号链接,但您可以使用谷歌的解决方案,该解决方案使用 S3 (FUSE) 创建基于文件系统。更多信息在这里:
https://code.google.com/p/s3fs/wiki/FuseOverAmazon
这里:
http://tjstein.com/articles/mounting-s3-buckets-using-fuse/
希望对你有帮助
【讨论】:
【参考方案3】:在使用sync
时尝试使用-F, --follow-symlinks
选项。这对我有用。
【讨论】:
对于所有正在搜索“如何将文件备份到 s3 并遵循符号链接”的人,这是正确的,您必须使用参数-F
以上是关于备份到 S3:符号链接的主要内容,如果未能解决你的问题,请参考以下文章