vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-04-13 10:55 am

И еще о бекапах

Надо придумать более гибкую схему бекапа своей VPS.

До сих пор она у меня бэкапилась так - четыре раза в сутки просто rsync-алась файловая система VPS с неким каталогом на десктопе. А дальше уже на внешние диски бэкапился десктоп, rsnapshot-ом в три уровня как положено. Не каждый день, правда, но достаточно регулярно.

Засада в том, что эта схема не работает, когда десктоп выключен (или неисправен). А за последние годы, с начала пандемии ковида это случается регулярно. Уезжаю в деревню, обесточиваю квартиру и все. Некому четыре раза в сутки скачивать с VPS изменения.

Видимо, нужна схема, позволяющая бэкапить VPS сразу на внешний диск. Ппичем чтобы конфиг при этом на внешнем диске и лежал, т.е. при втыкании этого диска в любой из ноутбуков можно было забэкапить не только ноутбук, но и VPS-ку. Объемы изменений там довольно маленькие, по 4G должно справляться.

Правда там еще с ключами разобраться придется. С какими именно ключами ssh пускают на vps рутом чтобы можно было rsync-ать файловую систему. Сейчас из доступных мест эти ключи есть только на бэкапах десктопа.

X-Post to LJ

tanriol: (Default)

[personal profile] tanriol 2025-04-13 12:10 pm (UTC)(link)

Если не секрет, а входит ли в модель угроз ситуация заражения одного или нескольких устройств? С точки зрения нераспространения заражения через используемый для бэкапов внешний диск.

[identity profile] tzirechnoy.livejournal.com 2025-04-13 12:28 pm (UTC)(link)
Не думал оставлять дома роутер включенный, к нему usb-hdd, и на него сливать?

[personal profile] borisk 2025-04-13 03:47 pm (UTC)(link)
Пробрасывать туннель через что-то типа ngrok? По крайней мере, проблема с динамическими IP в обеих точках разрешается.

[personal profile] borisk 2025-04-14 07:37 am (UTC)(link)
А… нсли диск нечем крутить, может, поставить пару внешних NVME дисков из разных партий, чтобы померли не одновременно?

[identity profile] tzirechnoy.livejournal.com 2025-04-14 11:37 pm (UTC)(link)
1) Ну, perl и perl.
Кстати, его можно запускать из chroot на том жэ диске. И не только его -- диски-то у нас сравнительно беспредельные...
2) На самом деле -- можно подрубить нужную директорию через sshfs к какой-нибудь другой виртуалке.
3) Кто это не пустит dropbear? Это ж твой vps!
4) Внешний жёсткий диск в рюкзаке, который все кому не лень пинают и трясут -- это куда более стрёмно, чем внешний жёсткий диск постоянно под током.
5) С одной стороны что он не с тобой -- это несколько неприятно. С другой -- делай два бэкапа...
6) А про IP -- а ты ещё не пробросил обфусцырованный (cloak/vless) VPN (openvpn/amnesiawg/l2tp) между каждой своей vps и каждой точкой доступа? Зря-зря-зря...
stanislavvv: (Default)

[personal profile] stanislavvv 2025-04-15 06:52 am (UTC)(link)
Это зависит от того, в каком виде хранятся... Если файлы, скопированные rsync — бекап может быть и заражен извне, с той машины, куда он подключался.
stanislavvv: (Default)

[personal profile] stanislavvv 2025-04-15 08:44 am (UTC)(link)
Я про случай заражения машины, на которую он делается. То есть либо бекап на зараженную машину, либо заражение после бекапа.