Поделиться через


Обновление среды до System Center 2016 — Service Manager

Невозможно запустить обновление до System Center 2016 — Service Manager, если выполняются какие-либо задания или рабочие процессы хранилища данных. Процедуры, приведенные в этом разделе, можно использовать для остановки расписаний заданий хранилища данных и настройки ожидания завершения их выполнения перед обновлением сервера управления хранилища данных. Перед обновлением сервера управления Service Manager остановите портал самообслуживания, если он установлен, а затем подождите 10 минут, чтобы разрешить выполнение всех выполняемых рабочих процессов перед началом обновления.

Выполните процедуры, описанные в следующем разделе, чтобы перейти на System Center 2016 — Service Manager.

Подготовка к обновлению

  • Для восстановления базы данных хранилища данных Service Manager необходимо также восстановить базу данных отчетов после установки хранилища данных.

  • См. последовательность обновления компонентов System Center при обновлении System Center 2012 R2 — Service Manager до System Center 2016.

  • Не смешивайте Service Manager 2016 и Service Manager 2012 R2 с разными компонентами Service Manager. Все они должны использовать одну и ту же версию. Например, портал самообслуживания и сервер управления Service Manager должны использовать одну и ту же версию.

  • При обновлении с Service Manager 2012 R2 до Service Manager 2016 не следует включать или отключать расширение группы Active Directory для любого из соединителей Active Directory.

    Другими словами, если он отключен, пусть он остается вне и если он включен, пусть он остается на месте, пока соединитель не будет запущен в первый раз. См. снимок экрана ниже. Это относится только к первому запуску соединителя Active Directory после обновления. Вы можете изменить параметры рабочего процесса расширения группы Active Directory после первого завершения синхронизации соединителя Active Directory.

    Снимок экрана мастера соединителя Active Directory.

Подготовка Service Manager 2012 R2 к обновлению

В этой статье описывается подготовка среды System Center 2012 R2 — Service Manager для обновления. Для этого необходимо выполнить процедуры по обновлению сервера управления базы данных.

  1. Вывод списка выполняемых заданий хранилища данных и их отключения.

  2. Проверка остановки выполнения заданий хранилища данных.

  3. После завершения выполнения заданий хранилища данных запустите обновление сервера управления хранилища данных.

  4. После обновления хранилища данных выполните следующие процедуры на первом сервере управления Service Manager:

  5. Подождите 10 минут, а затем запустите обновление сервера управления Service Manager.

