Deutsch
Germany.ruФорумы → Архив Досок→ Linux & Co

Fedora Backup / Timemachine...

350  
achest старожил20.10.13 13:25
achest
20.10.13 13:25 
Привет!
кто чем пользуется для ежедневных Backup? Хочется складывать бекапы /Home , /etc в Box.com в зашифрованном виде. Обязательно Inkrementelle Backup.
Если кто предлагет голый rsync, пожалуйста в виде готового скрипта.
Спасибо.
bye , Alexander www.chestnov.com Мой мир: Ubuntu Linux // Fedora Android .
#1 
  L@nixx знакомое лицо21.10.13 11:31
NEW 21.10.13 11:31 
в ответ achest 20.10.13 13:25
https://www.heinlein-support.de/howto/backups-und-snapshots-von-linux-servern-mi...
пользуюсь давно этими скриптами.
#2 
  r_rus гость22.10.13 11:47
NEW 22.10.13 11:47 
в ответ achest 20.10.13 13:25
duplicity
Все быстро и из коробки -
вот, например, кронтаб недельного бэкапа по rsync всей инсталляции без шифрования(ключ --no-encryption):
0 0 * * sun /usr/bin/duplicity full --no-encryption --volsize 100 --exclude /tmp --exclude /proc --exclude /sys / rsync://rus@192.168.178.5//media/backup/owncloud
0 0 * * 1-6 /usr/bin/duplicity --no-encryption --volsize 100 --exclude /tmp --exclude /proc --exclude /sys / rsync://rus@192.168.178.5//media/backup/owncloud
0 1 * * sun /usr/bin/duplicity remove-all-but-n-full 2 --force rsync://rus@192.168.178.5//media/backup/owncloud
Последняя строка после создания полного бэкапа в воскресенье удаляет старые инкрементальные данные, оставляя два последних полных бэкапа.
#3 
achest старожил22.10.13 15:36
achest
NEW 22.10.13 15:36 
в ответ r_rus 22.10.13 11:47, Последний раз изменено 22.10.13 15:37 (achest)
Спасибо за скрипт. После установки программы fwbackup хочется оставить именно такой скрипт а не воевать с гуи.
можно глупый вопрос. А что будет, если компьютер будет в воскресенье выключен? а если повиснет/будет выключен?
А можно с encryption, с компрессией и incrementell? У меня там виртуальая машина на 60 гб лежит, измений за неделю макс на 2gb...
Спасибо еще раз
bye , Alexander www.chestnov.com Мой мир: Ubuntu Linux // Fedora Android .
#4 
  L@nixx знакомое лицо22.10.13 18:36
NEW 22.10.13 18:36 
в ответ achest 20.10.13 13:25
ну что касается готовых решений, то в debian репах есть еще такие пакеты как:
- backup-manager. может через классические протоколы ложить удаленно бэкапы а так же на amazon s3. пакует в tar.gz
- rsnapshot. удобен для переноса данных в не запакованом формате
- backup-manager. удобная штука для управления бэкапами. софтина для серверной стороны бэкапа. управление бэкапами происходит на серверной стороне. хорошо отдокументирован. поддержка rsync, smb, tar + возможность архивировать бэкапы.
#5 
  r_rus гость22.10.13 20:55
NEW 22.10.13 20:55 
в ответ achest 22.10.13 15:36, Последний раз изменено 23.10.13 11:28 (r_rus)
В ответ на:

Спасибо за скрипт. После установки программы fwbackup хочется оставить именно такой скрипт а не воевать с гуи.

Это расписание для кронтаба.
Если надо сохранять только каталог текущего пользователя, команды нужно соответственно изменить, и тогда можно будет их вставить в расписание планировщика через
crontab -e
то, что написал я, подразумевает сохранение всей системы целиком, и должно выполняться от имени root, поэтому использовать надо sudo или su, например
sudo crontab -e
если как в описанном мною случае используется rsync, то необходимо настроить авторизацию SSH по ключу без пароля, например для пользователя root делаем так:
В ответ на:

sudo su
ssh-keygen -t rsa
(пароль не вводим, просто жмем ввод)
ssh-copy-id -i .ssh/id_rsa.pub backupuser@backup-server-ip
exit

на самом деле дуплисити вещь универсальная, можно делать бэкап как угодно, хотя бы и по ФТП.
Подробности в документации.
В ответ на:

можно глупый вопрос. А что будет, если компьютер будет в воскресенье выключен? а если повиснет/будет выключен?

Ничего страшного. Просто очередной полный снимок не создастся, а всю следующую неделю будет осуществлятся инкрементальный бэкап относительно последнего полного.
В ответ на:

А можно с encryption, с компрессией и incrementell? У меня там виртуальая машина на 60 гб лежит, измений за неделю макс на 2gb...

