Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2008/2008 R2 » 2008 R2 - Резервное копирование клиентских машин.

Ответить
Настройки темы
2008 R2 - Резервное копирование клиентских машин.

Аватара для NikolayHAOS

Старожил


Сообщения: 430
Благодарности: 14

Профиль | Отправить PM | Цитировать


Изменения
Автор: NikolayHAOS
Дата: 26-09-2017
Всем доброго времени суток.
Есть сервер под управлением 2008R2, RAID-1 на 2000 гигов.
Нужно с трех машин зеркалить определенные каталоги и делать их резервное копирование, на сервере двух-трех копии файла предполагаю будет достаточно, более старые удалять.
Подскажите как сие организовать. Групповых политик нет.
-----------------
Как я себе это представляю.
В каталоге есть файл New1, он зеркалится по расписанию в аналогичный каталог на сервере, где происходит его бекап Backup1.
При изменении файла New1 происходит его зеркалирование на сервер и его бекап Backup2
Тоже самое и имеем Backup3
В случае заражения или потери данных у нас есть бекапы Backup1 и Backup2 так как в случае шифрования файлов сам файл New1 и его зеркальная копия, а также вероятно Backup3 будут не пригодны для работы. При создании Backup4, Backup1 удаляется.

Поправьте если я не прав.

Отправлено: 08:29, 26-09-2017

 

Аватара для paranoya

Ветеран


Сообщения: 537
Благодарности: 113

Профиль | Отправить PM | Цитировать


Переносим важные файлы на сервер. Расшариваем папку с этими файлами и даём доступ только нужным людям. На сервере включаем теневые копии для диска с важными файлами. Ночью делаем бекап встроенными в 2008R2 средствами на другой диск.
По вкусу настраиваем временной интервал для создания теневых копий, количество архивов для обычного бекапа, мониторинг и тест архивов.
Как-то так делается правильно.
Есть другой вариант - используя robocopy настраивается задача на рабочих станциях, которая отслеживает изменения исходного каталога и копирует изменения на сервере. На сервере настраивается встроенный бекап, так же как и в первой задаче. Либо всё тем-же robocopy настраивается задача которая копирует файлы в другое место. К этому всему можно прикрутить архивацию любимым архиватором. И так же не забываем проверять сделанные архивы на восстановление.

-------
Он был расстроенным трупом и потратил две минуты впустую.


Отправлено: 09:45, 26-09-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для NikolayHAOS

Старожил


Сообщения: 430
Благодарности: 14

Профиль | Отправить PM | Цитировать


Цитата paranoya:
На сервере включаем теневые копии для диска с важными файлами. Ночью делаем бекап встроенными в 2008R2 средствами на другой диск. »
На сервере RAID1, других дисков нет и не предвидится. Сельская школа.
Потому и хочу что бы данные были как минимум в двух местах, на сервере и на рабочих машинах. А так как часто данные пересекаются, одни и те же файлы на разных компьютерах, то получается чуть большая защита для свежих файлов. (три компьютера это секретарь, директор и завуч)

Отправлено: 16:28, 26-09-2017 | #3


Аватара для paranoya

Ветеран


Сообщения: 537
Благодарности: 113

Профиль | Отправить PM | Цитировать


Цитата NikolayHAOS:
А так как часто данные пересекаются, одни и те же файлы на разных компьютерах, то получается чуть большая защита для свежих файлов. »
Тогда используй второй вариант.

-------
Он был расстроенным трупом и потратил две минуты впустую.


Отправлено: 17:03, 26-09-2017 | #4


Аватара для NikolayHAOS

Старожил


Сообщения: 430
Благодарности: 14

Профиль | Отправить PM | Цитировать


Нашел на дружественном форуме.
Зеркалирование файловых ресурсов утилитой robocopy
Предлагается использовать файл сценария и cmd файл.

Сценарий

