INT 21h

Hi, I am Vladimir Smagin, SysAdmin, DevOps and barely good guy. Telegram Email / GIT / Микроблог / Thingiverse / GPG

Автоматический бэкап разделов на Amazon EC2 и поддержка истории в днях

№ 8784 В разделах: Администрирование Программирование от April 27th, 2018,

На днях понадобилось мне делать бэкапы пары виртуалок в снапшоты на 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.

Пример недельной работы:

Нет комментариев »

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Микроблог перейти

# 2019-04-14 20:17:08

офигенный проект БК на rasperry pi www.drive2.ru/b/3013396/

# 2019-04-05 19:15:52

habr.com/ru/company/oleg-bunin

# 2019-03-29 19:32:52

Интересное SDK на NodeJS для программирования ESP8266 nodered.org/


© Vladimir Smagin, 2005-2019. Копирование материалов без разрешения запрещено. GPG DA4CD0F5E222EA727D6A40C413BCE12E5618F071 *
Яндекс.Метрика

Fortune cookie: Q: How do you tell if an Elephant has been making love in your backyard? A: If all your trashcan liners are missing ...