跳转到主要内容

确保您所有EBS卷都有快照的服务

项目描述

Build Status

一只确保您在出问题时拥有EBS卷备份的猴子。

它专为Amazon Web Services (AWS)设计,并使用Python和Boto。

此脚本设计为按计划运行,可能通过CRON。

用法

usage: backup-monkey [-h] [--region REGION]
                     [--max-snapshots-per-volume SNAPSHOTS] [--snapshot-only]
                     [--remove-only] [--verbose] [--version]

Loops through all EBS volumes, and snapshots them, then loops through all
snapshots, and removes the oldest ones.

optional arguments:
  -h, --help            show this help message and exit
  --region REGION       the region to loop through and snapshot (default is
                        current region of EC2 instance this is running on).
                        E.g. us-east-1
  --max-snapshots-per-volume SNAPSHOTS
                        the maximum number of snapshots to keep per EBS
                        volume. The oldest snapshots will be deleted.
                        Default: 3
  --snapshot-only       Only snapshot EBS volumes, do not remove old snapshots
  --remove-only         Only remove old snapshots, do not create new snapshots
  --verbose, -v         enable verbose output (-vvv for more)
  --version             display version number and exit

示例

创建us-east-1中所有EBS卷的快照

backup-monkey --region us-east-1

删除us-west-1中具有超过5个快照的EBS卷的快照

backup-monkey --region us-west-1 --max-snapshots-per-volume 5 --remove-only

安装

您可以使用常规PyPI通道安装Backup Monkey。示例

sudo pip install backup_monkey

您可以在以下位置找到软件包详细信息: https://pypi.python.org/pypi/backup_monkey

或者,如果您更喜欢从源安装

git clone git@github.com:Answers4AWS/backup-monkey.git
cd backup-monkey
python setup.py install

警告

不要误解。此脚本将删除快照。此脚本将创建快照,可能会花费您费用。实际上没有任何保证。有关费用,请参阅http://aws.amazon.com/ec2/pricing/

源代码

Backup Monkey的Python源代码可在GitHub上找到

https://github.com/Answers4AWS/backup-monkey

关于Answers for AWS

此代码由 Peter Sankauskas 编写,他是 Answers for AWS 的创始人 - 一家专注于帮助企业在不采用困难方式的情况下学习如何使用 AWS 的公司。如果您需要 AWS 的帮助,请 联系我们

许可证

版权所有 2013 Answers for AWS LLC

根据 Apache 许可证 2.0 版(“许可证”);除非遵守许可证,否则不得使用此文件。您可以在以下位置获取许可证副本:

https://apache.ac.cn/licenses/LICENSE-2.0 除非适用法律要求或经书面同意,否则在许可证下分发的软件按“现状”基础分发,不提供任何形式的明示或暗示保证。请参阅许可证以了解许可和限制的具体语言。

项目详细信息


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

backup_monkey-1.0.0.tar.gz (11.0 kB 查看哈希值)

上传时间

支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面