← All posts tagged backup

Dant

Мега-ТЗ на систему бакапа из #2751337 таки вылилось в двухстрочный скрипт, который должен удовлетворить мои нехитрые потребности на 146% (получить архив с заданными данными/конфигами хоста лехким движением руки):

cat /home/backup/bin/backup-data.sh

#!/bin/sh
tar -cvzp -T /home/backup/bin/backup.lst -f /home/backup/data/`date +%y%m%d_%H%M`-`hostname`-cfg.tgz
find /home/backup/data/ -mtime +30 -delete

cat /home/backup/bin/backup.lst

/etc/RCS/
/etc/resolv.conf
...

Спасибо всем поучаствовавшым в тренде : ))

Dant

А подскажите, плз какое-нить готовое решение-скрипт для бакапа конфигов/данных на линуховом сервере.

Хочется простого и странного: некий текстовый файл, в который заносятся пути к нужным мне файлам и каталогам, скрипт его обрабатывет на входе, а на выходе выдает архив по заданному пути с упакованными в tgz файлами и каталогами, указанными в файлике, с сохранением структуры. Создание архивов с датой в имени файла будет плюсом, как и автоматическое удаление старых.

Есть чо готовое или куда смотреть? Заниматься скриптоложеством и изобретать какой-нить очередной велосипет — не хочется, т.к. в линуксах я не особо копенгаген и все уже придумано до нас : )))

Dant

Потестировал бакап и восстановление штатных bare metal образов контроллеров домена 2008R2 с физических DL-ек в виртуальные машины VMware/vSphere.

По некст-некст-некст — ниработает и виртуалки после восстановления вываливаются в STOP ERROR 0x0000007B при загрузке. Лечится, к некоему счастью, достаточно просто — выставляется флажок Boot для сервиса LSI_SAS через прямое редактирование system hive.

Гуевые инструменты WinPE для восстановления образов тож негодны — подключить через них шару с бакапами по сети — абсолютно нетривиальная задача. Все получилось провернуть только через консоль cmd и wbadmin.

В общем, обещанного счастья для всех и даром в виде восстановления образов системы на произвольном железе без танцев, бубнов и такой-то матери — ниувидел... Но в целом, эксперимент признается скорее успешным, чем нет.


Restoring Windows Server to Bare Metal: windowsnetworking.com
Bare-metal, system state recovery in Windows Server 2008 R2: searchitchannel.techtarget.com
Windows server backup in Windows Server 2008 R2: searchitchannel.techtarget.com

Restore Windows Server 2008 R2 Bare-metal backup to a VM: terrytlslau.tls1.cc

social.technet.microsoft.com
vam.in.ua

CurrentControlSet\Services Subkey Entries: support.microsoft.com

Dant

Волшебные команды для зашедуливания еженощного бакапа контроллеров домена. Бакапить нужно минимум 2 контроллера на домен и желательно владельцев ролей ФСМО : )

4 System State Only:
wbadmin enable backup -addtarget:\\DOMAIN\DFS\BackUp\DC -schedule:00:00 -systemState -vssFull -user:DOMAIN\SysUsr-Bkp-DC -password:P@ssw0rd
4 Bare Metal Recovery:
wbadmin enable backup -addtarget:\\DOMAIN\DFS\BackUp\DC -schedule:00:00 -systemState -allCritical -vssFull -user:DOMAIN\SysUsr-Bkp-DC -password:P@ssw0rd

Dant

Стратегия бакапа этой нашей виндовс-8. Теплый ламповый бакап образа системы и данных в сеть или на внешний диск какбе присутствует, но считается немодным, устаревшим, подозрительно обзывается Windows 7 File Recovery и походу долго не проживет...

Да, мы ебанулись на дороге в облака...

winsupersite.com
winblog.ru

Dant

Таки штатный windows backup не совсем еще готов для десктопа и защита микросовтом пользователей от самих себя несколько напрягает и приводит к странным эффектам : )

С некоторых пор штатный бакап системы по расписанию на внешний юзб-драйв перестал давать возможность изменить какие-либо настройки зашедуленной задачи по резервному копированию с информативным сообщением типа: Windows encountered an internal error. Review your Back Up Settings (0x81000027) При всем при том, что выполнялся он регулярно и без ошибок : )

