Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Методология бэкапа (backup) и восстановления рабочих станций

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Методология бэкапа (backup) и восстановления рабочих станций

 
Простите если тема уже была, поискав найти несмог.
Создал тему по аналогии с темой Методология бэкапа (backup) и восстановления серверов в сети.
 
В офисе есть большое количество рабочих станций. Важно обеспечить максимально простое и быстрое восстановление их после сбоев.
Размышления начались во флейме для сисадминов. Общий план получился таким:
 
Windows
1. Делим диск минимум на два логических диска.
2. Устанавливаем Windows на первый логический диск.
3. Переносим профили пользователей на второй логический диск.
4. Выполняем настройку Windows и установку программ.
5. Выполняем клонирование системного раздела на второй логический раздел(можно и по сети на файл-сервер)  и запрещаем туда доступ всем, кроме админов.
6. В случае сбоя всегда можно быстро восстановиться с образа на втором логическом диске либо из сети.
 
Linux
 
 
 
 
Полезные темы
Методология бэкапа (backup) и восстановления серверов в сети.
Перенос пользовательских профилей на другой том (Vista)
Перенос локальных профилей сервера в другое место
 
Обсуждение программ
Лучший Backup
Soft для backup-а (резервного копирования)
Clonezilla - бесплатный инструмент для клонирования
Acronis True Image, Backup & Recovery и Seagate Disc Wiz
Symantec Norton Ghost
Norton Ghost или Acronis True Image Server?
Acronis True Image Home vs Clonezilla
Нужна бесплатная альтернатива Acronic

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 23:12 07-11-2010 | Исправлено: slech, 18:54 27-12-2010
Orion_76



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
slech

Цитата:
Я вот взялся за автоматизацию создания образов системного раздела.  

А надо?
Системные папки все одинаковые(я про файло)
Мне кажется достаточно сохранять:
1.Файлы реестра
2.Разницу между стандартной Windows(эталонная, до установки дров и программ) и текущей.
3.Program Files
 
в сторону ntbackup не смотрели?

Всего записей: 386 | Зарегистр. 02-11-2007 | Отправлено: 22:48 11-11-2010
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Orion_76
ты предлогаешь бэкапить файлы и папки на D:\backup и с случае проблема разворачивать ?
для этого нужно будет загрузиться с флешки или с CD и скопировать всё необходимое, да ещё и у Windows бывают причуды на системные файлы.
 
я сделал вот так - тайм-аут поставлю в 0, все меню кроме Windows защищены паролем.
1 нажатие и я начал посстановление.
1 нажатие и я начал бэкап.
вопрос с сохранением этого по сети можно решить при помощи Scheduler + Robocopy
   
 
grub

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 00:41 12-11-2010 | Исправлено: slech, 00:55 12-11-2010
Orion_76



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вроде неплохо получилось-))
Ток у меня руки чешуться, CloneZilla расковырять, сделать автоматом загрузку GRUB, бэкап по сети, с последующей автоматической загрузкой Windows. Но, боюсь, руки не скоро дойдут.

Всего записей: 386 | Зарегистр. 02-11-2007 | Отправлено: 01:29 12-11-2010
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я решил сделать так:
1. Делю винт на 3 раздела(50Гб + всё оставшееся + 1Гб)
2. Все разделы первичные и NTFS
3. OS ставлю на 1 раздел(С:\)
4. На D:\ храним все документы и профайлы пользователей
5. Папки будут такие users - профили, work - рабочие файлы, personal - всё персональное, backup - тут будут лежать образы системы(доступ к папке строго ограничен, бэкапам это не мешает).
6. Пользователи на рабочих местах по возможности обладают ограничеными правами.
7. Настраиваем по сети сохранение папки Work и users и backup при помощи robocopy(она крайне шустро работает).
8. Изменяем загрузчик на Grub4Dos. Он будет загружать все необходимые нам инструменты.
9. На диске E:\ помещаем инструменты для восстановления. Как на картинке.
10. К диску E:\ доступ строго ограничен.
11. Диск E:\ сделан скрытым из Gparted.
12. В загрузчике доступ без пароля есть лишь к пунктам Windows XP, Memtest, reboot и halt. Время показа загрузчика изменяем в 1 и установлен параметр hiddenmenu, дабы не смущать никого.
 