Код: Выделить весь код
:: Файл настроек задания программы Robocopy
:: Задание: создать зеркало диска D: в подкаталоге D текущего каталога
:: Копируемый каталог
/SD:D:
:: Каталог назначения, указан относительный путь
/DD:.\D
:: Перечень каталогов, которые НЕ надо копировать, по одному в каждой строке
:: Внимание! Исключенные из копирования подкаталоги не удаляются
:: из каталога назначения, если они уже там есть
/XD
D:\RECYCLER
D:\System Volume Information
D:\Temp
:: Запись в файл журнала
/LOG:disk_d.log
/TEE :: также выводить сообщения в консоль
/NP :: не показывать прогресс (%) для каждого файла
:: Опции копирования
/MIR :: Создать зеркало (MIRror)
:: Повтор копирования в случае ошибок
/R:10 :: количество повторов
/W:30 :: время ожидания перед повтором в секундах


CMD

Код: Выделить весь код
@echo off
:: запустить настроенные задания (*.rcj), можно несколько подряд
robocopy.exe /job:disk_d
echo.
:: ждать нажатия клавиши
pause

В принципе все понятно, но есть ряд вопросов.
Параметр /SD:D:
изменил на /SD:D:\111 стал копироваться каталог 111, вопрос а как копировать несколько каталогов.
Вот так не прокатило,
/SD:D:\111
/SD:D:\112
/SD:D:\113

Перечисление через запятую тоже, как указать неколько каталогов? если есть русские буквы и пробелы нужны какие либо нюансы?
Цитата paranoya:
По вкусу настраиваем временной интервал для создания теневых копий, количество архивов для обычного бекапа, мониторинг и тест архивов. »
А как сие включить? где почитать, а то поиском какая-то лабуда бьется, чтоб так сказать понятным языком.

Последний раз редактировалось NikolayHAOS, 27-09-2017 в 06:55.


Отправлено: 06:47, 27-09-2017 | #5


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


NikolayHAOS, самое главное, о чём я не перестаю повторять (и, наверное, некоторых коллег уже «достал» этим), помните: зеркалирование не есть резервное копирование. В случае, если в источнике окажутся повреждённые объекты, они с той же непосредственностью будут лихо отзеркалированы на приёмник, и мы останемся без резервных копий. То есть, резервирование — отдельно, зеркализование — отдельно. Резервные копии должны быть разнесены по времени, дабы не оказаться внезапно у разбитого корыта. В любом случае, использование зеркалирования в качестве замены резервирования очень уязвимо к любым повреждениям или ошибкам источника.

Цитата NikolayHAOS:
как указать неколько каталогов? »
Никак. Используйте обходные пути:
  • фильтрацию источника (исключение объектов);
  • один каталог, в котором будут связи каталогов или символические ссылки на потребные каталоги;
  • несколько заданий (/JOB) RoboCopy.
Мне лично видится наиболее простым способом использование одного задания совместно с «/NOSD» и строка примерно такого вида (не рассматривайте в качестве точного написания):
Код: Выделить весь код
for %%i in ("Источник1" "Источник2" … "ИсточникN") do robocopy.exe "%%~i" /job:ШаблонЗадания.rcj /ПрочиеПараметры

Отправлено: 08:05, 27-09-2017 | #6


Аватара для NikolayHAOS

Старожил


Сообщения: 430
Благодарности: 14

Профиль | Отправить PM | Цитировать


Цитата Iska:
помните: зеркалирование не есть резервное копирование. »
Это я понимаю, посему и делаю сначала зеркалирование, а потом резервное копирование зеркала.
Правда сказать резервная копия будет хранится на том же раид1 что и зеркало, но скажем это больше рассчитано на защиту от вирусов и действий пользователя чем на выход из строя оборудования.
Хотя вот прямо сейчас раид пашет на одном диске второй вышел из строя и еще в процессе покупки :-)

Последний раз редактировалось NikolayHAOS, 27-09-2017 в 13:15.


Отправлено: 12:56, 27-09-2017 | #7


Аватара для NikolayHAOS

Старожил


Сообщения: 430
Благодарности: 14

Профиль | Отправить PM | Цитировать


