Atualizar System Center Service Manager
Este artigo fornece as informações de atualização do System Center 2022 - Service Manager (SM)
Atualizar para o System Center 2022 - Service Manager
As secções seguintes fornecem informações sobre como atualizar para o System Center 2022 - Service Manager (SM).
Aviso
A ordem pela qual se realiza a atualização dos componentes é importante. Uma sequência de atualização incorreta pode conduzir a uma falha irrecuperável de um componente. Os componentes afetados do System Center são:
- Orchestrator
- Service Manager
- Data Protection Manager
- Operations Manager
- Configuration Manager
- Virtual Machine Manager
- App Controller
Só pode atualizar para o System Center 2022 a partir do System Center 2019.
Importante
Neste guia, presume-se que está a efetuar uma atualização para uma versão existente do System Center. Para obter informações sobre como instalar o System Center 2022 - Service Manager num computador onde não existe nenhuma versão anterior do Service Manager, veja Implementar o System Center - Service Manager.
Planear a atualização para o System Center 2022 - Service Manager
Esta secção descreve os procedimentos necessários para atualizar para o System Center 2022.
É suportada uma atualização no local do Service Manager 2019. Uma atualização no local é uma atualização de todas as partes Service Manager no mesmo hardware. Outras abordagens, como atualizações lado a lado ou atualizações sem interrupção, não são suportadas.
Atualizar para o Service Manager 2022 requer preparação. Recomendamos que instale Service Manager num ambiente de laboratório e, em seguida, replice as bases de dados de produção para o laboratório. Depois disso, efetue uma atualização da nova instalação no laboratório.
Versões de Avaliação e Select
O lançamento do System Center 2019 - Service Manager estava disponível em duas versões diferentes:
- Versão de avaliação (tempo limite de 180 dias)
- Versão com licença Select
Os seguintes caminhos de atualização são suportados para Service Manager 2022.
Versão Atual | Versão Atualizada | Estado |
---|---|---|
System Center 2019 - Service Manager Eval | System Center 2022 - Service Manager Eval | O período de avaliação permanece inalterado |
System Center 2019 - Service Manager Select | System Center 2022 - Service Manager Select | Licenciado |
Nota
A atualização de uma versão de avaliação do Service Manager para uma versão de avaliação do Service Manager 2022 não prolonga o período de avaliação de 180 dias.
Localização da instalação
A pasta predefinida para instalar Service Manager é \Programas\Microsoft System Center\Service Manager. No entanto, quando efetua a atualização para Service Manager, o software é instalado na pasta que Service Manager utilizada anteriormente. Se Service Manager 2016/1801 tiver sido previamente atualizado, poderá utilizar a seguinte pasta:
\Programas\Microsoft System Center\Service Manager
Requisitos de hardware do System Center 2022 - Service Manager
Todos os requisitos de hardware do System Center 2022 - Service Manager estão totalmente documentados nos Requisitos de Hardware.
Requisitos de software para o System Center 2022 - Service Manager
Todos os requisitos de software do System Center 2022- Service Manager estão totalmente documentados nos Requisitos de Software.
Impedir que as tarefas mpSync sejam ferroviárias
Antes da Atualização
Descrição: Um problema com o processo de atualização faz com que a tarefa MPSync falhe após a conclusão da atualização. Para evitar este problema (antes de atualizar)[#back-up-service-manager-before-you-upgrade], tem de executar o script SQL mencionado abaixo na base de dados DWRepository para obter os scripts SQL reais que são largados e adicionam uma restrição à chave primária em tabelas de factos na base de dados DWRepository para corrigir o problema. Além disso, as tarefas de transformação e de carregamento também poderão falhar. Este erro pode ocorrer devido ao tratamento da base de dados errada.
;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
Solução 1: Se já tiver atualizado e não tiver problemas com falhas na tarefa de transformação ou carregamento, mas tiver uma falha na implementação do pacote de gestão, siga os passos na secção (Antes da Atualização)[#back-up-service-manager-before-you-upgrade]. Além disso, depois de as chaves primárias predefinidas terem sido restauradas, reinicie a implementação do pacote de gestão com falhas na consola do Service Manager ao navegar para a área de trabalho Data Warehouse e, em seguida, selecione Pacote de Gestão.
Solução 2: Se tiver atualizado e tiver problemas com falhas na tarefa de transformação ou carregamento, determine se o pacote de gestão SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base existe na base de dados DWStagingAndConfig ao executar a seguinte consulta.
select * from ManagementPack where mpname like '%SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base%'
Se o pacote de gestão não existir, terá de restaurar a base de dados para um estado antes da atualização. Para restaurar a base de dados, execute os seguintes passos.
Execute passos de recuperação de desastres para as cópias de segurança da base de dados.
Desative a agenda MPSyncJob.
Restaure manualmente todas as chaves primárias em falta na base de dados DWRepository. Pode remover e recriar a chave primária utilizando o script de SQL da secção Antes de Atualizar.
Reinicie a implementação do pacote de gestão de base com falhas com a consola do Service Manager.
Testar a atualização num ambiente de laboratório
Recomendamos que teste a atualização para o System Center 2022 - Service Manager num ambiente de laboratório.
Ordem e temporização das atualizações
A ordem das atualizações é importante. Execute os passos de atualização pela seguinte ordem:
Crie uma cópia de segurança das bases de dados e dos pacotes de gestão. Veja as secções Cópia de Segurança de Bases de Dados Service Manager e Cópia de Segurança de Pacotes de Gestão Não Selados no Guia de Recuperação Após Desastre do System Center - Service Manager.
Comece pelo servidor de gestão do armazém de dados.
Após a conclusão da atualização para o servidor de gestão do armazém de dados, atualize o servidor de gestão de Service Manager inicial (primário). Se tiver criado mais de um servidor de gestão de Service Manager, o servidor de gestão de Service Manager inicial é o primeiro que criou.
Em seguida, atualize todos os servidores de gestão secundários, Self-Service Portais e consolas de Service Manager.
Após a instalação, faça o seguinte:
Desative todas as tarefas de Data Warehouse. Para tal, abra o Service Manager shell e, em seguida, execute os seguintes comandos:
$DW ='DWMS Servername' Get-scdwjob -Computername $DW | %{disable-scdwjobschedule -Computername $DW -jobname $_.Name}
Faça as alterações necessárias no seguinte script do PowerShell com base nas vistas de origem de dados no seu ambiente e, em seguida, execute o script com privilégios elevados:
$SSAS_ServerName = "ssas servername" # - to be replaced with Analysis Service instance Name [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.AnalysisServices") $Server = New-Object Microsoft.AnalysisServices.Server $Server.Connect($SSAS_ServerName) $Databases = $Server.Databases $DWASDB = $Databases["DWASDataBase"] #update DWDatamart dsv. Comment the below 3 commands if DWdatamart dsv is not present $DWASDB.DataSourceViews["DwDataMart"].Schema.Tables["OperatingsystemDim"].Columns["PhysicalMemory"].DataType = [decimal] $DWASDB.DataSourceViews["DwDataMart"].Schema.Tables["LogicalDiskDim"].Columns["Size"].DataType = [decimal] $DWASDB.DataSourceViews["DwDataMart"].Update([Microsoft.AnalysisServices.UpdateOptions]::ExpandFull) #update CMDatamart dsv.Comment the below 2 commands if cmdatamart dsv is not present $DWASDB.DataSourceViews["CMDataMart"].Schema.Tables["OperatingsystemDim"].Columns["PhysicalMemory"].DataType = [decimal] $DWASDB.DataSourceViews["CMDataMart"].Update([Microsoft.AnalysisServices.UpdateOptions]::ExpandFull) #update OperatingsystemDim $DWASDB.Dimensions["OperatingsystemDim"].Attributes["PhysicalMemory"].KeyColumns[0].DataType = [System.Data.OleDb.OleDbType]::Double $DWASDB.Dimensions["OperatingsystemDim"].Update([Microsoft.AnalysisServices.UpdateOptions]::ExpandFull + [Microsoft.AnalysisServices.UpdateOptions]::AlterDependents) #update LogicalDiskDim $DWASDB.Dimensions["LogicalDiskDim"].Attributes["Size"].KeyColumns[0].DataType = [System.Data.OleDb.OleDbType]::Double $DWASDB.Dimensions["LogicalDiskDim"].Update([Microsoft.AnalysisServices.UpdateOptions]::ExpandFull + [Microsoft.AnalysisServices.UpdateOptions]::AlterDependents)
Ative os agendamentos de tarefas ao executar os seguintes comandos:
$DW ='DWMS Servername' Get-scdwjob -Computername $DW | %{enable-scdwjobschedule -Computername $DW -jobname $_.Name}
Reinicie o servidor de gestão de Data Warehouse.
Aplique o Update Rollup 2 para o System Center 2022 Service Manager ao servidor de gestão de Data Warehouse, servidor de gestão principal, servidores de gestão secundários, Self-Service Portal(s) e todas as consolas analistas.
Impactos de base de dados
Com o System Center 2022 - Service Manager, tem a opção de instalar o Operations Manager e Configuration Manager data marts. Se selecionar esta opção haverá requisitos de espaço adicionais na unidade de disco rígido para as duas bases de dados, bem como para os grupos de ficheiros e ficheiros de registo associados.
Fazer uma cópia de segurança Service Manager antes de atualizar
Antes de iniciar qualquer atualização, recomendamos que faça uma cópia de segurança das bases de dados do Service Manager e do armazém de dados e da chave de encriptação. Se já tiver feito uma cópia de segurança das bases de dados e da chave de encriptação, pode continuar a executar a atualização. Caso contrário, reveja os procedimentos de cópia de segurança no Guia de Recuperação Após Desastre do System Center - Service Manager antes de continuar a atualização.
Registar o armazém de dados do Service Manager
Se instalou um servidor de gestão do armazém de dados no seu ambiente, como parte do processo de atualização, tem de conseguir ver o estado das tarefas do armazém de dados. Não pode efetuar esta tarefa se não se tiver registado no armazém de dados Service Manager. Se o botão Data Warehouse não estiver visível na consola do Service Manager, conclua o procedimento em Registar com o Service Manager Data Warehouse para Ativar Relatórios no Guia de Implementação do System Center - Service Manager.
Chaves de encriptação
Quando terminar de executar a Configuração para instalar ou atualizar para o System Center 2022 - Service Manager, ser-lhe-á pedido para abrir o Assistente de Cópia de Segurança ou Restauro de Encriptação. Se tiver feito anteriormente uma cópia de segurança das chaves de encriptação, não é necessária nenhuma ação adicional. Se nunca tiver efetuado uma cópia de segurança das chaves de encriptação, utilize o Assistente de Cópia de Segurança ou Restauro da Chave de Encriptação para fazer uma cópia de segurança das chaves de encriptação nos servidores de gestão de Service Manager.
Este artigo fornece as informações de atualização do System Center 2019 - Service Manager (SM)
Atualizar para o System Center 2019 - Service Manager
As secções seguintes fornecem informações sobre como atualizar para o System Center 2019 - Service Manager (SM).
Aviso
A ordem pela qual se realiza a atualização dos componentes é importante. Uma sequência de atualização incorreta pode conduzir a uma falha irrecuperável de um componente. Os componentes afetados do System Center são:
- Orchestrator
- Service Manager
- Data Protection Manager
- Operations Manager
- Configuration Manager
- Virtual Machine Manager
- App Controller
Só pode atualizar para o System Center 2019 a partir do System Center 2016 ou 1801 ou 1807.
Importante
Neste guia, presume-se que está a efetuar uma atualização para uma versão existente do System Center. Para obter informações sobre como instalar o System Center 2019 - Service Manager num computador onde não existe nenhuma versão anterior do Service Manager, veja implementar o System Center - Service Manager.
Planear a atualização para o System Center 2019 - Service Manager
Esta secção descreve os procedimentos necessários para atualizar para o System Center 2019.
É suportada uma atualização no local do Service Manager 2016, 1801, 1807. Uma atualização no local é uma atualização de todas as partes Service Manager no mesmo hardware. Outras abordagens, como atualizações lado a lado ou atualizações sem interrupção, não são suportadas.
Atualizar para o Service Manager 2019 requer preparação. Recomendamos que instale Service Manager num ambiente de laboratório e, em seguida, replice as bases de dados de produção para o laboratório. Depois disso, efetue uma atualização da nova instalação no laboratório.
Versões de Avaliação e Select
O lançamento do System Center 2016 e 1801 - Service Manager estava disponível em duas versões diferentes:
- Versão de avaliação (tempo limite de 180 dias)
- Versão com licença Select
Os seguintes caminhos de atualização são suportados para Service Manager 2019.
Versão Atual | Versão Atualizada | Estado |
---|---|---|
System Center 2016/1801 - Service Manager Eval | System Center 2019 - Service Manager Eval | O período de avaliação permanece inalterado |
System Center 2016/1801/1807 - Service Manager Select | System Center 2019 - Service Manager Select | Licenciado |
Nota
A atualização de uma versão de avaliação do Service Manager para uma versão de avaliação do Service Manager 2019 não prolonga o período de avaliação de 180 dias.
Localização da instalação
A pasta predefinida para instalar Service Manager é \Programas\Microsoft System Center\Service Manager. No entanto, quando efetua a atualização para Service Manager, o software é instalado na pasta que Service Manager utilizada anteriormente. Se Service Manager 2016/1801 tiver sido previamente atualizado, poderá utilizar a seguinte pasta:
\Programas\Microsoft System Center\Service Manager
Requisitos de hardware para o System Center 2019 - Service Manager
Todos os requisitos de hardware do System Center 2019 - Service Manager estão totalmente documentados nos Requisitos de Hardware.
Requisitos de software para o System Center 2019 - Service Manager
Todos os requisitos de software do System Center 2019- Service Manager estão totalmente documentados nos Requisitos de Software.
Impacto no desenvolvimento personalizado
Com o lançamento do System Center 2016 - Service Manager, o produto passou a suportar o .NET 4.5.1. A ferramenta definida para suportar este movimento para .NET 4.5.1 necessária para quebrar algumas dependências e levou ao movimento de classes nas assemblagens.
Impedir que as tarefas mpSync sejam ferroviárias
Antes da Atualização
Descrição: Um problema com o processo de atualização faz com que a tarefa MPSync falhe após a conclusão da atualização. Para corrigir o problema e para impedir que este problema ocorra antes da atualização, tem de executar o script de SQL abaixo na base de dados DWRepository para obter os scripts de SQL reais que removem e adicionam uma restrição na chave primária em tabelas de factos na base de dados DWRepository. Além disso, as tarefas de transformação e de carregamento também poderão falhar. Este erro pode ocorrer devido ao tratamento da base de dados errada.
;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
Solução 1: Se já tiver atualizado e não tiver problemas com falhas na tarefa de transformação ou carregamento, mas tiver uma falha na implementação do pacote de gestão, siga os passos na secção Antes da Atualização. Além disso, depois de as chaves primárias predefinidas terem sido restauradas, reinicie a implementação do pacote de gestão com falhas na consola do Service Manager ao navegar para a área de trabalho Data Warehouse e, em seguida, selecione Pacote de Gestão.
Solução 2: Se tiver atualizado e tiver problemas com falhas na tarefa de transformação ou carregamento, determine se o pacote de gestão SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base existe na base de dados DWStagingAndConfig ao executar a seguinte consulta.
select * from ManagementPack where mpname like '%SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base%'
Se o pacote de gestão não existir, terá de restaurar a base de dados para um estado antes da atualização. Para restaurar a base de dados, execute os seguintes passos.
Execute passos de recuperação de desastres para as cópias de segurança da base de dados.
Desative a agenda MPSyncJob.
Restaure manualmente todas as chaves primárias em falta na base de dados DWRepository. Pode remover e recriar a chave primária utilizando o script de SQL da secção Antes de Atualizar.
Reinicie a implementação do pacote de gestão de base com falhas com a consola do Service Manager.
Testar a atualização num ambiente de laboratório
Recomendamos que teste a atualização para o System Center 2019 - Service Manager num ambiente de laboratório.
Ordem e temporização das atualizações
A ordem das atualizações é importante. Execute os passos de atualização pela seguinte ordem:
Crie uma cópia de segurança das bases de dados e dos pacotes de gestão. Veja as secções Cópia de Segurança de Bases de Dados Service Manager e Cópia de Segurança de Pacotes de Gestão Não Selados no Guia de Recuperação Após Desastre do System Center - Service Manager.
Comece pelo servidor de gestão do armazém de dados. Irá parar as tarefas do armazém de dados e só poderá iniciá-las depois de concluir a atualização.
Após a conclusão da atualização para o servidor de gestão do armazém de dados, atualize o servidor de gestão de Service Manager inicial. Se tiver criado mais de um servidor de gestão de Service Manager, o servidor de gestão de Service Manager inicial é o primeiro que criou.
Atualize as consolas Service Manager e quaisquer servidores de gestão de Service Manager adicionais.
Reinicie as tarefas do armazém de dados.
Implemente o novo portal de Self-Service.
A temporização das atualizações também é importante. Depois de atualizar o servidor de gestão do armazém de dados, tem de atualizar o servidor de gestão de Service Manager e também implementar o novo portal do Self-Service. Depois de atualizar o servidor de gestão de Service Manager inicial, tem de estar preparado para atualizar a consola do Service Manager ou Service Manager consolas, servidores de gestão de Service Manager adicionais e Self-Service Portal ao mesmo tempo.
Impactos de base de dados
Com o System Center 2019 - Service Manager, tem a opção de instalar o Operations Manager e Configuration Manager data marts. Se selecionar esta opção haverá requisitos de espaço adicionais na unidade de disco rígido para as duas bases de dados, bem como para os grupos de ficheiros e ficheiros de registo associados.
Fazer uma cópia de segurança Service Manager antes de atualizar
Antes de iniciar qualquer atualização, recomendamos que faça uma cópia de segurança das bases de dados do Service Manager e do armazém de dados e da chave de encriptação. Se já tiver feito uma cópia de segurança das bases de dados e da chave de encriptação, pode continuar a executar a atualização. Caso contrário, reveja os procedimentos de cópia de segurança no Guia de Recuperação Após Desastre do System Center - Service Manager antes de continuar a atualização.
Registar o armazém de dados do Service Manager
Se instalou um servidor de gestão do armazém de dados no seu ambiente, como parte do processo de atualização, tem de conseguir ver o estado das tarefas do armazém de dados. Não pode efetuar esta tarefa se não se tiver registado no armazém de dados Service Manager. Se o botão Data Warehouse não estiver visível na consola do Service Manager, conclua o procedimento em Registar com o Service Manager Data Warehouse para Ativar Relatórios no Guia de Implementação do System Center – Service Manager.
Chaves de encriptação
Quando terminar de executar a Configuração para instalar ou atualizar para o System Center 2019 - Service Manager, ser-lhe-á pedido para abrir o Assistente de Cópia de Segurança ou Restauro de Encriptação. Se tiver feito anteriormente uma cópia de segurança das chaves de encriptação, não é necessária nenhuma ação adicional. Se nunca tiver efetuado uma cópia de segurança das chaves de encriptação, utilize o Assistente de Cópia de Segurança ou Restauro da Chave de Encriptação para fazer uma cópia de segurança das chaves de encriptação nos servidores de gestão de Service Manager.
Importante
Esta versão do Service Manager chegou ao fim do suporte. Recomendamos que atualize para o Service Manager 2022.
Tem de ter o System Center - Service Manager 1801 instalado para aplicar a atualização 1807. Saiba mais sobre como instalar o SM 1807.
Importante
Esta versão do Service Manager chegou ao fim do suporte. Recomendamos que atualize para o Service Manager 2022.
Este artigo fornece as informações de atualização do System Center 1801 - Service Manager (SM)
Este artigo fornece as informações de atualização do System Center 2016 - Service Manager (SM)
Atualizar para o System Center 1801 - Service Manager
As secções seguintes fornecem informações sobre como atualizar o System Center 2012 R2 e 2016 Service Manager para o System Center 1801 - Service Manager (SM).
Aviso
A ordem pela qual se realiza a atualização dos componentes é importante. Uma sequência de atualização incorreta pode conduzir a uma falha irrecuperável de um componente. Os componentes afetados do System Center são:
- Orchestrator
- Service Manager
- Data Protection Manager
- Operations Manager
- Configuration Manager
- Virtual Machine Manager
- App Controller
Só pode atualizar para o System Center 1801 a partir do System Center 2012 R2 - Service Manager com o Update Rollup 14 e System Center Service Manager 2016 com UR4.
Importante
Neste guia, presume-se que está a efetuar uma atualização para uma versão existente do System Center. Para obter informações sobre como instalar o System Center 1801 - Service Manager num computador onde não existe nenhuma versão anterior do Service Manager, veja Implementar o System Center - Service Manager.
Planear a atualização para o System Center 1801 - Service Manager
Esta secção descreve os procedimentos necessários para atualizar para o System Center 1801.
É suportada uma atualização no local do UR14 do Service Manager 2012 R2 e do UR4 de 2016 para o Service Manager 1801. Uma atualização no local é uma atualização de todas as partes Service Manager no mesmo hardware. Outras abordagens, como atualizações lado a lado ou atualizações sem interrupção, não são suportadas.
Atualizar para o Service Manager 1801 requer preparação. Recomendamos que instale Service Manager num ambiente de laboratório e, em seguida, replique as bases de dados de produção para o laboratório. Em seguida, efetue uma atualização da nova instalação no laboratório.
Versões de Avaliação e Select
O lançamento do System Center 2012 R2 e 2016 - Service Manager estavam disponíveis em duas versões diferentes:
- Versão de avaliação (tempo limite de 180 dias)
- Versão com licença Select
Os seguintes caminhos de atualização são suportados para o Service Manager 1801.
Versão Atual | Versão Atualizada | Estado |
---|---|---|
System Center 2012 R2/2016 - Service Manager Eval | System Center 1801 - Service Manager Eval | O período de avaliação permanece inalterado |
System Center 2012 R2/2016 - Service Manager Selecionar | System Center 1801 - Service Manager Selecionar | Licenciado |
Nota
A atualização de uma versão de avaliação do Service Manager para uma versão de avaliação do Service Manager 1801 não prolonga o período de avaliação de 180 dias.
Localização da instalação
A pasta predefinida para instalar Service Manager é \Programas\Microsoft System Center\Service Manager. No entanto, quando efetua a atualização para Service Manager, o software é instalado na pasta que Service Manager utilizada anteriormente. Se Service Manager 2012/2016 tiver sido atualizada anteriormente, poderá ser utilizada a seguinte pasta:
\Programas\Microsoft System Center\Service Manager
Requisitos de hardware para o System Center 1801 - Service Manager
Todos os requisitos de hardware do System Center 1801 - Service Manager estão totalmente documentados nos Requisitos de Hardware.
Requisitos de software para o System Center 1801 - Service Manager
Para atualizar para o System Center 1801, primeiro tem de aplicar o Update Rollup 14 para 2012 R2 e UR4 para 2016 Service Manager.
Todos os requisitos de software do System Center 1801 - Service Manager estão totalmente documentados nos Requisitos de Software.
Impacto no desenvolvimento personalizado
Com o lançamento do System Center 2016 - Service Manager, o produto passou a suportar o .NET 4.5.1. A ferramenta definida para suportar este movimento para .NET 4.5.1 é necessária para quebrar algumas dependências e levou ao movimento de classes nas assemblagens. Assim, a atualização para o Service Manager 1801 a partir de 2012 R2 pode interromper as soluções personalizadas feitas internamente ou por terceiros (não Microsoft). Veja os passos para atualizar as soluções personalizadas, para evitar este problema.
Impedir que as tarefas MPSync sejam bloqueadas
Antes da Atualização
Descrição: Um problema com o processo de atualização faz com que a tarefa MPSync falhe após a conclusão da atualização. Para corrigir o problema e para impedir que este problema ocorra antes da atualização, tem de executar o script de SQL abaixo na base de dados DWRepository para obter os scripts de SQL reais que removem e adicionam uma restrição na chave primária em tabelas de factos na base de dados DWRepository. Além disso, as tarefas de transformação e de carregamento também poderão falhar. Este erro pode ocorrer devido ao tratamento da base de dados errada.
;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
Solução 1: Se já tiver atualizado e não tiver problemas com falhas na tarefa de transformação ou carregamento, mas tiver uma falha na implementação do pacote de gestão, siga os passos na secção Antes da Atualização. Além disso, depois de as chaves primárias predefinidas terem sido restauradas, reinicie a implementação do pacote de gestão com falhas na consola do Service Manager ao navegar para a área de trabalho Data Warehouse e, em seguida, selecione Pacote de Gestão.
Solução 2: Se tiver atualizado e tiver problemas com falhas na tarefa de transformação ou carregamento, determine se o pacote de gestão SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base existe na base de dados DWStagingAndConfig ao executar a seguinte consulta.
select * from ManagementPack where mpname like '%SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base%'
Se o pacote de gestão não existir, terá de restaurar a base de dados para um estado antes da atualização. Para restaurar a base de dados, execute os seguintes passos.
Execute passos de recuperação de desastres para as cópias de segurança da base de dados.
Desative a agenda MPSyncJob.
Restaure manualmente todas as chaves primárias em falta na base de dados DWRepository. Pode remover e recriar a chave primária utilizando o script de SQL da secção Antes de Atualizar.
Reinicie a implementação do pacote de gestão base com falha com a consola do Service Manager.
Testar a atualização num ambiente de laboratório
Recomendamos que teste a atualização para o System Center 1801 - Service Manager num ambiente de laboratório.
Ordem e temporização das atualizações
A ordem das atualizações é importante. Execute os passos de atualização pela seguinte ordem:
Faça uma cópia de segurança das bases de dados e dos pacotes de gestão. Veja os tópicos "Fazer Cópia de Segurança de Bases de Dados Service Manager" e "Criar Cópias de Segurança de Pacotes de Gestão Não Selados" no Guia de Recuperação Após Desastre do System Center - Service Manager.
Comece pelo servidor de gestão do armazém de dados. Irá parar as tarefas do armazém de dados e só poderá iniciá-las depois de concluir a atualização.
Após a conclusão da atualização para o servidor de gestão do armazém de dados, atualize o servidor de gestão de Service Manager inicial. Se tiver criado mais do que um servidor de gestão de Service Manager, o servidor de gestão de Service Manager inicial é o primeiro que criou.
Atualize as consolas Service Manager e quaisquer servidores de gestão de Service Manager adicionais.
Reinicie as tarefas do armazém de dados.
Implemente o novo portal do Self-Service.
A temporização das atualizações também é importante. Depois de atualizar o servidor de gestão do armazém de dados, tem de atualizar o servidor de gestão de Service Manager e implementar o novo portal do Self-Service. Depois de atualizar o servidor de gestão de Service Manager inicial, tem de estar preparado para atualizar a consola do Service Manager ou Service Manager consolas, servidores de gestão de Service Manager adicionais e Self-Service Portal ao mesmo tempo.
Impactos de base de dados
Com o System Center 1801 - Service Manager, tem a opção de instalar o Operations Manager e Configuration Manager data marts. Se selecionar esta opção haverá requisitos de espaço adicionais na unidade de disco rígido para as duas bases de dados, bem como para os grupos de ficheiros e ficheiros de registo associados.
Fazer uma cópia de segurança Service Manager antes de atualizar
Antes de iniciar qualquer atualização, recomendamos que faça uma cópia de segurança das bases de dados do Service Manager e do armazém de dados e da chave de encriptação. Se já tiver feito uma cópia de segurança das bases de dados e da chave de encriptação, pode continuar a executar a atualização. Caso contrário, reveja os procedimentos de cópia de segurança no Guia de Recuperação Após Desastre do System Center - Service Manager antes de continuar a atualização.
Registar o armazém de dados do Service Manager
Se tiver instalado um servidor de gestão do armazém de dados no seu ambiente, como parte do processo de atualização, tem de conseguir ver o estado das tarefas do armazém de dados. Não pode efetuar esta tarefa se não se tiver registado no armazém de dados Service Manager. Se o botão Data Warehouse não estiver visível na consola do Service Manager, conclua o procedimento em Registar com o Service Manager Data Warehouse para Ativar Relatórios no Guia de Implementação do System Center – Service Manager.
Chaves de encriptação
Quando terminar de executar a Configuração para instalar ou atualizar para o System Center 1801 - Service Manager, ser-lhe-á pedido para abrir o Assistente de Cópia de Segurança ou Restauro de Encriptação. Se tiver feito anteriormente uma cópia de segurança das chaves de encriptação, não é necessária nenhuma ação adicional. Se nunca tiver efetuado uma cópia de segurança das chaves de encriptação, utilize o Assistente de Cópia de Segurança ou Restauro da Chave de Encriptação para fazer uma cópia de segurança das chaves de encriptação nos servidores de gestão de Service Manager.
Atualização para o System Center 2016 - Service Manager
As secções seguintes fornecem as informações sobre como atualizar do System Center 2012 R2 - Service Manager para o System Center 2016 - Service Manager (SM).
Aviso
Se estiver a planear atualizar dois ou mais componentes do System Center, é imperativo que consulte primeiro o guia Atualizar para o System Center 2016. A ordem pela qual se realiza a atualização dos componentes é importante. Uma sequência de atualização incorreta pode conduzir a uma falha irrecuperável de um componente. Os componentes afetados do System Center são:
- Orchestrator
- Service Manager
- Data Protection Manager
- Operations Manager
- Configuration Manager
- Virtual Machine Manager
- App Controller
Só pode atualizar para o System Center 2016 a partir do System Center 2012 R2 - Service Manager com o Update Rollup 9 ou posterior instalado.
Importante
Neste guia, presume-se que está a efetuar uma atualização para o System Center 2012 R2. Para obter informações sobre a instalação do System Center 2016 - Service Manager num computador onde não existe nenhuma versão anterior do Service Manager, veja Implementar o System Center 2016 - Service Manager.
Planear a atualização para o System Center 2016 - Service Manager
Esta secção descreve os procedimentos necessários para atualizar para o System Center 2016.
É suportada uma atualização no local do Service Manager 2012 R2 para o Service Manager 2016. Uma atualização no local é uma atualização de todas as partes Service Manager no mesmo hardware. Outras abordagens, como atualizações lado a lado ou atualizações sem interrupção, não são suportadas.
Atualizar para o Service Manager 2016 requer preparação. Recomendamos que instale Service Manager num ambiente de laboratório e, em seguida, replique as bases de dados de produção para o laboratório. Em seguida, efetue uma atualização da nova instalação no laboratório e, depois de ter sido bem-sucedido, efetue a mesma atualização para Service Manager SP1 no ambiente de produção.
Versões de Avaliação e Select
O lançamento do System Center 2012 R2 - Service Manager estava disponível em duas versões diferentes:
Versão de avaliação (tempo limite de 180 dias)
Versão com licença Select
Os seguintes caminhos de atualização são suportados para Service Manager 2016.
Versão Atual | Versão Atualizada | Estado |
---|---|---|
System Center 2012 R2 - Service Manager Eval | System Center 2016 - Service Manager Eval | O período de avaliação permanece inalterado |
System Center 2012 R2 - Service Manager Select | System Center 2016 - Service Manager Selecionar | Licenciado |
Nota
A atualização de uma versão de avaliação do Service Manager 2012 R2 para uma versão de avaliação do Service Manager 2016 não prolonga o período de avaliação de 180 dias.
Localização da instalação
A pasta predefinida para instalar Service Manager é \Programas\Microsoft System Center\Service Manager. No entanto, quando efetua a atualização para Service Manager, o software é instalado na pasta que Service Manager utilizada anteriormente. Se Service Manager 2010 ou Service Manager 2012 tiver sido atualizado anteriormente, poderão ser utilizadas as seguintes pastas:
\Programas\Microsoft System Center\Service Manager 2010
\Programas\Microsoft System Center\Service Manager 2012
Requisitos de hardware para o System Center 2016 - Service Manager
Todos os requisitos de hardware do System Center 2016 - Service Manager estão totalmente documentados em Requisitos de Hardware para o System Center 2016 - Service Manager.
Requisitos de software para o System Center 2016 - Service Manager
Para atualizar para o System Center 2016, primeiro tem de aplicar o Update Rollup 9 ou posterior para o System Center 2012 R2 - Service Manager.
Todos os requisitos de software do System Center 2016 - Service Manager estão totalmente documentados em Requisitos de Software para o System Center 2016 - Service Manager.
Impacto no desenvolvimento personalizado
Com o lançamento do System Center 2016 - Service Manager, o produto passou a suportar o .NET 4.5.1. A ferramenta definida para suportar este movimento para .NET 4.5.1 é necessária para quebrar algumas dependências e levou ao movimento de classes nas assemblagens. Assim, a atualização para o Service Manager 2016 pode interromper as soluções personalizadas feitas internamente ou por terceiros (não Microsoft). Veja os passos para atualizar as soluções personalizadas, para evitar este problema.
Impedir que as tarefas MPSync falhem
Antes da Atualização
Descrição: Um problema com o processo de atualização faz com que a tarefa MPSync falhe após a conclusão da atualização. Para corrigir o problema e para impedir que este problema ocorra antes da atualização, tem de executar o script de SQL abaixo na base de dados DWRepository para obter os scripts de SQL reais que removem e adicionam uma restrição na chave primária em tabelas de factos na base de dados DWRepository. Além disso, as tarefas de transformação e de carregamento também poderão falhar. Este erro pode ocorrer devido ao tratamento da base de dados errada.
;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
Solução 1: Se já tiver atualizado e não tiver problemas com falhas na tarefa de transformação ou carregamento, mas tiver uma falha na implementação do pacote de gestão, siga os passos na secção Antes da Atualização. Além disso, depois de as chaves primárias predefinidas terem sido restauradas, reinicie a implementação do pacote de gestão com falhas na consola do Service Manager ao navegar para a área de trabalho Data Warehouse e, em seguida, selecione Pacote de Gestão.
Solução 2: Se tiver atualizado e tiver problemas com falhas na tarefa de transformação ou carregamento, determine se o pacote de gestão SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base existe na base de dados DWStagingAndConfig ao executar a seguinte consulta.
select * from ManagementPack where mpname like '%SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base%'
Se o pacote de gestão não existir, terá de restaurar a base de dados para um estado antes da atualização. Para restaurar a base de dados, execute os seguintes passos.
Execute passos de recuperação de desastres para as cópias de segurança da base de dados.
Desative a agenda MPSyncJob.
Restaure manualmente todas as chaves primárias em falta na base de dados DWRepository. Pode remover e recriar a chave primária utilizando o script de SQL da secção Antes de Atualizar.
Reinicie a implementação do pacote de gestão base com falha com a consola do Service Manager.
Testar a atualização num ambiente de laboratório
Recomendamos que teste a atualização para o System Center 2016 - Service Manager num ambiente de laboratório.
Ordem e temporização das atualizações
A ordem das atualizações é importante. Execute os passos de atualização pela seguinte ordem:
Faça uma cópia de segurança das bases de dados e dos pacotes de gestão. Veja as secções Cópia de Segurança de Bases de Dados Service Manager e Cópia de Segurança de Pacotes de Gestão Não Selados no Guia de Recuperação Após Desastre do System Center 2016 - Service Manager.
Comece pelo servidor de gestão do armazém de dados. Irá parar as tarefas do armazém de dados e só poderá iniciá-las depois de concluir a atualização.
Após a conclusão da atualização para o servidor de gestão do armazém de dados, atualize o servidor de gestão de Service Manager inicial. Se tiver criado mais do que um servidor de gestão de Service Manager, o servidor de gestão de Service Manager inicial é o primeiro que criou.
Atualize as consolas Service Manager e quaisquer servidores de gestão de Service Manager adicionais.
Reinicie as tarefas do armazém de dados.
Implemente o novo portal do Self-Service.
A temporização das atualizações também é importante. Depois de atualizar o servidor de gestão do armazém de dados, tem de atualizar o servidor de gestão de Service Manager e implementar o novo portal do Self-Service. Depois de atualizar o servidor de gestão de Service Manager inicial, tem de estar preparado para atualizar a consola do Service Manager ou Service Manager consolas, servidores de gestão de Service Manager adicionais e Self-Service Portal ao mesmo tempo.
Impactos de base de dados
Com o System Center 2016 - Service Manager, tem a opção de instalar o Operations Manager e Configuration Manager data marts. Se selecionar esta opção haverá requisitos de espaço adicionais na unidade de disco rígido para as duas bases de dados, bem como para os grupos de ficheiros e ficheiros de registo associados.
Fazer uma cópia de segurança Service Manager antes de atualizar
Antes de iniciar qualquer atualização, recomendamos que faça uma cópia de segurança das bases de dados do Service Manager e do armazém de dados e da chave de encriptação. Se já tiver feito uma cópia de segurança das bases de dados e da chave de encriptação, pode continuar a executar a atualização. Caso contrário, reveja os procedimentos de cópia de segurança no Guia de Recuperação Após Desastre do System Center - Service Manager antes de continuar a atualização.
Registar o armazém de dados do Service Manager
Se tiver instalado um servidor de gestão do armazém de dados no seu ambiente, como parte do processo de atualização, tem de conseguir ver o estado das tarefas do armazém de dados. Não pode efetuar esta tarefa se não se tiver registado no armazém de dados Service Manager. Se o botão Data Warehouse não estiver visível na consola do Service Manager, conclua o procedimento em Registar com o Service Manager Data Warehouse para Ativar Relatórios no Guia de Implementação do System Center 2016 – Service Manager.
Chaves de encriptação
Quando terminar de executar a Configuração para instalar ou atualizar para o System Center 2016 - Service Manager, ser-lhe-á pedido para abrir o Assistente de Cópia de Segurança ou Restauro de Encriptação. Se tiver feito anteriormente uma cópia de segurança das chaves de encriptação, não é necessária nenhuma ação adicional. Se nunca tiver efetuado uma cópia de segurança das chaves de encriptação, utilize o Assistente de Cópia de Segurança ou Restauro da Chave de Encriptação para fazer uma cópia de segurança das chaves de encriptação nos servidores de gestão de Service Manager.
Passos seguintes
- Veja Preparar SQL Server Reporting Services remotos para atualização para preparar o seu ambiente se o SSRS for remoto do servidor de gestão do armazém de dados.