ИТОГО:
1. важные документы упорядочены и регулярно сохраняются, независят от раздела с OS.
2. восстановление OS будет занимать не более 10 минут в случае проблемы. её восстановление не сказывается данных пользователя.
 
К этому всему ещё стоит иметь рядом cd или flash c Hiren, Clonezilla live и System Rescue CD.
По идее сложностей должно стать меньше, а работа упроститься. Что будет на деле покаждет время.
 
   
 
menu.lst

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 23:18 13-11-2010 | Исправлено: slech, 23:52 13-11-2010
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
мне таки удалось автоматизировать создание и восстановление системного раздела при помощи Clonezilla

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 23:44 18-11-2010
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
мой скриптик по созданию папок для работы пользователей и выставление прав на них при помощи fileacl
 
create_folders_and_set_permissions.cmd
Цитата:
::
::  Create folders and set permissions
::
set driveD=D:
set driveE=E:
set backupdir=%driveD%\backup
set personaldir=%driveD%\Personal
set workdir=%driveD%\Work
set usersprofilesdir=%driveD%\Users
::
mkdir %backupdir%
mkdir %personaldir%
mkdir %workdir%
mkdir %usersprofilesdir%
::
attrib +H %backupdir%
::
fileacl.exe %driveE%\ /REPLACE /SUB /FILES
fileacl.exe %driveE%\ /S BUILTIN\Administrators:F
fileacl.exe %driveE%\ /INHERIT /FILES /SUB /NOROOT
::
fileacl.exe %driveD%\ /REPLACE /SUB /FILES
fileacl.exe %driveD%\ /S BUILTIN\Administrators:F /S NT AUTHORITY\SYSTEM:F /S BUILTIN\Power Users:RrRaRepX:FO /S BUILTIN\Users:RrRaRepX:FO /S Everyone:RrRaRepX:FO
fileacl.exe %driveD%\ /INHERIT /FILES /SUB /NOROOT
::
fileacl.exe %backupdir% /REPLACE /SUB /FILES
fileacl.exe %backupdir% /S BUILTIN\Administrators:F
fileacl.exe %backupdir% /INHERIT /FILES /SUB /NOROOT
::
fileacl.exe %personaldir% /REPLACE /SUB /FILES
fileacl.exe %personaldir% /S BUILTIN\Administrators:F /S NT AUTHORITY\SYSTEM:F /S BUILTIN\Power Users:RrRaRepWwAWaWeXDc:FO /S BUILTIN\Power Users:F:CI/OI/IO /S BUILTIN\Users:RrRaRepWwAWaWeXDc:FO /S BUILTIN\Users:F:CI/OI/IO
fileacl.exe %personaldir% /INHERIT /FILES /SUB /NOROOT
::
fileacl.exe %workdir% /REPLACE /SUB /FILES
fileacl.exe %workdir% /S BUILTIN\Administrators:F /S NT AUTHORITY\SYSTEM:F /S BUILTIN\Power Users:RrRaRepWwAWaWeXDc:FO /S BUILTIN\Power Users:F:CI/OI/IO /S BUILTIN\Users:RrRaRepWwAWaWeXDc:FO /S BUILTIN\Users:F:CI/OI/IO
fileacl.exe %workdir% /INHERIT /FILES /SUB /NOROOT
::
fileacl.exe %usersprofilesdir% /REPLACE /SUB /FILES
fileacl.exe %usersprofilesdir% /S BUILTIN\Administrators:F /S NT AUTHORITY\SYSTEM:F /S BUILTIN\Power Users:RrRaRepX:FO /S BUILTIN\Users:RrRaRepX:FO /S Everyone:RrRaRepX:FO
::
pause

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 17:57 12-12-2010 | Исправлено: slech, 18:27 24-12-2010
dariusii



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Под Linux очень удобно сохранять всю систему без лишней крови при помощи связки lvm2 + rsync и по сети бэкапить систему на лету.
Не надо каждый раз бэкапить всю систему заново. аналогично, при восстановлении, не надо восстанавливать все и вся, а лишь измененные данные.
При помощи lvm делается снапшот всех нужных разделов и такой снапшот затем бэкапится как угодно. хоть, по сети. хочешь просто на другой раздел.
 
пример:

