cranequinier: (65x70)
[personal profile] cranequinier

Чё-то засосало меня в Linux. Варез заработал в Wine под Xvfb (спасибо Тутубалину), и теперь DigitalOcean, MobaXterm и Midnight Commander с чОрным скином высасывают из меня время в бесконечных количествах. Линукс на сервере такая игрушка, просто ми-ми-ми, невозможно оторваться.

А винды на сервере сосут большое время.

Однако остался один вопрос - не могу для себя решить...

Хочу сделать инкрементальный (а в идеале - ещё и с версиями) бэкап пару раз в сутки в какое-нибудь бесплатное место в Сети. Пока нашел для себя Google Drive с 15-тью гигами нахаляву и rclone, который якобы умеет на него синкится. И вроде Google Drive сохраняет версии файлов, так что всё вроде очень круто. В сочетании с бесплатным snapshot от DigitalOcean-а в качестве базового состояния должно хватить.

Но вот в это как-то нет уверенности. Файрволльный скрипт из трёх строчек дла ufw написал, без GUI вроде нормально жить, варез летает, но вот бэкапы смущают. Как-то непонятно даже, что бэкапить. Если только базу данных, могут изменения wordpress потеряться. Если всё что только можно - то где остановиться? Нельзя же бэкапить работающий диск. В принципе там два гигабайта, и по размеру бы оно забэкапилось.

И главное кажется что всё это очень через жопы. Всё остальное правильно и хорошо, а вот чтоб одной строчкой инкрементально бэкапить всю VPS почему-то не нашлось решения.

Подскажите личинке красноглазика.

Date: 2015-12-03 10:19 pm (UTC)
From: [identity profile] juan-gandhi.livejournal.com
Щас, ну скрипты-то надо на гитхабе ж. Или в боксе (или в дропбоксе, забыл уже - система, которая является линуху в качестве девайса, уже лет пять у меня туда какие-то диаграммы складываются, любо-дорого).

Date: 2015-12-03 10:24 pm (UTC)
From: [identity profile] cranequinier.livejournal.com
> Щас, ну скрипты-то надо на гитхабе ж.

На гитхабе или за бабки, или всем видно. Тогда уж в битбакете, мы его любим.

Но зачем вносить отдельную сущность? Пусть всё сливается в одно место.

> Или в боксе (или в дропбоксе, забыл у

В чём - не слишком важно. Тот же rclone умеет во все места, их там штук 20.

Важнее чем? В смысле какой программой?

Date: 2015-12-03 10:38 pm (UTC)
From: [identity profile] juan-gandhi.livejournal.com
ну что, 10 баксов в месяц, так уж напряжно?
Кроме того, есть же разница, version control или просто куча файлов.

Про важность не понял.

Date: 2015-12-03 10:44 pm (UTC)
From: [identity profile] anton-solovyev.livejournal.com
1. Уже наверное скоро будет 20 лет, как все изменения конфигурации ОС у меня трекаются с помощью... тадам! RCS. То есть, если нужно изменить /etc/hosts, то:

cd /etc
sudo mkdir RCS
sudo ci -l hosts
sudo vim hosts
sudo ci -u hosts

Для восстановления системы достаточно тогда сбэкапить только каталоги, которые называются RCS. Если хочется быстрого восстановления, то редхат можно ставить кикстартом и потом только накатить изменения конфигов.


2. Бэкапить свои приложения, это зависит от приложений. Вон Оракл бэкапят полным дампом и транзакашн логом, майсиквель еще как-то, постгрес по своему. Обычно межу rsync, cpio, tar и find можно всегда найти то, что подходит.


3. Приложения лучше держать отдельно, в /blhablah/appl или вроде и бэкапить будет проще. Система отдельно, third party отдельно.

(no subject)

From: [identity profile] cranequinier.livejournal.com - Date: 2015-12-03 10:57 pm (UTC) - Expand

(no subject)

From: [identity profile] anspa.livejournal.com - Date: 2015-12-04 06:53 am (UTC) - Expand

(no subject)

From: [identity profile] cranequinier.livejournal.com - Date: 2015-12-03 11:07 pm (UTC) - Expand

Date: 2015-12-03 10:52 pm (UTC)
From: [identity profile] cranequinier.livejournal.com
> ну что, 10 баксов в месяц, так уж напряжно?

Зачем нужен платный гитхаб, если есть бесплатный битбакет, который заметно лучше?

> Про важность не понял.

Непонятно какой программой это делать. rclone вроде работает неплохо. Но какое-то оно наколенное и недавнее.

Date: 2015-12-03 11:48 pm (UTC)
From: [identity profile] sab123.livejournal.com
В Виндовсе на сервере более толковый интерфейс называется PowerShell.

Date: 2015-12-04 03:24 am (UTC)
From: [identity profile] duginov.livejournal.com
ну и в Виндовсе никто не мешает делать Shadow Copy прямо работающего диска :)

