Утренние новости с Яндексом
Дрон прилетел и сервер, а как ваше утро?!
Упала зона ru-central1-b в Яндекс Облаке 🫣 Ну упала и упала, бывает. Только вместе с ней легли и несколько моих серверов (которые только недавно перевез в яндекс для стабильности, ха-ха).
Но есть же бекапы!#
Да помню, что у нас же бэкапы внутри Яндекса. Ага. Но cloud backup почему-то тоже не алё, а мне нужно переподнять для работы один из серверов (там важная инфра) Бэкапы же в целом штука скучная, есть же фраза (ещё из 2000х):
Люди делятся на две категории: те, кто ещё не делает бэкапы, и те, кто уже делает
Про них вспоминают ровно тогда, когда они нужны, а их нет. Круто, если провайдер сам их снимает и красиво накатывает. Но если вы строите систему которая критична для клиентов, держите 2-3 копии где-то ещё: у другого провайдера, на другом сервере, в самом надёжном месте, какое найдёте. Главное, не в той же корзине, которая сейчас горит.
restic - твой круг спасения#
Для этого есть restic.
Он забирает папки с сервера и складывает зашифрованную копию куда скажешь.
Это как запасные ключи от квартиры: лежат у друга, а не под ковриком у той же двери.
restic -r sftp:user@host:/backups init
restic -r sftp:user@host:/backups backup /srv
Минут 15, cron, и можно спать спокойно (ну почти).
P.s. Бэкап, который за тебя делает кто-то другой, работает ровно до момента, когда он тебе понадобился. Но в целом это супер база, про бэкапы я как нибудь расскажу позже подробнее.