Вывод списка заданий хранилища данных с помощью командлетов Windows PowerShell и их отключения

  1. На компьютере, на котором размещен сервер управления хранилищем данных, нажмите кнопку "Пуск", выберите "Все программы", выберите Microsoft System Center 2012 R2 и выберите Оболочку Service Manager.

  2. Введите следующие команды и нажмите клавишу ВВОД после каждой команды:

    Set-ExecutionPolicy -force RemoteSigned  
    
    cd (Get-ItemProperty -path 'HKLM:\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup\').InstallDirectory
    Import-Module .\Microsoft.EnterpriseManagement.Warehouse.Cmdlets.psd1
    
    cd 'C:\Program Files\Microsoft System Center 2012 R2\Service Manager'  
    Import-Module .\Microsoft.EnterpriseManagement.Warehouse.Cmdlets.psd1  
    
    
    get-scdwjob | ? {$_.Name -match 'Extract_'}  | foreach {Disable-SCDWJobSchedule -JobName $_.Name}  
    
  3. Появится список всех заданий хранилища данных.

Убедитесь, что задания хранилища данных перестали работать

  1. В консоли Service Manager выберите хранилище данных.

  2. В области хранилища данных разверните хранилище данных и выберите задания хранилища данных.

  3. В области Задания хранилища данных просмотрите содержимое столбца Состояние для каждого задания хранилища данных. Когда состояние каждого задания указано как "Не запущено", перейдите к следующей процедуре, чтобы остановить портал самообслуживания. Если в вашей среде нет портала самообслуживания, можно запустить процесс обновления.

Предотвращение сбоя заданий MPSync

  • Чтобы устранить проблему, в базе данных DWRepository запустите приведенный ниже сценарий SQL для получения сценариев SQL, которые удаляют и добавляют ограничение по первичному ключу в таблицах фактов в базе данных DWRepository.

    ;WITH FactName  
    AS (  
           select w.WarehouseEntityName from etl.WarehouseEntity w  
           join etl.WarehouseEntityType t on w.WarehouseEntityTypeId = t.WarehouseEntityTypeId  
           where t.WarehouseEntityTypeName = 'Fact'  
    ),FactList  
    AS (  
        SELECT  PartitionName, p.WarehouseEntityName,  
                RANK() OVER ( PARTITION BY p.WarehouseEntityName ORDER BY PartitionName ASC ) AS RK  
        FROM    etl.TablePartition p  
           join FactName f on p.WarehouseEntityName = f.WarehouseEntityName  
    )  
    , FactPKList  
    AS (  
        SELECT  f.WarehouseEntityName, a.TABLE_NAME, a.COLUMN_NAME, b.CONSTRAINT_NAME, f.RK,  
                CASE WHEN b.CONSTRAINT_NAME = 'PK_' + f.WarehouseEntityName THEN 1 ELSE 0 END AS DefaultConstraints  
        FROM    FactList f  
        JOIN    INFORMATION_SCHEMA.KEY_COLUMN_USAGE a ON f.PartitionName = a.TABLE_NAME  
        JOIN    INFORMATION_SCHEMA.TABLE_CONSTRAINTS b ON a.CONSTRAINT_NAME = b.CONSTRAINT_NAME AND b.CONSTRAINT_TYPE = 'Primary key'  
    )  
    , FactWithoutDefaultConstraints  
    AS (  
        SELECT  a.*  
        FROM    FactPKList a  
        LEFT JOIN FactPKList b ON b.WarehouseEntityName = a.WarehouseEntityName AND b.DefaultConstraints = 1  
        WHERE   b.WarehouseEntityName IS NULL AND a.RK = 1  
    )  
    , FactPKListStr  
    AS (  
        SELECT  DISTINCT f1.WarehouseEntityName, f1.TABLE_NAME, f1.CONSTRAINT_NAME, F.COLUMN_NAME AS PKList  
        FROM    FactWithoutDefaultConstraints f1  
        CROSS APPLY (  
                        SELECT  '[' + COLUMN_NAME + '],'  
                        FROM    FactWithoutDefaultConstraints f2  
                        WHERE   f2.TABLE_NAME = f1.TABLE_NAME  
                        ORDER BY COLUMN_NAME  
                    FOR  
                       XML PATH('')  
                    ) AS F (COLUMN_NAME)  
    )  
    SELECT  'ALTER TABLE [dbo].[' + f.TABLE_NAME + '] DROP CONSTRAINT [' + f.CONSTRAINT_NAME + ']' + CHAR(13) + CHAR(10) +  
            'ALTER TABLE [dbo].[' + f.TABLE_NAME + '] ADD CONSTRAINT [PK_' + f.WarehouseEntityName + '] PRIMARY KEY NONCLUSTERED (' + SUBSTRING(f.PKList, 1, LEN(f.PKList) -1) + ')' + CHAR(13) + CHAR(10)  
    FROM    FactPKListStr f  
    

Обновление до System Center 2016 — Service Manager

Используйте следующие процедуры для обновления среды Service Manager до System Center 2016 — Service Manager. Эти процедуры включают шаги по обновлению сервера управления хранилища данных, сервера управления Service Manager и консоли Service Manager.

Обновление портала самообслуживания Service Manager

Ознакомьтесь с инструкциями, упомянутыми в статье об обновлении портала самообслуживания Service Manager. В некоторых сценариях обновления при обновлении сервера управления портал самообслуживания также обновляется. В таких случаях перед обновлением необходимо применить исправление.

Этапы обновления для пользовательской разработки

С выпуском System Center 2016 — Service Manager продукт перешел на поддержку .NET 4.5.1. Набор инструментов для поддержки этого перемещения в .NET 4.5.1 необходим для разрыва нескольких зависимостей и привел к перемещению классов по сборкам. Таким образом, обновление до Service Manager 2016 может нарушить пользовательские решения, сделанные в собственной среде или сторонними (не Майкрософт). Ознакомьтесь с инструкциями по обновлению пользовательских решений, чтобы избежать возникновения этой проблемы.

Обновление сервера управления хранилищем данных

Для обновления сервера управления хранилища данных используется следующая процедура.

Внимание

Перед продолжением убедитесь, что вы остановили задания хранилища данных.

Чтобы обновить сервер управления хранилищем данных, выполните следующие действия.

  1. Войдите на компьютер, на котором размещается сервер управления хранилищем данных, с помощью учетной записи, являющейся членом группы "Администраторы". Эта учетная запись должна быть учетной записью локального администратора.

  2. На носителе установки Service Manager дважды щелкните Setup.exe , чтобы запустить мастер установки Service Manager.

  3. На странице Microsoft System Center 2016 выберите сервер управления хранилищем данных Upgrade Service Manager.

  4. На странице "Подготовка к обновлению" выберите два элемента, указывающие, что вы прочитали соответствующие разделы в руководстве по обновлению System Center 2016 — Service Manager и нажмите кнопку "Далее".

  5. На странице регистрации продукта введите соответствующие сведения в полях. Ознакомьтесь с условиями лицензионного соглашения на программное обеспечение Майкрософт; Если применимо, выберите "Прочитать", понять и согласиться с условиями лицензионного соглашения; и нажмите кнопку "Далее".

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

  7. На странице "Настройка службы анализа для кубов OLAP" в поле "База данных" введите имя компьютера сервера, на котором будет размещена база данных SQL Server Analysis Services (SSAS), а затем нажмите клавишу TAB. Если значение по умолчанию отображается в поле экземпляра SQL Server, нажмите кнопку "Далее".

    Внимание

    Если вы устанавливаете SSAS на компьютере, отличном от компьютера, на котором размещен сервер управления хранилищем данных, и в вашей среде есть брандмауэр, необходимо убедиться, что открыты соответствующие порты брандмауэра. Дополнительные сведения см. в разделе "Назначения портов" для System Center 2016 — Service Manager в руководстве по планированию System Center 2016 — Service Manager.

  8. На странице "Настройка учетных данных служб Analysis Services" укажите имя пользователя, пароль и домен для учетной записи и выберите "Проверить учетные данные". После получения сообщения о том, что учетные данные были приняты, нажмите кнопку "Далее".

  9. На странице данных диагностики и использования укажите свое предпочтение совместному использованию данных диагностики и использования Service Manager с корпорацией Майкрософт. В качестве параметра выберите заявление о конфиденциальности для System Center Service Manager и нажмите кнопку "Далее".

  10. На странице "Использование Центра обновления Майкрософт" для обеспечения безопасности компьютера и актуальной страницы укажите свое предпочтение при использовании Центра обновления Майкрософт для проверки обновлений Service Manager и нажмите кнопку "Далее".

  11. На странице "Сводка конфигурации" прочитайте предоставленные сведения и, если это точно, выберите "Установить".

  12. Если вы уже создали резервную копию ключа шифрования, снимите флажок "Открыть резервную копию шифрования" или "Мастер восстановления" и нажмите кнопку "Закрыть".

Обновление сервера управления Service Manager

Выполните следующую процедуру, чтобы обновить сервер управления Service Manager.

Чтобы обновить сервер управления Service Manager, выполните следующие действия.

  1. Войдите на компьютер, на котором размещается сервер управления Service Manager, с помощью учетной записи, являющейся членом группы "Администраторы".

  2. На носителе установки Service Manager дважды щелкните Setup.exe , чтобы запустить мастер установки Service Manager.

  3. На странице Microsoft System Center 2016 выберите сервер управления Upgrade Service Manager.

  4. На странице "Подготовка к обновлению" выберите два элемента, указывающие, что вы прочитали соответствующие разделы в руководстве по обновлению System Center 2016 — Service Manager и нажмите кнопку "Далее".

  5. На странице регистрации продукта введите соответствующие сведения в полях. Ознакомьтесь с условиями лицензионного соглашения майкрософт и, если применимо, выберите "Я прочитал", "Понял" и согласен с условиями лицензионного соглашения и нажмите кнопку "Далее".

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

  7. На странице "Сводка конфигурации" прочитайте предоставленные сведения и, если это точно, выберите "Установить".

  8. Если вы уже создали резервную копию ключа шифрования, снимите флажок "Открыть резервную копию" или "Мастер восстановления шифрования" и нажмите кнопку "Закрыть".

Обновление консоли Service Manager

Чтобы обновить консоль Service Manager, используйте следующую процедуру.

Чтобы обновить консоль Service Manager, выполните следующие действия.

  1. Войдите на компьютер, на котором будет размещена консоль Service Manager, с помощью учетной записи, являющейся членом группы "Администраторы".

  2. На носителе установки Service Manager дважды щелкните Setup.exe , чтобы запустить мастер установки Service Manager.

  3. На странице Microsoft System Center 2016 выберите консоль Upgrade Service Manager.

  4. На странице "Подготовка к обновлению" выберите два элемента, указывающие, что вы прочитали соответствующие разделы в руководстве по обновлению System Center 2016 — Service Manager и нажмите кнопку "Далее".

  5. На странице регистрации продукта ознакомьтесь с условиями лицензионного соглашения Майкрософт по программному обеспечению и, если применимо, выберите "Я прочитал", "Понял" и согласен с условиями лицензионного соглашения и нажмите кнопку "Далее".

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

  7. На странице "Сводка конфигурации" прочитайте предоставленные сведения и, если это точно, выберите "Установить".

  8. На странице успешного обновления нажмите кнопку "Закрыть".

Следующие шаги