Date: 2015-12-04 04:05 am (UTC)
From: [identity profile] cranequinier.livejournal.com
> ну и в Виндовсе никто не мешает делать Shadow Copy прямо работающего диска :)

...кроме разве что двух таких мааленьких фактиков что минимальный прямо работающий диск в Виндовсе это прмерно 40 гигабайт, а делать Shadow Copy надо через локальную сеть...

(no subject)

From: [identity profile] duginov.livejournal.com - Date: 2015-12-04 04:18 am (UTC) - Expand

(no subject)

From: [identity profile] cranequinier.livejournal.com - Date: 2015-12-04 03:16 pm (UTC) - Expand

Date: 2015-12-04 04:05 am (UTC)
From: [identity profile] cranequinier.livejournal.com
> более толковый интерфейс называется PowerShell

А как в нём FAR запустить? Или хотя бы mc?

Date: 2015-12-04 06:05 am (UTC)
From: [identity profile] anspa.livejournal.com
Вот то что я в свое время не смог уговорить Рошала сделать FAR под Линукс лежит на моей репутации несмываемым черным пятном. Но с тех пор, к сожалению, он на FAR забил.

Date: 2015-12-04 04:25 am (UTC)
From: [identity profile] alextutubalin.livejournal.com
Бэкапить работающий диск конечно можно, иначе весь мир сидел бы без бэкапов.
В моем линуксе (который называется FreeBSD) для "бэкапа работающего диска" у dump есть ключик L

Базу так бэкапить, по идее, тоже можно (оно ж транзакционное и должно недозапись при аварии переживать), но я так никогда не делал и бэкапил базы штатными средствами. У моего MySQL (который называется PostgreSQL) есть специальная утилита pg_dump для этого.

Date: 2015-12-04 05:26 am (UTC)
From: [identity profile] anspa.livejournal.com
Базы редко когда такое издевательство переживают. Это ж не внезапное выключение питания, против которого транзакционный механизм работает более-менее (и то совершенно не всегда), а последовательная считка секторов файловой системы в то время как база себе думает здесь пишем, два в уме, а потом туда куда уже рыбу заворачивали и оно считалось - еще раз пишет что-то совсем не целостное. Впрочем, в моем MySQL (который называется MyISAM) такой финт проходит безболезненно, там все еще локи на уровне таблиц и транзакций практически нет.

Date: 2015-12-04 05:34 am (UTC)
From: [identity profile] cranequinier.livejournal.com
> последовательная считка секторов файловой системы в то время как база себе думает здесь пишем, два в уме

Вот у меня тоже такое ощущение. Не очень сильное, но есть.

(no subject)

From: [identity profile] anspa.livejournal.com - Date: 2015-12-04 05:52 am (UTC) - Expand

mysqlhotcopy

From: [identity profile] freedom_of_sea.livejournal.com - Date: 2015-12-04 07:23 am (UTC) - Expand