Код:
lvcreate -L1024M -s -n root1 /dev/vg_ess/lv_root;
lvcreate -L1024M -s -n tmp1 /dev/vg_ess/lv_tmp;
lvcreate -L1024M -s -n usr1 /dev/vg_ess/lv_usr;
lvcreate -L1024M -s -n var1 /dev/vg_ess/lv_var;
lvcreate -L1024M -s -n home1 /dev/vg_ess/lv_home;
mkdir /tmp/root;
mount /dev/vg_ess/root1 /tmp/root/;
mount /dev/sda1 /tmp/root/boot;
mount /dev/vg_ess/tmp1 /tmp/root/tmp;
mount /dev/vg_ess/usr1 /tmp/root/usr;
mount /dev/vg_ess/var1 /tmp/root/var;
mount /dev/vg_ess/home1 /tmp/root/home;
rsync -agEvz --delete-before --progress --stats /tmp/root/ root@192.168.1.1:/mnt/mediatmp/iron/backup/gentoo/
umount /tmp/root/var;
umount /tmp/root/boot;
umount /tmp/root/usr;
umount /tmp/root/tmp;
umount /tmp/root/home;
umount /tmp/root;
lvremove /dev/vg_ess/usr1
lvremove /dev/vg_ess/var1
lvremove /dev/vg_ess/home1
lvremove /dev/vg_ess/tmp1
lvremove /dev/vg_ess/root1
rm -rf /tmp/root

Это довольно-таки детский вариант бэкапа, но очень простой, удобный  и надежный.
 
Если нужно возвратить систему на момент бэкапа, берется какой-нибудь linuxrescue, монтируются разделы системы в /mnt/gentoo/ и делаем откат:
rsync -agEvz --delete-before --progress --stats root@192.168.1.1:/mnt/mediatmp/iron/backup/gentoo/ /mnt/gentoo/
 
Отличие от system restore: откат один в один. без всяких замностей типа, это не нужно восстанавливать, как посчитали в ms итд.
От Acronis: home версия сего продукта не надежна + нужно либо все бэкапить, либо если инкрементно, то восстанавливать все и вся. даже то, что в порядке. гигатонны данных.
 
rsync куда умнее всех этих коммерческих аналогов и "удобств".
 
Что нашел в сети по теме. есть такая вещь, как shadow copy. Но где под нее инструментарий под win7. НЕ тот, что прибит гвоздями к system restore и выборочному восстановлению данных. есть аналоги rsync, но они есть лишь под саму установленную ОС. Загрузившись с win7 что я там навосстанавливаю. выбор скуднейший.
По сети мало тем по этой части. Может, люди свыклись с неповоротливыми, монстроподобными способами бэкапа, или с system restore, "а там если что гори все синим пламенем, переустановлю, если что".
 
Просьба ко всем, поделиться мыслями на эту всю тему. Что делать и как найти такой же качественный, быстрый и простой способ бэкапа&восстановления, как и под Linux.
 
Спасибо.
 
// Эта мною созданная тема касается лишь операционных систем семейства Microsoft. Не общая.

Всего записей: 2458 | Зарегистр. 08-11-2003 | Отправлено: 20:23 01-03-2011 | Исправлено: dariusii, 01:09 02-03-2011
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dariusii
Судя по тому, что такой казалось бы костыль, как rsync под Сигвином пользуется некоторой популярностью — даже комплексное решение есть — cwrsync, то могу предположить что адекватных аналогов ему под Виндой нет.

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 20:26 01-03-2011
dariusii



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG
 
В Total Commander есть функция сохранения прав. Нет?
вернее, функция сравнения файлов/каталогов("папок", в лексиконе win) + сохранение прав.
Другое дело, увидит ли tc подмонтированную тень.
 
// Эта мною созданная тема касается лишь операционных систем семейства Microsoft. Не общая.

Всего записей: 2458 | Зарегистр. 08-11-2003 | Отправлено: 22:35 01-03-2011 | Исправлено: dariusii, 01:09 02-03-2011
ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dariusii
> В Total Commander есть функция сохранения прав.
Вы это к чему? о_О
Да, при копировании при помощи ТС можно скопировать и права на файл. Равно как и при копировании чем-либо другим.
 
> функция сравнения файлов/каталогов
Есть.
 
> сравнения файлов/каталогов + сохранение прав.
Не помню точно, но наверняка.
 
> увидит ли tc подмонтированную тень
Чего-чего?  
 