Вот как в итоге сделал.
Скрытый текст

Код: Выделить весь код
robocopy C:\111\221 "\\Kanevserver44\Individual\Sekretary\mirror\221" /MIR /Z /R:2 /W:5 /NP /LOG:disk_d.log
robocopy C:\111\222 "\\Kanevserver44\Individual\Sekretary\mirror\222" /MIR /Z /R:2 /W:5 /NP /LOG+:disk_d.log
robocopy C:\111\223 "\\Kanevserver44\Individual\Sekretary\mirror\223" /MIR /Z /R:2 /W:5 /NP /LOG+:disk_d.log
robocopy C:\111\224 "\\Kanevserver44\Individual\Sekretary\mirror\224" /MIR /Z /R:2 /W:5 /NP /LOG+:disk_d.log
robocopy C:\111\225 "\\Kanevserver44\Individual\Sekretary\mirror\225" /MIR /Z /R:2 /W:5 /NP /LOG+:disk_d.log


Мобыть кто покритикует? Каталогов сколько будет еще точно не знаю, но думаю десяток другой наберется.
Если наберется больше, то буду оптимизировать структуру каталогов не смотря на протесты пользователя. :-)

Отправлено: 20:12, 27-09-2017 | #8


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата NikolayHAOS:
Мобыть кто покритикует? »
Ну, тут не критика даже, я бы сказал — некоторая оптимизация, наподобие того, что я предлагал выше.
Скрытый текст
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sSourceRoot=C:\111
set sDestRoot=\\Kanevserver44\Individual\Sekretary\mirror

if exist "%sSourceRoot%\." (
	if exist "%sDestRoot%\." (
		for %%i in ("221" "222" "223" "224" "225") do (
			if exist "%sSourceRoot%\%%~i\." (
				if exist "%sDestRoot%\%%~i\." (
					robocopy.exe "%sSourceRoot%\%%~i" "%sDestRoot%\%%~i" /MIR /Z /R:2 /W:5 /NP /LOG+:disk_d.log
				) else (
					echo Can't find destination folder [%sDestRoot%\%%~i].
				)
			) else (
				echo Can't find source folder [%sSourceRoot%\%%~i].
			)
		)
	) else (
		echo Can't find destination root folder [%sDestRoot%].
		exit /b 2
	)
) else (
	echo Can't find source root folder [%sSourceRoot%].
	exit /b 1
)

endlocal
exit /b 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:41, 27-09-2017 | #9


Аватара для NikolayHAOS

Старожил


Сообщения: 430
Благодарности: 14

Профиль | Отправить PM | Цитировать


Тут на ночь глядя удаленно экспериментируя, столкнулся с проблемой русских названий ключевых каталогов, то есть если каталог внутри сохраняемого каталога, то все ОК, а вот если сама папка имеет русские буквы то пошла какая-то фигня.

Iska,
Спасибо. Всегда удивлялся и восхищался людьми для которых сей код открытая книга, хоть и понимаю что и куда, а что не понимаю то догадываюсь, НО самому с нуля мне такое не осилить.
------------------
Строка в самом начале это что-то значит? Или просто что-то типа примечания?
setlocal enableextensions enabledelayedexpansion
Пытался переводить разбивать на отдельные слова, что не внятное переводит гугл.

Отправлено: 23:34, 27-09-2017 | #10



Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2008/2008 R2 » 2008 R2 - Резервное копирование клиентских машин.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Теневое резервное копирование виртуальных машин с базами данных djuwa4 Хочу все знать 11 28-04-2015 12:43
Разное - Организация резервного копирования клиентских машин dmz Microsoft Windows 2000/XP 10 02-11-2011 15:49
2008 - интернет для клиентских машин JokerE Windows Server 2008/2008 R2 21 07-09-2011 16:43
Настройка ntp-сервера для клиентских машин в ГП clin Microsoft Windows NT/2000/2003 3 20-03-2010 16:30
Wsus не видит клиентских машин, ошибки при обновлении user256 WSUS 3 13-03-2010 18:09




 
Переход