Команда IT специалистов выполнит подготовку инфраструктуры для вашего бизнеса.
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
бэкапы
бэкапы
То, что делать резервные копии надо - все знают (но мало кто строго следует ).
Что для бэкапов существует миллион специальных программ - все знают (только из-за этого многообразия большинство пользуется чем попало - первое что в руки попало).
Вопрос: чем и чего и как часто создаём бэкапы?
(по опыту эксплуатации, а не ... "мне так кажется ")
Что для бэкапов существует миллион специальных программ - все знают (только из-за этого многообразия большинство пользуется чем попало - первое что в руки попало).
Вопрос: чем и чего и как часто создаём бэкапы?
(по опыту эксплуатации, а не ... "мне так кажется ")
Re: бэкапы
Почти весь хомяк в облаке на dropbox.com. Недавно заполучила еще 1Tбайт на https://disk.croc.ru и даже не представляю чем его можно заполнить.
[album]548[/album]
Снепшот корня делаю при установке неизветной программы с изменением системных конфигов или при компиляции сторонней программы
из исходников.Вообщем непоправимого на компе не держу после вот этото случая Ну вот и я попала.
[album]548[/album]
Снепшот корня делаю при установке неизветной программы с изменением системных конфигов или при компиляции сторонней программы
из исходников.Вообщем непоправимого на компе не держу после вот этото случая Ну вот и я попала.
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Re: бэкапы
Какой объём?nezabudka писал(а):Почти весь хомяк в облаке на dropbox.com.
Какой канал (скорость)?
Сколько времени это занимает?
Там инкрементальный бэкап или полный?
Это, наверное можно (лучше) решать снимками в новых файловых системах? ... btrfs, но не только.nezabudka писал(а):Снепшот корня делаю при установке неизветной программы с изменением системных конфигов или при компиляции сторонней программы из исходников.
Порушить ОС сборкой свободных проектов из исходников - довольно сложно и довольно редко (говорю это не из соображений "мне так показалось", а из практики сборки сотен свободных проектов).
А вот установка ... "неизвестно что", из бинарных установок - это таки да! За исключением, пожалуй, самых известных "авторитетных" проектов: VirtualBox, Sun/Oracle JDK ... пожалуй и всё.
Re: бэкапы
Выньдовуз наше фсё?tupoll писал(а):и никакого линукса для хранения информации.
Re: бэкапы
Думаю имелось ввиду решение на аппаратном уровне.Olej писал(а):Выньдовуз наше фсё?
Рейд для домашнего компа очень ресурсоемкий инструмент. На бтрфс я пользуюсь сейчас single,
пробовала raid 0 но это програмный рейд и без линукса тут не обойтись.
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Re: бэкапы
не надо думать - один винт снял на другую машину потом верну без проблем 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
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: бэкапы
Я решил задачу с резервным копированием очень просто.
И так... Мы имеем некую локальную папку, которую нужно бэкапить в Облачное Хранилище.
В качестве примера я использовал облачное хранилище yandex, тем более они сейчас дают 32 гига бесплатно.
Не забываем, что Yandex имеет ограничение на размер одного файла в 10гигов!!!
Система ubuntu 14.04
1. Установка Yandex Disk:
2. Запуск настройки Yandex Disk:
Указываете имя пользователя/пароль от yandex, используете прокси или нет, путь для папки Yandex.Disk, Запускать ли yandex со стартом системы.
3. Далее создаем скрипт для резервного копирования в папку Yandex.Disk
Напишем в нем следующее:
Делаем скрипт исполняемым:
4. Запускаем скрипт по Cron
Теперь отредактируем файл BackUpTask любым текстовым редактором и напишем туда вот такой текст:
Запускать наш скрипт каждый месяц, каждый день в 23 часа 59 минут.
Запускаем скрипт от root
Посмотреть список заданий cron
И так... Мы имеем некую локальную папку, которую нужно бэкапить в Облачное Хранилище.
В качестве примера я использовал облачное хранилище 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
Код: Выделить всё
yandex-disk setup
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
Код: Выделить всё
sudo mkdir /home/username/cront
Код: Выделить всё
sudo touch /home/username/BackUpTask
Код: Выделить всё
SHELL=/bin/bash
59 23 * * * /home/username/BackAndCompressDir
Запускаем скрипт от root
Код: Выделить всё
sudo crontab /home/username/cront/BackUpTask
Код: Выделить всё
sudo crontab –l
Re: бэкапы
Меня, когда я создавал тему, интересовал бы инкрементальный бэкап:hotmax писал(а):Я решил задачу с резервным копированием очень просто.
И так... Мы имеем некую локальную папку, которую нужно бэкапить в Облачное Хранилище.
- сохранять только свои пользовательские данные ... сохранять систему - дело дурное, до фени ...
- но собственные конфигурации (в /etc и т.д.) - это тоже пользовательские данные, рассредоточенные в разных местах ФС
- сохранять хотелось бы только ту часть, которая изменилась с последнего бэкапа: только 0.001% изменений от 10Gb общего объёма бэкапа (замена 100Kb, наработанных с предыдущего бэкапа ... или 100 байт )
- но сохранять эту инкрементальную часть очень часто ... скажем, каждые 2 часа
- в фоновом режиме ... по том же cron-у, к примеру.