Kaptain.
Telegram /
LinkedIn /
Email /
GIT /
RSS /
GPG /
Заказ печатных плат

№ 8784 В разделах:
Programming
Sysadmin
от April 27th, 2018,
В подшивках: Amazon Cloud, Backups, Python
На днях понадобилось мне делать бэкапы пары виртуалок в снапшоты на Amazon EC2. Ну а что? За пару секунд полный бэкап стоимостью в копейки. Ничего толкового под мои задачи не нашел и когда мне надоело гуглить я просто взял и написал свою собственную бэкапилку
Она простая в дрова: в конфиге указываете ID ключа и секретный код для программного доступа, получаемый в IAM, а также ID инстанса (или его имя), ID раздела для бэкапа, как долго хранить историю в днях и ID региона где все это барахло находится.
backupImages = [
{
"instanceID": "i-46rgfsg54yrgsdfgi",
"volumeID": "vol-sdfsd534634634653",
"history":7,
"regionID": "eu-central-1"
}
}
Да собственно и всё, можно запускать. Обратите внимание на теги, по ним ведется поиск снапшотов, а также по ID раздела, с которого они сняты.
Лично я сделал в планировщике задач автоматический ежедневный запуск, но оно подойдет и для cron, т.к. код платформонезависим. Если у вас linux, то вполне по очевидным причинами справитесь сами ![]()
Забрать код можно здесь https://git.blindage.org/21h/aws-backuper. Для работы требуется библиотека boto3, устанавливаемая через pip.
Fortune cookie: Today's spam: Everyone will notice the difference in you.
Leave a Reply