Оно в описанном случае уже с компрессией и инкрементально. Насчет encryption - надо убрать ключик --no-encryption и по документации создать ключ ц паролем в настройках дуплисити.
В случае с виртуальной машиной (наконец-то какие-то конкретные данные: вмдк-, вми-контейнер? виндовс/линукс?) лучше всего настроить создание снапшотов непосредственно перед бэкапом, и делать фулл бэкап с сохранением последних скажем двух.
Потому как я сомневаюсь, что дуплисити отслеживает изменения в конкретном файле.
Но - для виртуального линукса я бы поставил дуплисити прямо в этой же виртуальной машине, и потом
а) сохранил один раз эту виртуалку ручками в укромное место
б) настроил бы бэкап как у меня, тогда получил бы оптимальный размер фулл- и инкрементальных сохраненных кусков.
#6 
achest старожил24.10.13 10:30
achest
NEW 24.10.13 10:30 
в ответ r_rus 22.10.13 20:55
Давай все с начала.
Имеется 3 компьютера. Ubuntu+Ubuntu + Fedora . В двух их них, живут витуальные машины, которые иногда включаются. Потеря Вирт машины целиком - плохо, актуальных данных - ничего страшного.
Задача:
-(1) Организовать бекап всех данных, с целью быстрого восстановления компьютера в случае сбоя/отказа винчестера.
-(2) Организовать простешее Верзионирование папки документы /etc
-(3) Организовать Архив /Бекап папок фотографии и Download
Сложности:
-Бекапы должны быть зашифрованные.
-Бекапы должны проходить без моего участия (с тех пор, как пользовати не знают рутового пароля количество проблем сократилось в 100 раз!)
-Хочется использовать только бесплатные Cloud Services (Все приват).
Как я понимаю, для хранения бекапов (1) надо использовать: внешний винчестер
Для хранения ежедневных бекапов (2) - Cloud .
А что для фотографий? там 10..20 гб или еще больше...
Как видишь, у меня задача на 2 ступеньки сложнее.
В ответ на:
Это расписание для кронтаба.
Если надо сохранять только каталог текущего пользователя, команды нужно соответственно изменить, и тогда можно будет их вставить в расписание планировщика через

А что с /etc. А что с системымы папками. Пользователь прав рута не имеет.
По смотрю на выходных что можно сделать. Прошлые выходные прошли в запуске Teamviewer на удаленной машине. Вернее сказать закрытие окна с рекламой...
bye , Alexander www.chestnov.com Мой мир: Ubuntu Linux // Fedora Android .
#7 
  L@nixx знакомое лицо25.10.13 09:36
NEW 25.10.13 09:36 
в ответ achest 24.10.13 10:30
тут есть несколько моментов.
1. я бы лично не стал делать бэкапы на бесплатных площадках. ты ведь делаешь бэкапы для восстановления данных, которыми ты дорожишь? я к примеру ложу все в amazon s3 и мне это стоит около 4 баксов в месяц. в целом у меня бэкапов лежит около 65 гигов уже.
2. по поводу версиий папки etc. ну закинь все в git или сделай свою svn ветку вот тебе и версионирование.
3. по поводу фоток. вот как раз бы эти данные я кидал куда нибудь в амазон, потому как если внешняя плата откажет будет ой как жаль.
а вообще с платами вообще делают так. 8 плат. 1-5 плат на каждый день. остальные для любого дня недели. к примеру у тебя 5 плат на каждый день + еще 3 платы на пятницу. каждую пятницу берешь другую плату. все пятничные платы кроме активной держишь в другом здании.
по поводу шифрования. backup-manager, который уже может все ложить в амазон, может так же gpg
можно еще как вариант ложить очень важные данные в encfs (encrypted file system). отличная штука. + в том что, каждый файл отдельно шифруется, соответственно все это удобнее синхронизировать rsync. все это можно потом ложить хоть в dropbox.
я в последнее время ушел от дропбокса и делаю синк при помощи bittorrent sync.
#8 
  L@nixx знакомое лицо25.10.13 09:41
NEW 25.10.13 09:41 
в ответ achest 24.10.13 10:30
а теперь по поводу виртуализации. чем виртуализируешь? snapshot, как тут уже говорили, самое милое дело. сделал snapshot и потом с него делаешь копию. я к примеру люблю пользоваться LVM. делаешь с него snapshot. подвешиваешь его где нибудь в системе и и бэкапишь его.
#9 
achest старожил29.10.13 11:37
achest
NEW 29.10.13 11:37 
в ответ L@nixx 25.10.13 09:41
В ответ на:
а теперь по поводу виртуализации. чем виртуализируешь? snapshot, как тут уже говорили, самое милое дело. сделал snapshot и потом с него делаешь копию. я к примеру люблю пользоваться LVM. делаешь с него snapshot. подвешиваешь его где нибудь в системе и и бэкапишь его.

