Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Методология бэкапа (backup) и восстановления рабочих станций

Автор: slech
Дата сообщения: 01.03.2011 22:16
dariusii
вроде уже были мысли в теме использовать robocopy для этих целей.
может и вам подойдёт.
Автор: dariusii
Дата сообщения: 01.03.2011 23:04
ASE_DAG
http://www.vbforums.com/showthread.php?t=535386

Добавлено:
Идея подмонтировать определенный снимок shadow copy диска цэ куда-нибудь в I:\ и затем сохранить все файлы оного.
Плюс в том, что не нужно будет при бэкапе/восстановлении каждый раз бэкапить и восстанавливать всё. да и бэкап на лету, не перезагружаясь. Как под Linux, если все будет вертеться на lvm2. кроме /boot, конечно. его на лету и так можно сохранять. там нет открытых файлов.

Добавлено:


но сохранять так еще не пробовал.

Добавлено:
ну и результат:


в общем, не метод, раз такой фокус вылетел.
tc не умеет копировать симлинки. тупо следует, что в них и симлинки директорий превращает в обычные каталоги.

// Эта мною созданная тема касается лишь операционных систем семейства Microsoft. Не общая.
Автор: Refugee
Дата сообщения: 02.03.2011 10:57
dariusii
в батнике vshadow создаешь снапшот, утилиткой dosdev (это аналог subst, только не проверяет путь) цепляешь его на букву и robocopy /mir /xj копируешь его, пропуская симлинки.
собственно симлинки скопировать невозможно, можно сделать их список и восстанавливать батником
Автор: dariusii
Дата сообщения: 02.03.2011 12:14
набросок

Код: @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%
Автор: flowerflower
Дата сообщения: 20.05.2011 18:36
А ведь в нескольких рабочих станциях имееются файлы с одинаковым содержимым (хотя бы каталог windows и сами программы)

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

Осталось всё это заскриптовать или написать программу, кто возьмётся?
Автор: KopBuH91
Дата сообщения: 21.05.2011 08:38
Можно установить систему, устнавить весь стандартный софт, взять бэкап через Acronis True Image Server 9.7 Echo, и потом накатывать на этот чистый образ инкрементные образы.
Автор: dariusii
Дата сообщения: 09.10.2011 14:03

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


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

Добавлено:
С робокопи фокус не проходит.
Выставил все опции. сохранение прав итд. Сохранять сохраняет. При восстановлении синий экран. код не упомню, но сам факт.
Автор: slech
Дата сообщения: 25.10.2011 22:18
обновлённый скриптик по переносу пользователя, сам решает в зависимости от версии клиентсвкой 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
Автор: slech
Дата сообщения: 27.10.2011 17:09
What is ImageX?
Автор: zveroyacher
Дата сообщения: 06.01.2012 18:54
попробовал Acronis True Image WD Edition Software (диск от wd)
http://support.wdc.com/product/downloaddetail.asp?swid=119
вроде на smb шары бекапит. бесплатно. поживём увидим

инскрементального и дифференциального не умеет

Автор: varbasik
Дата сообщения: 08.01.2012 07:30
свои 5 копеек.

Двумя руками за IFL или IFW

Image for Linux и соответственно Image for Windows

http://forum.ru-board.com/topic.cgi?forum=62&bm=1&topic=18466&start=1780#lt

бесплатно, легче ,проще, удобнее, больше возможностей, чем монстр Acronis.

работу по сети не пробовал.

zveroyacher

чисто теоретически, железо без OS - это бездисковая станция, а это значит,
нужно смотреть в сторону тонких клиентов ,как они загружают имадж на борт.

не нужная возня.
потому что , сломанный комп в любом случае попадает на профилактику. А если это не физическая поломка, тогда.. все равно, оформление переустановки, документация, орг. выводы. и т.п.
если решать нужно срочно, тогда вводится резервный комп, а сломанный идет на "переплавку".

проще воткнуть флешку с IFL и раскатать образ. и парится с ненужной загрузкой по сети.

Добавлено:

Цитата:
и НЕ парится с ненужной загрузкой по сети.

Автор: tartarelin
Дата сообщения: 10.01.2012 12:48

Цитата:
Двумя руками за IFL или IFW
 
Image for Linux и соответственно Image for Windows
 
http://forum.ru-board.com/topic.cgi?forum=62&bm=1&topic=18466&start=1780#lt
 
бесплатно


что то не пойму
речь про Image for Windows от компании TeraByte Unlimited?
но она бесплатная 30 дней (Free 30-Day Trial)

а ссылка меня чего то в ступор вогнала, никак не могу врубится, о чём она
Автор: slech
Дата сообщения: 08.02.2012 21:55


Выкладываю свою сборку:

Размер: 478 Мб
Доступен до: 2013-06-05 12:08:33
boot-menu.7z.001 - Размер: 100 Мб
boot-menu.7z.002 - Размер: 100 Мб
boot-menu.7z.003 - Размер: 100 Мб
boot-menu.7z.004 - Размер: 100 Мб
boot-menu.7z.005 - Размер: 56 Мб
Total: 478 MB

sysrcd - 350 MB
clonezilla - 126 MB

Вспомогательные скрипты
script_configure_pc.cmd - предназначен для выполнения действий по конфигурации PC, там мало что есть.
script_create_folders_and_set_permissions.cmd - создаёт папки Users, Work, Personal и раздаёт права на эти папки
script_install_grub.cmd - установка grub
script_move_user_profile.cmd - копирует профиль пользователя на диск D:\ - выполянть необходимо из под другово пользователя.

Возможно кому-то будет полезным.
Автор: 55550000
Дата сообщения: 26.08.2012 20:18
Что вы скажете по поводу бекапов рабочей танци при помощи ntbackup? Она запускается от имени админа и по расписанию (раз в неделю) делает копию всего системного диска на внешний нас. Диск д с прочей информацией (базы и все прочее) копируется при помощи cobian установленного на сервере...
Автор: dariusii
Дата сообщения: 01.09.2012 13:30
Refugee

Цитата:
в батнике vshadow создаешь снапшот, утилиткой dosdev (это аналог subst, только не проверяет путь) цепляешь его на букву и robocopy /mir /xj копируешь его, пропуская симлинки.
собственно симлинки скопировать невозможно, можно сделать их список и восстанавливать батником


Как сделать такой список. Ползать оп всей файловой системе и смотреть "симлинк не симлинк", по свойствам?
Автор: dariusii
Дата сообщения: 05.09.2012 19:39
Есть кто живой. Люди.
Автор: dariusii
Дата сообщения: 07.09.2012 16:55

Код: @ECHO OFF
SETLOCAL

SET _source=...
:: тут указываем пути
SET _dest=...

SET _what=/COPYALL /B /SEC /MIR /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%
Автор: dariusii
Дата сообщения: 08.09.2012 17:15
[more]http://habrahabr.ru/post/50921/

SET SHADOW_SET_ID={cbc49e0e-b606-4af9-8b3c-8bc1464ebbbd}
SET SHADOW_ID_1={33f2490e-48d7-4e82-b3bf-476221b69363}
SET SHADOW_DEVICE_1=\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy2[/more]

охренеть и не встать..

Неее))
Я лучше как-нибудь под OS X Mountain Lion, с Carbon Copy Cloner втихую проживу. Ну, или с lvm2 под Gentoo.

И зачем мелкие так издеваются над людьми..

звиняюсь за оффтопик, но жесть полная. Столько телодвижений.

Страницы: 12

Предыдущая тема: HP ProCurve Switch 2626/6108 ошибки при загрузке компьютеров


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.