Менять ничего не нужно было и про эту ошибку я благополучно забыл.

А тут внезапно обнаружил, что в добавление к этому не работает System Restore из системных ресторепоинтов с сообщением про какой-то там Access Denied. Это уже напрягло и полез гуглить.

В общем, после раздачи прав группе администраторов или себелюбимому на "%SystemDrive%\System Volume Information\" все починилось и стало работать как новое : ))) Хотя, по идее, на этот каталог должны быть полные права только у SYSTEM. Чудны и странны глюки твои, мс-виндовс-седьмой : )

answers.microsoft.com

Dant

Нет повести печальнее на свете, чем повесть про бакап штатным wbadmin-ом виндовс-сервера на сетевую самба-шару линуха или НАС-а : (

Есть виртуалка c 2008R2 Core на 12-ом хипер-ви. Шедулю бакап замысловатой команодой типа:
wbadmin enable backup -addtarget:\\DOM\DFS\BackUp\VM -schedule:00:00 -allCritical -systemState -vssFull -user:DOM\susr-backup -password:p@ssw0rd
Получаю исчерпывающее сообщение об ошибке: The process cannot access the file because it is being used by another process.

Запускаю бакап вручную:
wbadmin start backup -backuptarget:\\DOM\DFS\BackUp\VM -allCritical -systemState -vssFull -user:DOM\susr-backup -password:p@ssw0rd
Бакап проходит нормально, после чего шедулится и работает тоже типа нормально. Положительный результат последующего шедулинга wbadmin-ом на NAS зависит исключительно от от погоды на марсе и солнечной активности. При этом, шедулинг бакапа на виндовс-шару работает всегда корректно.

Гораздо более печальная картина рисуется при аналогичных телодвижениях на 12-ом сервере. Запуск бакапа вручную всегда вылетает с ошипкой:

The backup of volume [BOOT](C:\MNT\BOOT) could not be completed. Error: The version does not support this version of the file format.
---
Summary of the backup operation:
The backup operation stopped before completing.

Гуголь выдал множество подобных стенаний, типа: serverfault.com

Осталось придумать, как скормить этот strict allocate = yes самбе НАС-а и в какую фигушку скрестить пальцы, шоб взлетело...

Dant

Внезапно обнаружили, что Symantec NetBackup по-факту не бакапит каталоги, которые входят в репликационные группы DFSR.
Более аццкой системы резервного копирования, чем этот нетбакап найти, я думаю, сложно. Использовать только от крайней безысходности, да... : )

symantec.com

Dant

RAID 5 — не место для хранения данных : )
Жил-нетужил в одном хоум-серверочке рейд-5 из 4-х винтов в контроллере Promise FastTrack SX4000 (трудное детство, вин 2003 сервер, винты прибитые гвоздями к корпусу : )
С утра пораньше вижу внезапно крики венды поверх логонскрина — некие каталоги на том рейде повреждены, почекай-ка ты меня chkdsk-ом, дорогой товарисч....
Я типа умный — чекать не стал, походил по диску, увидел несколько убитых каталогов шредингера, которые как-бы есть, а на самом деле их нет — типа повреждена файловая структура на томе, про что венда честно пишет в евентлоги... А в управлялке контроллером — полный ажур, все винты и массив прекрасно ся чувствуют и готовы к дальнейшему коцанию данных : )

Не то что бы данные важные проэтсамовались, но полтерабайта пор^W высокохудожественных фильмов слехка жалко — чего не было на болванках... И вот не придумал пока как это чинить без разбирания рейда и собирания его каким-нить рейд-рекавери тулзом.

Еще раз напомнило, что без дополнительного бакапа сложный рейд может доставить много радости при попытках его собрать из осколков. Совсем не панацея, а скорее — наоборот... Только зеркала, только хардкор : )

Dant

Неплохое утилитко для бакапов файлов из виндовсов. Умеет расписание, сервисом, volume shadow copy, инкрементальное, диффиренциальное, зипы, шифрование итдтп.

Приспособил для бакапов дежурно-рабочей-портабельной флэшки в 7 ибо штатный wbadmin — сильно для джедаев : )

educ.umu.se