Лучший отвечающий
Изменение часового пояса на агентах DPM

Вопрос
-
Добрый день,
Было установлено обновление 2998527(Смена часовых поясов для России) на защищаемые DPM-ом сервера и на сам DPM. Все сервера в одном часовом поясе (Москва). После 26 октября отображаемое время выполненных бэкапов опережает текущее время на 1 час.
http://technet.microsoft.com/ru-ru/library/hh758055.aspx - не помогло.
Можно изменить часовой пояс для каждого сервера в SQL базе DPM. Но если необходимо изменить много часовых зон, это очень трудоемко.
7 ноября 2014 г. 8:36
Ответы
-
Часовой пояс для защищенных серверов меняется, если переаттачить агенты на этих серверах.
Пример скрипта:
$logPath = "c:\attach_log.csv" $DPMServerName = read-host "DPM Server:" $UserName = read-host "UserName:" $Pwd = read-host "Password:" -assecurestring $Domain = read-host "Domain:" $dpmServer = Connect-DPMServer $DPMServerName $prodServer = Get-DPMProductionServer $array = @() foreach ($ps in $prodServer) { $obj = New-Object psobject Add-Member -InputObject $obj -MemberType noteproperty -Name "Server" -Value $ps.ServerName Add-Member -InputObject $obj -MemberType noteproperty -Name "ProtectionState" -Value $ps.ServerProtectionState try { $dpmServer.AttachProductionServer($ps, $UserName, $Pwd, $Domain) Add-Member -InputObject $obj -MemberType noteproperty -Name "Status" -Value "ReAttach" } catch { Add-Member -InputObject $obj -MemberType noteproperty -Name "Status" -Value "Error" } $array += $obj } $array | Export-Csv -Path $logPath -NoTypeInformation -Delimiter ';'
- Помечено в качестве ответа Svyatoslav Dubovik 13 ноября 2014 г. 9:09
13 ноября 2014 г. 9:08
Все ответы
-
Добрый день, Святослав!
В моем случае (DPM 2012 R2 UR4 на Windows Server 2012 R2 с обновлением 2998527(Смена часовых поясов для России)) на всех (первичный и вторичный) DPM серверах расхождение было только для файловых серверах, которое решается переустановкой агентов.
Обновление часового пояса в базе данных DPM
-
На защищенном компьютере с помощью оснастки Установка и удаление программ удалите приложение Агент защиты Microsoft System Center Data Protection Manager.
-
На сервере DPM в консоли администрирования DPM в области задач Управление откройте вкладку Агенты, выберите компьютер, а затем на панели Действия выберите пункт Обновить информацию.
Состояние агента изменится на Ошибка.
-
На панели Подробности щелкните Удалить запись о компьютере с этого сервера DPM.
-
Переустановите агент защиты на компьютере.
-
Запустите синхронизацию с проверкой согласованности для каждого защищенного тома на защищенном компьютере.
Переустановку агентов можно автоматизировать
Удаление:
- psexec
- msiexec (встроен в систему)
Пример: чтобы удалить агента DPM 2012 SP1 x64 вручную, необходимо на защищаемом сервере выполнить с повышенными правами команду (для автоматического удаления без ответов использовать )
msiexec /x {EECBB752-2C6E-45B7-9F18-2327B886309A} /passive
Список верных GUID:
агент DPM 2010 x86 — {3EC7C770-9F3F-4177-A754-EBFF04A1AFF2}
агент DPM 2010 x64 — {5EB850FE-84F7-4856-A203-0F80BC93C66A}
агент DPM 2012 x86 — {1750A557-FFFB-4C12-84B1-020DD5885F00}
агент DPM 2012 x64 — {EECBB752-2C6E-45B7-9F18-2327B886309A}
Have a nice day !!!
- Предложено в качестве ответа EugeneLeitanMVP, Moderator 10 ноября 2014 г. 6:44
7 ноября 2014 г. 10:30Модератор -
-
найти проблемный сервер Вы можете, выполнив запрос SQL для базы DPM
Select svr.ServerName, svr.serverid, tz.Description, tz.DaylightName, tz.DaylightBias from tbl_AM_ServerTimeZone tz join dbo.tbl_AM_Server svr on tz.ServerId = svr.ServerId
DPM Quick Fix: Tape backup jobs are not scheduled for one or more servers in a protection group
Have a nice day !!!
- Предложено в качестве ответа EugeneLeitanMVP, Moderator 10 ноября 2014 г. 6:44
7 ноября 2014 г. 11:04Модератор -
Часовой пояс для защищенных серверов меняется, если переаттачить агенты на этих серверах.
Пример скрипта:
$logPath = "c:\attach_log.csv" $DPMServerName = read-host "DPM Server:" $UserName = read-host "UserName:" $Pwd = read-host "Password:" -assecurestring $Domain = read-host "Domain:" $dpmServer = Connect-DPMServer $DPMServerName $prodServer = Get-DPMProductionServer $array = @() foreach ($ps in $prodServer) { $obj = New-Object psobject Add-Member -InputObject $obj -MemberType noteproperty -Name "Server" -Value $ps.ServerName Add-Member -InputObject $obj -MemberType noteproperty -Name "ProtectionState" -Value $ps.ServerProtectionState try { $dpmServer.AttachProductionServer($ps, $UserName, $Pwd, $Domain) Add-Member -InputObject $obj -MemberType noteproperty -Name "Status" -Value "ReAttach" } catch { Add-Member -InputObject $obj -MemberType noteproperty -Name "Status" -Value "Error" } $array += $obj } $array | Export-Csv -Path $logPath -NoTypeInformation -Delimiter ';'
- Помечено в качестве ответа Svyatoslav Dubovik 13 ноября 2014 г. 9:09
13 ноября 2014 г. 9:08