Я в замешательстве, о чем вы вообще?

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 22:50 01-03-2011
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dariusii
вроде уже были мысли в теме использовать robocopy для этих целей.
может и вам подойдёт.

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 23:16 01-03-2011
dariusii



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASE_DAG
http://www.vbforums.com/showthread.php?t=535386
 
Добавлено:
Идея подмонтировать определенный снимок shadow copy диска цэ куда-нибудь в I:\ и затем сохранить все файлы оного.
Плюс в том, что не нужно будет при бэкапе/восстановлении каждый раз бэкапить и восстанавливать всё. да и бэкап на лету, не перезагружаясь. Как под Linux, если все будет вертеться на lvm2. кроме /boot, конечно. его на лету и так можно сохранять. там нет открытых файлов.
 
Добавлено:

 
но сохранять так еще не пробовал.
 
Добавлено:
ну и результат:

 
в общем, не метод, раз такой фокус вылетел.
tc не умеет копировать симлинки. тупо следует, что в них и симлинки директорий превращает в обычные каталоги.
 
// Эта мною созданная тема касается лишь операционных систем семейства Microsoft. Не общая.

Всего записей: 2458 | Зарегистр. 08-11-2003 | Отправлено: 00:04 02-03-2011 | Исправлено: dariusii, 01:08 02-03-2011
Refugee

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dariusii
в батнике vshadow создаешь снапшот, утилиткой dosdev (это аналог subst, только не проверяет путь) цепляешь его на букву и robocopy /mir /xj копируешь его, пропуская симлинки.
собственно симлинки скопировать невозможно, можно сделать их список и восстанавливать батником

Всего записей: 513 | Зарегистр. 31-03-2004 | Отправлено: 11:57 02-03-2011
dariusii



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
набросок

Код:
@ECHO OFF
SETLOCAL
 
SET _source="\\localhost\C$\@GMT-2011.03.02-01.10.16"
 
SET _dest=D:\backup
 
SET _what=/COPYALL /B /SEC /MIR /SL /XJ
:: /COPYALL :: COPY ALL file info
:: /B :: copy files in Backup mode.
:: /SEC :: copy files with SECurity
:: /MIR :: MIRror a directory tree
:: /SL :: Copies the symbolic link instead of the target.
:: /XJ (exclude junction points)
 
:: SET _options=/R:0 /W:0 /LOG:"D:\users\iron\Desktop\log.txt" /NFL /NDL
SET _options=/R:0 /W:0 /LOG:"D:\users\iron\Desktop\log.txt"
:: /R:n :: number of Retries
:: /W:n :: Wait time between retries
:: /LOG :: Output log file
:: /NFL :: No file logging
:: /NDL :: No dir logging
 
SET _exclude=/XF hiberfil.sys pagefile.sys
 
ROBOCOPY %_source% %_dest% %_what% %_options% %_exclude%

 
работает. еще не восстанавливал им. только бэкап. Симлинки, правда, не копирует. Батником каким-нибудь восстанавливать их что ли..
блин, у меня симлинков в program data не мало.
rsync копировать симлинки умеет. и не только симлинки.
Неужели, кроме этой утилиты многогодичной давности, под этой самой современной ОС, больше ничего нет..

Всего записей: 2458 | Зарегистр. 08-11-2003 | Отправлено: 13:14 02-03-2011 | Исправлено: dariusii, 14:39 02-03-2011
flowerflower

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А ведь в нескольких рабочих станциях имееются файлы с одинаковым содержимым (хотя бы каталог windows и сами программы)
 
Один из теоретических вариантов:
1. на каждой рабочей станции для каждого файла создать контрольную сумму (займёт очень много времени)
2. Собрать мегаархив со всеми унивкальными файлами(повторы отбрасываются) с индексом в контрольной сумме. Этот мегаархив и станет этаким эталоном образа для всех рабочих станций.
3. создать конфигурацию каждой машины: контрольная сумма, имя файла, время файла и прочие атрибуты
4. Восстановить любой файл не составит труда по контрольной сумме всегда можно изъять из мегаархива
5. В любой момент можно создать дополнительные мегаархивы и дополнительные конфигурации машин
 
Осталось всё это заскриптовать или написать программу, кто возьмётся?