Date: 2015-12-04 06:27 am (UTC)
From: [identity profile] alextutubalin.livejournal.com
Базы с транзакциями вообще должны такое переживать: восстанавливаем на какой-то консистентный чекпоинт и сверху журнал транзакций накатываем. Другой вопрос, что это не обязательно штатная процедура запуска.
Надо у специалистов спросить про постгрес, но вот из общих соображений - оно должно работать (в постгресе опять же версионность и какую-то версию, по идее, можно вытащить "транзакционно целую" и уже от нее накатывать лог).

при "внезапном выключении питания" гарантируется (ну, хорошо, обещается) другое: что транзакция, про которую база сказала что она comitted, лежит на диске и никуда оттуда уже не пропадет.

(no subject)

From: [identity profile] anspa.livejournal.com - Date: 2015-12-04 06:38 am (UTC) - Expand

(no subject)

From: [identity profile] alextutubalin.livejournal.com - Date: 2015-12-04 07:29 am (UTC) - Expand

(no subject)

From: [identity profile] anspa.livejournal.com - Date: 2015-12-04 07:53 am (UTC) - Expand

(no subject)

From: [identity profile] alextutubalin.livejournal.com - Date: 2015-12-04 08:05 am (UTC) - Expand

(no subject)

From: [identity profile] anspa.livejournal.com - Date: 2015-12-04 08:14 am (UTC) - Expand

Date: 2015-12-04 06:45 am (UTC)
From: [identity profile] bowhill.livejournal.com
Ну, на vps блокового доступа скорее всего не будет. Так что базу и подобное отдельно, конфигурации отдельно, метаданные, ссылки и т.д.

Date: 2015-12-04 07:24 am (UTC)
From: [identity profile] alextutubalin.livejournal.com
А, ну да, на виртуалке хуже.

Никогда не имел дела с VPS.
Edited Date: 2015-12-04 07:26 am (UTC)

(no subject)

From: [identity profile] bowhill.livejournal.com - Date: 2015-12-04 02:59 pm (UTC) - Expand

(no subject)

From: [identity profile] alextutubalin.livejournal.com - Date: 2015-12-04 03:06 pm (UTC) - Expand

(no subject)

From: [identity profile] cranequinier.livejournal.com - Date: 2015-12-04 03:20 pm (UTC) - Expand

(no subject)

From: [identity profile] alextutubalin.livejournal.com - Date: 2015-12-04 03:53 pm (UTC) - Expand

(no subject)

From: [identity profile] cranequinier.livejournal.com - Date: 2015-12-04 04:04 pm (UTC) - Expand

(no subject)

From: [identity profile] alextutubalin.livejournal.com - Date: 2015-12-04 04:10 pm (UTC) - Expand

(no subject)

From: [identity profile] cranequinier.livejournal.com - Date: 2015-12-04 05:31 pm (UTC) - Expand

(no subject)

From: [identity profile] alextutubalin.livejournal.com - Date: 2015-12-04 05:44 pm (UTC) - Expand

(no subject)

From: [identity profile] cranequinier.livejournal.com - Date: 2015-12-04 05:54 pm (UTC) - Expand

(no subject)

From: [identity profile] bowhill.livejournal.com - Date: 2015-12-05 11:52 am (UTC) - Expand

(no subject)

From: [identity profile] alextutubalin.livejournal.com - Date: 2015-12-05 02:41 pm (UTC) - Expand

(no subject)

From: [identity profile] bowhill.livejournal.com - Date: 2015-12-05 04:29 pm (UTC) - Expand

(no subject)

From: [identity profile] alextutubalin.livejournal.com - Date: 2015-12-05 04:37 pm (UTC) - Expand

(no subject)

From: [identity profile] alextutubalin.livejournal.com - Date: 2015-12-05 04:43 pm (UTC) - Expand

(no subject)

From: [identity profile] bowhill.livejournal.com - Date: 2015-12-06 08:04 am (UTC) - Expand

(no subject)

From: [identity profile] cranequinier.livejournal.com - Date: 2015-12-07 03:06 am (UTC) - Expand

(no subject)

From: [identity profile] bowhill.livejournal.com - Date: 2015-12-06 07:51 am (UTC) - Expand

(no subject)

From: [identity profile] alextutubalin.livejournal.com - Date: 2015-12-06 08:12 am (UTC) - Expand

(no subject)

From: [identity profile] bowhill.livejournal.com - Date: 2015-12-06 08:37 am (UTC) - Expand

(no subject)

From: [identity profile] bowhill.livejournal.com - Date: 2015-12-04 03:33 pm (UTC) - Expand

(no subject)

From: [identity profile] alextutubalin.livejournal.com - Date: 2015-12-04 03:47 pm (UTC) - Expand

(no subject)

From: [identity profile] bowhill.livejournal.com - Date: 2015-12-05 10:38 am (UTC) - Expand

(no subject)

From: [identity profile] alextutubalin.livejournal.com - Date: 2015-12-05 02:58 pm (UTC) - Expand

(no subject)

From: [identity profile] bowhill.livejournal.com - Date: 2015-12-05 04:45 pm (UTC) - Expand

(no subject)

From: [identity profile] alextutubalin.livejournal.com - Date: 2015-12-05 04:52 pm (UTC) - Expand

Date: 2015-12-04 04:32 am (UTC)
From: [identity profile] tasic.livejournal.com
Я бы бекапил все, что нужно для работы сайта. Т.е. вот чтобы в случае ядерной войны в одной, отдельно взятой серверной, можно было запустить сайт в другой серверной. Но для этого не нужно так уж все бекапить. Только сделанное собственными руками или набранное в базу. Что значит wordpress бекапить? Сам пакет вряд ли нужно бекапить, а вот то, что под него сделано, видимо нужно. Но оно же не меняется день ото дня? Поставить какую-нибудь versioning system и складывать туда то, что сделано под wordpress. Ну и бекап базы. И в случае чего это все разворачивается в другом месте.

Date: 2015-12-04 05:56 am (UTC)
From: [identity profile] anspa.livejournal.com
С Wordpress, извините, нужно весь фолдер регулярно копировать. Там есть кучка кастомизации в виде тем и плагинов, которую будет обидно потерять и собственно upload фолдер с картинками, которых тоже в базе нет. Не говоря уже об всевозможных логах (security и прочая).
Edited Date: 2015-12-04 05:58 am (UTC)

Date: 2015-12-04 07:48 pm (UTC)
From: [identity profile] tasic.livejournal.com
Есть некий программный продукт, и есть что-то разработанное под него. Программный продукт бекапить не нужно. Возможно нужно бекапить его конфиг, чтобы знать, что было поставлено. И нужно бекапить то, что под него сделано. Чтобы не нужно было делать сначала. Т.е. в случае чего вы устанавливаете этот программынй продукт, добавляете плагины энд со он, что там было поставлено (смотрим конфиг, или где там записано, что под него еще было поставлено), после чего сверху разворачиваем то, что было под него разработано. Ну и заливаем в базу то, что там было, после чего все запускаем.

(no subject)

From: [identity profile] anspa.livejournal.com - Date: 2015-12-04 08:34 pm (UTC) - Expand

(no subject)

From: [identity profile] tasic.livejournal.com - Date: 2015-12-05 05:32 am (UTC) - Expand

(no subject)

From: [identity profile] anspa.livejournal.com - Date: 2015-12-05 05:02 pm (UTC) - Expand

(no subject)

From: [identity profile] tasic.livejournal.com - Date: 2015-12-06 02:34 pm (UTC) - Expand

