我正在设置一个新的托管VPS服务器以备份到Amazon S3。 WHM现在已经实现了S3备份,但它does not support deletion/rotation。我想保留一组这样的备份:
运行WHM备份后,S3存储桶包含以下文件结构:
yyyy-mm-dd/
accountname1.tar.gz
accountname2.tar.gz
accountname3.tar.gz
我甚至可能希望为不同的帐户设置不同的备份规则(一些更活跃,一些更不活跃)。鉴于有多少WHM帐户使用S3进行备份,这肯定是一个已解决的问题?我搜索了StackOverflow和google,但是我没有找到任何关于如何使用S3 LifeCycle来执行任何操作的信息,除了"移动早于X的文件。"
如果这不可行,请随意推荐不同的WHM备份策略(尽管我的主机的自定义异地备份非常昂贵,因此无法选择)。
答案 0 :(得分:1)
为不同的文件类型使用不同的文件夹(S3路径)。然后在该路径上创建生命周期规则。与您希望对象在S3中的时间,和/或冰川时间和到期时间
/daily/yyyy-mm-dd/ <- no lifecycle rule
accountname1.tar.gz
accountname2.tar.gz
accountname3.tar.gz
/weekly/yyyy-mm-dd/ <- LifeCycleRule "weekly" files older than 7 days
are moved to glacier, files older than 45 days are removed from glacier
accountname1.tar.gz
accountname2.tar.gz
accountname3.tar.gz
/monthly/yyyy-mm-dd/ <- LifeCycleRule "monthly" files older than 1 days
are moved to glacier, files older than 366 days are removed from glacier
accountname1.tar.gz
accountname2.tar.gz
accountname3.tar.gz
答案 1 :(得分:0)
事实证明WHM备份轮换实际上 现在正在使用S3(相反的谣言和文档)。这意味着greg_diesel建议使用生命周期不是使旧日志过期(并降低我的成本),但是在WHM轮换删除它们之前管理将旧的月度文件移动到冰川是正确的答案。
谢谢!