none
Изменение часового пояса на агентах 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

    1. На защищенном компьютере с помощью оснастки Установка и удаление программ удалите приложение Агент защиты Microsoft System Center Data Protection Manager.

    2. На сервере DPM в консоли администрирования DPM в области задач Управление откройте вкладку Агенты, выберите компьютер, а затем на панели Действия выберите пункт Обновить информацию.

      Состояние агента изменится на Ошибка.

    3. На панели Подробности щелкните Удалить запись о компьютере с этого сервера DPM.

    4. Переустановите агент защиты на компьютере.

    5. Запустите синхронизацию с проверкой согласованности для каждого защищенного тома на защищенном компьютере.

     Переустановку агентов можно автоматизировать

    Удаление:

    • 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 !!!

    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 !!!

    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