Команда IT специалистов выполнит подготовку инфраструктуры для вашего бизнеса.
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов.
8(977)608-78-62 adm@nixm.ru

бэкапы

Olej

бэкапы

Сообщение Olej »

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

Вопрос: чем и чего и как часто создаём бэкапы?
(по опыту эксплуатации, а не ... "мне так кажется :D ")
Аватара пользователя
nezabudka
Местный говорун
Местный говорун
Сообщения: 618
Зарегистрирован: 18 апр 2015, 06:13
Откуда: Ростов на Дону

Re: бэкапы

Сообщение nezabudka »

Почти весь хомяк в облаке на dropbox.com. Недавно заполучила еще 1Tбайт на https://disk.croc.ru и даже не представляю чем его можно заполнить.
[album]548[/album]
Снепшот корня делаю при установке неизветной программы с изменением системных конфигов или при компиляции сторонней программы
из исходников.Вообщем непоправимого на компе не держу после вот этото случая Ну вот и я попала.
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Olej

Re: бэкапы

Сообщение Olej »

nezabudka писал(а):Почти весь хомяк в облаке на dropbox.com.
Какой объём?
Какой канал (скорость)?
Сколько времени это занимает?
Там инкрементальный бэкап или полный?
nezabudka писал(а):Снепшот корня делаю при установке неизветной программы с изменением системных конфигов или при компиляции сторонней программы из исходников.
Это, наверное можно (лучше) решать снимками в новых файловых системах? ... btrfs, но не только.
Порушить ОС сборкой свободных проектов из исходников - довольно сложно и довольно редко (говорю это не из соображений "мне так показалось", а из практики сборки сотен свободных проектов).
А вот установка ... "неизвестно что", из бинарных установок - это таки да! :twisted: За исключением, пожалуй, самых известных "авторитетных" проектов: VirtualBox, Sun/Oracle JDK ... пожалуй и всё.
Аватара пользователя
tupoll
Уважаемый участник
Уважаемый участник
Сообщения: 231
Зарегистрирован: 19 янв 2015, 07:30
Откуда: Vladivostok

Re: бэкапы

Сообщение tupoll »

Снапшоты,рэйд и никакого линукса для хранения информации.
Правильный линукс-BSD.
Olej

Re: бэкапы

Сообщение Olej »

tupoll писал(а):и никакого линукса для хранения информации.
Выньдовуз наше фсё? :shock:
Аватара пользователя
nezabudka
Местный говорун
Местный говорун
Сообщения: 618
Зарегистрирован: 18 апр 2015, 06:13
Откуда: Ростов на Дону

Re: бэкапы

Сообщение nezabudka »

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
Аватара пользователя
tupoll
Уважаемый участник
Уважаемый участник
Сообщения: 231
Зарегистрирован: 19 янв 2015, 07:30
Откуда: Vladivostok

Re: бэкапы

Сообщение tupoll »

;) не надо думать - один винт снял на другую машину потом верну без проблем 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.
Аватара пользователя
ALEXX
Администратор
Администратор
Сообщения: 1327
Зарегистрирован: 21 дек 2014, 14:59
Откуда: Королёв
Контактная информация:

Re: бэкапы

Сообщение ALEXX »

Я решил задачу с резервным копированием очень просто.
И так... Мы имеем некую локальную папку, которую нужно бэкапить в Облачное Хранилище.
В качестве примера я использовал облачное хранилище 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
Olej

Re: бэкапы

Сообщение Olej »

hotmax писал(а):Я решил задачу с резервным копированием очень просто.
И так... Мы имеем некую локальную папку, которую нужно бэкапить в Облачное Хранилище.
Меня, когда я создавал тему, интересовал бы инкрементальный бэкап:
- сохранять только свои пользовательские данные ... сохранять систему - дело дурное, до фени ...
- но собственные конфигурации (в /etc и т.д.) - это тоже пользовательские данные, рассредоточенные в разных местах ФС
- сохранять хотелось бы только ту часть, которая изменилась с последнего бэкапа: только 0.001% изменений от 10Gb общего объёма бэкапа (замена 100Kb, наработанных с предыдущего бэкапа ... или 100 байт ;) )
- но сохранять эту инкрементальную часть очень часто ... скажем, каждые 2 часа
- в фоновом режиме ... по том же cron-у, к примеру.
Аватара пользователя
ALEXX
Администратор
Администратор
Сообщения: 1327
Зарегистрирован: 21 дек 2014, 14:59
Откуда: Королёв
Контактная информация:

Re: бэкапы

Сообщение ALEXX »

Это совсем другая задача и для других целей...
Ответить

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