бэкапы

бэкапы

Сообщение Olej » 31 янв 2017, 16:36

То, что делать резервные копии надо - все знают (но мало кто строго следует ;-) ).
Что для бэкапов существует миллион специальных программ - все знают (только из-за этого многообразия большинство пользуется чем попало - первое что в руки попало).

Вопрос: чем и чего и как часто создаём бэкапы?
(по опыту эксплуатации, а не ... "мне так кажется :D ")
Olej
 
Стаж: 47 лет 9 месяцев 23 дня

бэкапы

Спонсор

Спонсор
 

Re: бэкапы

Сообщение nezabudka » 31 янв 2017, 19:15

Почти весь хомяк в облаке на dropbox.com. Недавно заполучила еще 1Tбайт на https://disk.croc.ru и даже не представляю чем его можно заполнить.
548
Снепшот корня делаю при установке неизветной программы с изменением системных конфигов или при компиляции сторонней программы
из исходников.Вообщем непоправимого на компе не держу после вот этото случая Ну вот и я попала.
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Аватар пользователя
nezabudka
Местный говорун
Местный говорун
 
Сообщений: 612
Фото: 180
Стаж: 2 года 6 месяцев 6 дней
Откуда: Ростов на Дону
Благодарил (а): 283 раз.
Поблагодарили: 145 раз.

Re: бэкапы

Сообщение Olej » 31 янв 2017, 20:01

nezabudka писал(а):

Почти весь хомяк в облаке на dropbox.com.

Какой объём?
Какой канал (скорость)?
Сколько времени это занимает?
Там инкрементальный бэкап или полный?
nezabudka писал(а):

Снепшот корня делаю при установке неизветной программы с изменением системных конфигов или при компиляции сторонней программы из исходников.

Это, наверное можно (лучше) решать снимками в новых файловых системах? ... btrfs, но не только.
Порушить ОС сборкой свободных проектов из исходников - довольно сложно и довольно редко (говорю это не из соображений "мне так показалось", а из практики сборки сотен свободных проектов).
А вот установка ... "неизвестно что", из бинарных установок - это таки да! :twisted: За исключением, пожалуй, самых известных "авторитетных" проектов: VirtualBox, Sun/Oracle JDK ... пожалуй и всё.
Olej
 
Стаж: 47 лет 9 месяцев 23 дня

Re: бэкапы

Сообщение tupoll » 01 фев 2017, 09:42

Снапшоты,рэйд и никакого линукса для хранения информации.
Правильный линукс-BSD.
Аватар пользователя
tupoll
Уважаемый участник
Уважаемый участник
 
Сообщений: 228
Фото: 3
Стаж: 2 года 9 месяцев 5 дней
Откуда: Vladivostok
Благодарил (а): 31 раз.
Поблагодарили: 38 раз.

Re: бэкапы

Сообщение Olej » 01 фев 2017, 11:23

tupoll писал(а):

и никакого линукса для хранения информации.

Выньдовуз наше фсё? :shock:
Olej
 
Стаж: 47 лет 9 месяцев 23 дня

Re: бэкапы

Сообщение nezabudka » 01 фев 2017, 20:08

Olej писал(а):

Выньдовуз наше фсё? :shock:

Думаю имелось ввиду решение на аппаратном уровне.
Рейд для домашнего компа очень ресурсоемкий инструмент. На бтрфс я пользуюсь сейчас single,
пробовала raid 0 но это програмный рейд и без линукса тут не обойтись.
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Аватар пользователя
nezabudka
Местный говорун
Местный говорун
 
Сообщений: 612
Фото: 180
Стаж: 2 года 6 месяцев 6 дней
Откуда: Ростов на Дону
Благодарил (а): 283 раз.
Поблагодарили: 145 раз.

Re: бэкапы

Сообщение tupoll » 02 фев 2017, 09:33

;) не надо думать - один винт снял на другую машину потом верну без проблем tupoll@shell [1] ~ % zpool status
pool: pac
state: ONLINE
scan: none requested
config:

NAME STATE READ WRITE CKSUM
pac ONLINE 0 0 0
diskid/DISK-080725BB6C00QGKWBB9Fp2 ONLINE 0 0 0

errors: No known data errors

pool: tank
state: DEGRADED
status: One or more devices could not be opened. Sufficient replicas exist for
the pool to continue functioning in a degraded state.
action: Attach the missing device and online it using 'zpool online'.
see: http://illumos.org/msg/ZFS-8000-2Q
scan: resilvered 0 in 27h14m with 0 errors on Sun Jan 29 16:57:46 2017
config:

NAME STATE READ WRITE CKSUM
tank DEGRADED 0 0 0
mirror-0 DEGRADED 0 0 0
3290999521683540765 UNAVAIL 0 0 0 was /dev/ada1p2
diskid/DISK-J21B1053C610ERp2 ONLINE 0 0 0

errors: No known data errors
Правильный линукс-BSD.
Аватар пользователя
tupoll
Уважаемый участник
Уважаемый участник
 
Сообщений: 228
Фото: 3
Стаж: 2 года 9 месяцев 5 дней
Откуда: Vladivostok
Благодарил (а): 31 раз.
Поблагодарили: 38 раз.