Date: 2015-12-04 03:22 pm (UTC)
From: [identity profile] cranequinier.livejournal.com
> Но для этого не нужно так уж все бекапить. Только сделанное собственными руками или набранное в базу.

Ваш камент оказался самым полезным.

Я полез посмотрел - всех баз там ~50 мегабайт, по файлу-два на таблицу, апдейтятся они сотни раз в сутки, и их копировать вообще ничего не стоит. А всё остальное можно по порядку величин игнорировать.

Спасибо!

Date: 2015-12-04 05:28 am (UTC)
From: [identity profile] anspa.livejournal.com
Мне более всего из постановки задачи неясно почему хочется бесплатно? Почему нужно на этом экономить? Сам-то VPS стоит каких-то денек, правда ведь?
Нынче ж прошло время скриптования всего и вся, надо просто купить сервис и отдаться ему и получить удовольствие.

Date: 2015-12-04 05:33 am (UTC)
From: [identity profile] cranequinier.livejournal.com
> Мне более всего из постановки задачи неясно почему хочется бесплатно?

Ну потому что пробовать кучу вариантов чего-то совершенно неизвестного за деньги как-то глупо.

> Сам-то VPS стоит каких-то денек, правда ведь?

Стоит. $10/mo. И ещё за $2/mo к нему продаются еженедельные бэкапы, которые я наверное и куплю.

Я вообще-то хотел купить за $5/mo, вроде должно хватать, но как-то застеснялся.

На этом фоне любые действительно платные вещи как-то странно выглядят.

> Нынче ж прошло время скриптования всего и вся, надо просто купить сервис и отдаться ему и получить удовольствие.

С удовольствием куплю такой сервис. Вы какой предложите?

Date: 2015-12-04 05:46 am (UTC)
From: [identity profile] anspa.livejournal.com
Возможно. Но я б сам-то забоялся покупать бэкап у того же провайдера, где и хостинг. Потому как фатальные (не дай бог, конечно) и не очень проблемы у провайдера повлекут с собой не только потерю основного сайта но и возможное отсутствие доступа к бэкапу. Получается яйца в одной корзине. Я б купил просто еще за $10/month в другом месте хостинг (Dreamhost shared with unlimited storage comes to mind, где многие мелкие сайты свои копии и держат). Сервис.. кхм, вопрос в вашем случае на самом деле не такой уж и простой (но слово вылетело, теперь придется ответ держать). Я бы взял CrashPlan за $5.99/month. К сожалению, ни у Backblaze ни у SOSOnline, с которыми приходилось иметь дело нет Linux клиента. Опять же что копировать? Систему бессмысленно, я считаю. Только свое наполнение и дампы базы. Так может действительно второй хостинг и rsync из crontab который бы устроил и морально и материально?

(no subject)

From: [identity profile] bowhill.livejournal.com - Date: 2015-12-04 06:23 am (UTC) - Expand

(no subject)

From: [identity profile] anspa.livejournal.com - Date: 2015-12-04 06:44 am (UTC) - Expand

(no subject)

From: [identity profile] cranequinier.livejournal.com - Date: 2015-12-04 03:28 pm (UTC) - Expand

(no subject)

From: [identity profile] anspa.livejournal.com - Date: 2015-12-04 04:09 pm (UTC) - Expand

(no subject)

From: [identity profile] cranequinier.livejournal.com - Date: 2015-12-04 05:30 pm (UTC) - Expand

(no subject)

From: [identity profile] anspa.livejournal.com - Date: 2015-12-04 08:45 pm (UTC) - Expand

Date: 2015-12-05 01:55 pm (UTC)
From: [identity profile] valeriy-leontev.livejournal.com
Безбашенной Вам Субботы и теплого Воскресенья! :)

Profile

cranequinier: (Default)
cranequinier

March 2020

S M T W T F S
1234567
891011121314
15161718192021
22 232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 22nd, 2025 12:17 am
Powered by Dreamwidth Studios