Виртуализирую Virtualbox. Год назад понял,что папка с snapshot занимает в 10 раз больше чем сама виртуалка. Так как изначально идея была класть все в Dropbox то резко возникает проблема с местом.....
На самом деле сегодня вылезла гораздо более сложная проблема. Надо забекабить файлы от отулука ( живет в виртуальной машине) и делать это как можно чаще. Сложно потому, что оутлук в это время открыт, т.е. бекапить надо открытые файлы или какое-то специальное решение, которое закроет и откроет оутлук само... Но это к линуксу отношения не имеет.
bye , Alexander www.chestnov.com Мой мир: Ubuntu Linux // Fedora Android .
#10 
achest старожил29.10.13 11:46
achest
NEW 29.10.13 11:46 
в ответ L@nixx 25.10.13 09:36
В ответ на:
тут есть несколько моментов.
1. я бы лично не стал делать бэкапы на бесплатных площадках. ты ведь делаешь бэкапы для восстановления данных, которыми ты дорожишь? я к примеру ложу все в amazon s3 и мне это стоит около 4 баксов в месяц. в целом у меня бэкапов лежит около 65 гигов уже.

Я тоже пришел к такому выводу. У тебя нет линка на нормальный туториал/доку и тп. Главное- не слижком сложно и не слижком без деталей. речь идет о Glasier a не просто S3
В ответ на:
2. по поводу версиий папки etc. ну закинь все в git или сделай свою svn ветку вот тебе и версионирование.

Я не то имел ввиду. Как это сделать без прав рута.
На самом деле ищется способ быстро восстановить сервер с 0 в случае краха. скорее нужно сохранить список всех пакетов. всех serivices и тп. Потому что смысла восстанавливать ETC нет, пока пакет не стоит...
В ответ на:
можно еще как вариант в encfs (encrypted file system). отличная штука.

Речь идет о элементарном шифровании бекапа.
bye , Alexander www.chestnov.com Мой мир: Ubuntu Linux // Fedora Android .
#11 
  L@nixx знакомое лицо29.10.13 20:00
NEW 29.10.13 20:00 
в ответ achest 29.10.13 11:46
ну там все не так уж и сложно, если у тебя уже есть keys для aws console
вот к примеру тут не плохо описано
http://blog.tkassembled.com/326/creating-long-term-backups-with-amazon-glacier-on-linux/
#12 
  L@nixx знакомое лицо29.10.13 20:05
NEW 29.10.13 20:05 
в ответ achest 29.10.13 11:46
по поводу сохраненя списка пакетов.
для rpm систем: rpm -qa > pakete.txt
для deb систем: dpkg --get-selections > pakete.txt
вообще я делаю примерно так
- сохраняю /etc, /root, /usr/local, /home
- сохраняю список пакетов
- сохраняю доп. внутренние бэкапы баз итп., которые делаются чаще.
#13 
  L@nixx знакомое лицо29.10.13 20:09
NEW 29.10.13 20:09 
в ответ achest 29.10.13 11:37
я бы делал по другому. не трогал бы даже outlook. ну если речь только о мыле, то с сервера тянем по imap бэкапы мыла или на самом сервере делаем это. если же используются календари итп.
ну или глянь тут ... http://www.administrator.de/forum/wie-sichert-man-automaitsch-ein-gehostetes-exchange-postfach-141296.html
#14 
achest старожил30.10.13 10:51
achest
NEW 30.10.13 10:51 
в ответ L@nixx 25.10.13 09:36
В ответ на:
по поводу фоток. вот как раз бы эти данные я кидал куда нибудь в амазон, потому как если внешняя плата откажет будет ой как жаль.
.

Давай по порядку:
-ничего не делается ручками, только скрипты и те по возможности по крону или похоже....
-Для фоток я ищу вариант кеширующего облака. т.е. я выделяю 10 гб места под фотки. Реально их 50 гб. они все лежат в облаке, а "наиболее часто используемые" кешируются . Для софта все это транспарентно. Если нету инета, то доступны те 10 гб из кеша и все. Я могу загрузить туда еще фоток, и как только интернет появится, система сама их туда зальет...
Тут вроде как никакого бекапа не надо, версий нет, все только в надежность облака упирается...
Почему: место на винчестере кончилось...
Есть имено то, что я хочу?
Для Glacier нашел вот что:
http://askubuntu.com/questions/217226/can-i-use-amazon-glacier-as-the-backup-loc...
скрипт пихает все файлы по шаблону в Glacier. С учетом того, что создатели Duplicity пишут сейчас как раз эту библиотеку, проще подождать...
bye , Alexander www.chestnov.com Мой мир: Ubuntu Linux // Fedora Android .
#15