INT 21h

Hi, I am Vladimir Smagin, sysadmin. Telegram Email 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 *

*


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