Re: бэкапы

Сообщение ALEXX » 12 апр 2017, 13:23

Я решил задачу с резервным копированием очень просто.
И так... Мы имеем некую локальную папку, которую нужно бэкапить в Облачное Хранилище.
В качестве примера я использовал облачное хранилище yandex, тем более они сейчас дают 32 гига бесплатно.
Не забываем, что Yandex имеет ограничение на размер одного файла в 10гигов!!!
Система ubuntu 14.04

1. Установка Yandex Disk:
Код: выделить все
echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" | sudo tee -a /etc/apt/sources.list.d/yandex.list > /dev/null && wget http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG -O- | sudo apt-key add - && sudo apt-get update && sudo apt-get install -y yandex-disk

2. Запуск настройки Yandex Disk:
Код: выделить все
yandex-disk setup

Указываете имя пользователя/пароль от yandex, используете прокси или нет, путь для папки Yandex.Disk, Запускать ли yandex со стартом системы.

3. Далее создаем скрипт для резервного копирования в папку Yandex.Disk
Код: выделить все
touch /home/username/BackAndCompressDir

Напишем в нем следующее:
Код: выделить все
#!/bin/bash
 
SOURCE_DIRECTORY="/home/username/folder"                              #Что будем сохранять
DIRECTORY_TO_BACKUP="/home/username/Yandex.Disk/"                 #Куда положить бэкап
COPY_DIR="/home/username/backup2"                                          #Зеркалирование бэкапа
LOG_FILE="/var/log/backup_test.log"                                       #Лог файл
 
function Create_backup()
{
  tar -czf ${DIRECTORY_TO_BACKUP}-`date "+%Y-%m-%d"`.tar.gz $SOURCE_DIRECTORY
  cp ${DIRECTORY_TO_BACKUP}-`date "+%Y-%m-%d"`* $COPY_DIR
  echo $?
  echo "`date` Резервное копирование директории $SOURCE_DIRECTORY завершено." >> $LOG_FILE
}
 
if [[ ! -d $COPY_DIR || ! -d $DIRECTORY_TO_BACKUP ]]; then
        echo "`date` Не обнаружена директория для бекапа. Создание." >> $LOG_FILE
    mkdir -p $DIRECTORY_TO_BACKUP
        mkdir -p $COPY_DIR
fi
        Create_backup
 
 
############################################

Делаем скрипт исполняемым:
Код: выделить все
sudo chmod +x /home/username/BackAndCompressDir


4. Запускаем скрипт по Cron
Код: выделить все
sudo mkdir /home/username/cront

Код: выделить все
sudo touch /home/username/BackUpTask

Теперь отредактируем файл BackUpTask любым текстовым редактором и напишем туда вот такой текст:
Код: выделить все
SHELL=/bin/bash
59 23 * * * /home/username/BackAndCompressDir

Запускать наш скрипт каждый месяц, каждый день в 23 часа 59 минут.
Запускаем скрипт от root
Код: выделить все
sudo crontab /home/username/cront/BackUpTask

Посмотреть список заданий cron
Код: выделить все
sudo  crontab –l
Умом Россию не понять, Аршином общим не измерить.
У ней особенная стать — В Россию можно только верить.
Федор Иванович Тютчев
Аватар пользователя
ALEXX
Администратор
Администратор
 
Сообщений: 1120
Фото: 33
Стаж: 2 года 10 месяцев 2 дня
Откуда: Королёв
Благодарил (а): 322 раз.
Поблагодарили: 186 раз.

Re: бэкапы

Сообщение Olej » 12 апр 2017, 13:54

hotmax писал(а):

Я решил задачу с резервным копированием очень просто.
И так... Мы имеем некую локальную папку, которую нужно бэкапить в Облачное Хранилище.

Меня, когда я создавал тему, интересовал бы инкрементальный бэкап:
- сохранять только свои пользовательские данные ... сохранять систему - дело дурное, до фени ...
- но собственные конфигурации (в /etc и т.д.) - это тоже пользовательские данные, рассредоточенные в разных местах ФС
- сохранять хотелось бы только ту часть, которая изменилась с последнего бэкапа: только 0.001% изменений от 10Gb общего объёма бэкапа (замена 100Kb, наработанных с предыдущего бэкапа ... или 100 байт ;) )
- но сохранять эту инкрементальную часть очень часто ... скажем, каждые 2 часа
- в фоновом режиме ... по том же cron-у, к примеру.
Olej
 
Стаж: 47 лет 9 месяцев 23 дня

Re: бэкапы

Сообщение ALEXX » 12 апр 2017, 16:35

Это совсем другая задача и для других целей...
Умом Россию не понять, Аршином общим не измерить.
У ней особенная стать — В Россию можно только верить.
Федор Иванович Тютчев
Аватар пользователя
ALEXX
Администратор
Администратор
 
Сообщений: 1120
Фото: 33
Стаж: 2 года 10 месяцев 2 дня
Откуда: Королёв
Благодарил (а): 322 раз.
Поблагодарили: 186 раз.

След.

Вернуться в Сообщения об ошибках пожелания к форуму

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0