使用 S3 生命周期模拟 WHM 备份循环
Mimicking WHM backup rotations with S3 Lifecycle
我正在设置一个新的托管 VPS 服务器来备份到 Amazon S3。 WHM 现在本地实现了 S3 备份,但它 does not support deletion/rotation。我想保留一组这样的备份:
- S3 中的 2 个每日备份
- S3 中每周备份 1 次
- Glacier 中的每周 4 次备份
- Glacier 中的 12 个每月备份
- Glacier 中的年度备份
WHM 备份后 运行,S3 存储桶包含此文件结构:
yyyy-mm-dd/
accountname1.tar.gz
accountname2.tar.gz
accountname3.tar.gz
我什至可能想要不同帐户的不同备份规则(一些更活跃,一些不那么活跃)。鉴于有多少 WHM 帐户正在使用 S3 进行备份,这肯定是一个已解决的问题吗?我搜索了 Whosebug 和 google,但我没有找到任何关于如何使用 S3 LifeCycle 执行 "move files older than X."
以外的任何信息
如果这不可行,请随时推荐不同的 WHM 备份策略(尽管我的主机的自定义异地备份非常昂贵,所以不是一个选项)。
为不同的文件类型使用不同的文件夹(S3 路径)。然后在该路径上创建生命周期规则。随着您希望对象在 S3 中的时间,and/or 冰川时间和到期时间
/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
事实证明,WHM 备份轮换实际上 现在与 S3 一起工作(谣言和文档恰恰相反)。这意味着 greg_diesel 关于使用生命周期的建议没有必要使旧日志过期(并降低我的成本),但这是在 WHM 删除之前管理将较旧的月度文件移动到冰川的正确答案旋转。
谢谢!
我正在设置一个新的托管 VPS 服务器来备份到 Amazon S3。 WHM 现在本地实现了 S3 备份,但它 does not support deletion/rotation。我想保留一组这样的备份:
- S3 中的 2 个每日备份
- S3 中每周备份 1 次
- Glacier 中的每周 4 次备份
- Glacier 中的 12 个每月备份
- Glacier 中的年度备份
WHM 备份后 运行,S3 存储桶包含此文件结构:
yyyy-mm-dd/
accountname1.tar.gz
accountname2.tar.gz
accountname3.tar.gz
我什至可能想要不同帐户的不同备份规则(一些更活跃,一些不那么活跃)。鉴于有多少 WHM 帐户正在使用 S3 进行备份,这肯定是一个已解决的问题吗?我搜索了 Whosebug 和 google,但我没有找到任何关于如何使用 S3 LifeCycle 执行 "move files older than X."
以外的任何信息如果这不可行,请随时推荐不同的 WHM 备份策略(尽管我的主机的自定义异地备份非常昂贵,所以不是一个选项)。
为不同的文件类型使用不同的文件夹(S3 路径)。然后在该路径上创建生命周期规则。随着您希望对象在 S3 中的时间,and/or 冰川时间和到期时间
/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
事实证明,WHM 备份轮换实际上 现在与 S3 一起工作(谣言和文档恰恰相反)。这意味着 greg_diesel 关于使用生命周期的建议没有必要使旧日志过期(并降低我的成本),但这是在 WHM 删除之前管理将较旧的月度文件移动到冰川的正确答案旋转。
谢谢!