Всего записей: 17 | Зарегистр. 23-03-2008 | Отправлено: 19:36 20-05-2011
KopBuH91

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно установить систему, устнавить весь стандартный софт, взять бэкап через Acronis True Image Server 9.7 Echo, и потом накатывать на этот чистый образ инкрементные образы.

Всего записей: 297 | Зарегистр. 10-09-2010 | Отправлено: 09:38 21-05-2011
dariusii



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Можно установить систему, устнавить весь стандартный софт, взять бэкап через Acronis True Image Server 9.7 Echo, и потом накатывать на этот чистый образ инкрементные образы.

 
не красиво.
К примеру, у вас система, которая весит порядка 20 GB.
Нужно восстановить лишь несколько файлов. Каких - вы не знаете. Нужен простой, не колдовской подход.
Acronis восстановит такие файлы. Правда, для этого он восстановит вообще! все файлы. И те, которые не менялись и те несколько. Порядка 20 лих..м гекта данных, которые и без того не изменены.
rsync же в легкую восстановит именно нужные файлы, а не все.
При этом, не надо ломать голову, читать логи, что было изменено итд. запустил скрипт sh и всё.
 
Добавлено:
С робокопи фокус не проходит.
Выставил все опции. сохранение прав итд. Сохранять сохраняет. При восстановлении синий экран. код не упомню, но сам факт.

Всего записей: 2458 | Зарегистр. 08-11-2003 | Отправлено: 15:03 09-10-2011
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
обновлённый скриптик по переносу пользователя, сам решает в зависимости от версии клиентсвкой OS
 
move_user_profile.cmd
Код:
 
@echo off
::
:: -= Move user profile to new location =-
::
set servername=user-b1e8654e17
set username=test
set oldprofilelocationwxp=C:\Documents and Settings
set oldprofilelocationwv=C:\users
set oldprofilelocationw7=C:\users
set newprofilelocation=D:\users
set ProfileImagePath=%newprofilelocation%\%username%
::
if exist %newprofilelocation%\%username% goto exit else goto moveprofile
::
:moveprofile
::
::
systeminfo | find "OS Name" > %TEMP%\osname.txt
FOR /F "usebackq delims=: tokens=2" %%i IN (%TEMP%\osname.txt) DO set vers=%%i
::
echo %vers% | find "XP" > nul
if %ERRORLEVEL% == 0 goto moveprofilexp
::
echo %vers% | find "Windows Vista" > nul
if %ERRORLEVEL% == 0 goto moveprofilewv
::
echo %vers% | find "Windows 7" > nul
if %ERRORLEVEL% == 0 goto moveprofilew7
::
::
:moveprofilexp
xcopy /S /E /K /H /O /X "%oldprofilelocationwxp%\%username%" "%newprofilelocation%\%username%\"
goto setssid
::
:moveprofilewv
robocopy "%oldprofilelocationwv%\%username%" "%newprofilelocation%\%username%" /ZB /MIR /XJ /COPYALL /R:2 /W:1
goto setssid
::
:moveprofilew7
robocopy "%oldprofilelocationw7%\%username%" "%newprofilelocation%\%username%" /ZB /MIR /XJ /COPYALL /R:2 /W:1
goto setssid
::
::
:setssid
getsid.exe \\%servername% %username% \\%servername% %username%
::
for /f "tokens=7" %%a in (' getsid \\%servername% %username% \\%servername% %username% ') do set "usersid=%%a"
::
::set usersid=S-1-5-21-57989841-573735546-682003330-500
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\%usersid%" /t REG_SZ /f /v ProfileImagePath /d %ProfileImagePath%
::
::
pause
exit
::
:exit
echo Profile folder already exist !
echo ...
pause
exit
 

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 23:18 25-10-2011 | Исправлено: slech, 00:28 27-10-2011
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
What is ImageX?

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 18:09 27-10-2011
zveroyacher



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
попробовал Acronis True Image WD Edition Software (диск от wd)
http://support.wdc.com/product/downloaddetail.asp?swid=119
вроде на smb шары бекапит. бесплатно. поживём увидим
 
инскрементального и дифференциального не умеет
 

Всего записей: 807 | Зарегистр. 03-04-2011 | Отправлено: 20:54 06-01-2012 | Исправлено: zveroyacher, 00:31 16-01-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Методология бэкапа (backup) и восстановления рабочих станций


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru