Uaktualnianie programu System Center Service Manager
Ten artykuł zawiera informacje o uaktualnieniu programu System Center 2022 — Service Manager (SM)
Uaktualnianie do programu System Center 2022 — Service Manager
Poniższe sekcje zawierają informacje o sposobie uaktualniania do programu System Center 2022 — Service Manager (SM).
Ostrzeżenie
Kolejność przeprowadzania uaktualnień składników jest ważna. Nieprzestrzeganie prawidłowej sekwencji uaktualniania może spowodować awarię składnika, dla którego nie istnieją żadne opcje odzyskiwania. Objęte składniki programu System Center to:
- Orchestrator
- Service Manager
- Data Protection Manager
- Operations Manager
- Menedżer konfiguracji
- Virtual Machine Manager
- App Controller
Uaktualnienie do programu System Center 2022 można uaktualnić tylko z programu System Center 2019.
Ważne
W tym przewodniku przyjęto założenie, że przeprowadzasz uaktualnienie do istniejącej wersji programu System Center. Aby uzyskać informacje o instalowaniu programu System Center 2022 — Service Manager na komputerze, na którym nie ma poprzedniej wersji programu Service Manager, zobacz wdrażanie programu System Center — Service Manager.
Planowanie uaktualnienia do programu System Center 2022 — Service Manager
W tej sekcji opisano procedury niezbędne do uaktualnienia do programu System Center 2022.
Obsługiwane jest uaktualnienie w miejscu z programu Service Manager 2019. Uaktualnienie w miejscu to uaktualnienie wszystkich części programu Service Manager na tym samym sprzęcie. Inne podejścia, takie jak uaktualnienia równoległe lub uaktualnienia stopniowe, nie są obsługiwane.
Uaktualnienie do programu Service Manager 2022 wymaga przygotowania. Zalecamy zainstalowanie programu Service Manager w środowisku laboratoryjnym, a następnie replikację produkcyjnych baz danych do laboratorium. Następnie przeprowadź uaktualnienie nowej instalacji w laboratorium.
Wersje ewaluacyjne i wybierz
Wersja programu System Center 2019 — Service Manager była dostępna w dwóch różnych wersjach:
- Wersja ewaluowa (limit czasu 180 dni)
- Wybierz wersję licencji
Następujące ścieżki uaktualniania są obsługiwane w programie Service Manager 2022.
Bieżąca wersja | Uaktualniona wersja | Stan |
---|---|---|
System Center 2019 — Service Manager Eval | System Center 2022 — Service Manager Eval | Okres oceny pozostaje niezmieniony |
System Center 2019 — Wybieranie programu Service Manager | System Center 2022 — Service Manager — Wybieranie | Licencjonowane |
Uwaga
Uaktualnienie z wersji ewaluacyjnej programu Service Manager do wersji ewaluacyjnej programu Service Manager 2022 nie wydłuża okresu ewaluacyjnego z 180 dni.
Lokalizacja instalacji
Domyślnym folderem instalowania programu Service Manager jest \Program Files\Microsoft System Center\Service Manager. Jednak po wykonaniu uaktualnienia do programu Service Manager oprogramowanie jest instalowane w folderze używanym wcześniej przez program Service Manager. Jeśli program Service Manager 2016/1801 został wcześniej uaktualniony, można użyć następującego folderu:
\Program Files\Microsoft System Center\Service Manager
Wymagania sprzętowe programu System Center 2022 — Service Manager
Wszystkie wymagania sprzętowe dotyczące programu System Center 2022 — Service Manager są w pełni udokumentowane w temacie Wymagania sprzętowe.
Wymagania dotyczące oprogramowania dla programu System Center 2022 — Service Manager
Wszystkie wymagania dotyczące oprogramowania dla programu System Center 2022 — Service Manager są w pełni udokumentowane w temacie Wymagania dotyczące oprogramowania.
Zapobieganie poręczeniu zadań MPSync
Przed uaktualnieniem
Opis: Problem z procesem uaktualniania powoduje niepowodzenie zadania MPSync po zakończeniu uaktualniania. Aby zapobiec temu problemowi przed uaktualnieniem, należy uruchomić skrypt SQL wymieniony poniżej w bazie danych DWRepository, aby uzyskać rzeczywiste skrypty SQL, które upuszczają i dodają ograniczenie dla klucza podstawowego w tabelach faktów w bazie danych DWRepository, aby rozwiązać ten problem. Ponadto zadania przekształcania i ładowania mogą również zakończyć się niepowodzeniem. Ten błąd może wystąpić z powodu błędnego pielęgnacji bazy danych.
;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
Obejście 1: Jeśli uaktualnienie zostało już uaktualnione i nie masz problemów z błędami przekształcania lub ładowania zadań, ale występują błędy wdrażania pakietu administracyjnego, wykonaj kroki opisane w sekcji Przed uaktualnieniem . Ponadto po przywróceniu domyślnych kluczy podstawowych uruchom ponownie wdrożenie pakietu administracyjnego, które zakończyło się niepowodzeniem w konsoli programu Service Manager, przechodząc do obszaru roboczego Magazyn danych, a następnie wybierz pozycję Pakiet administracyjny.
Obejście 2: Jeśli przeprowadzono uaktualnienie i występują problemy z błędami zadań przekształcania lub ładowania, ustal, czy pakiet administracyjny SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base istnieje w bazie danych DWStagingAndConfig, uruchamiając następujące zapytanie.
select * from ManagementPack where mpname like '%SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base%'
Jeśli pakiet administracyjny nie istnieje, musisz przywrócić bazę danych do stanu przed uaktualnieniem. Aby przywrócić bazę danych, wykonaj następujące kroki.
Wykonaj kroki odzyskiwania po awarii dla kopii zapasowych bazy danych.
Wyłącz harmonogram zadań MPSyncJob.
Ręcznie przywróć wszystkie brakujące klucze podstawowe w repozytorium DWRepository. Możesz usunąć i ponownie utworzyć klucz podstawowy przy użyciu skryptu SQL z sekcji Przed uaktualnieniem.
Uruchom ponownie nieudane wdrożenie podstawowego pakietu administracyjnego przy użyciu konsoli programu Service Manager.
Testowanie uaktualnienia w środowisku laboratoryjnym
Zalecamy przetestowanie uaktualnienia do programu System Center 2022 — Service Manager w środowisku laboratoryjnym.
Kolejność i czas uaktualniania
Kolejność uaktualnień jest ważna. Wykonaj kroki uaktualniania w następującej kolejności:
Tworzenie kopii zapasowych baz danych i pakietów administracyjnych. Zobacz sekcje Tworzenie kopii zapasowych baz danych programu Service Manager i tworzenie kopii zapasowych niezaufanych pakietów administracyjnych w przewodniku odzyskiwania po awarii dla programu System Center — Service Manager.
Zacznij od serwera zarządzania magazynu danych.
Po zakończeniu uaktualniania do serwera zarządzania magazynu danych uaktualnij początkowy (podstawowy) serwer zarządzania programu Service Manager. Jeśli utworzono więcej niż jeden serwer zarządzania programu Service Manager, początkowy serwer zarządzania programu Service Manager jest pierwszym utworzonym serwerem zarządzania programu Service Manager.
Następnie uaktualnij wszystkie pomocnicze serwery zarządzania, portale samoobsługowe i konsole programu Service Manager.
Po zakończeniu instalacji wykonaj następujące czynności:
Wyłącz wszystkie zadania magazynu danych. W tym celu otwórz powłokę programu Service Manager, a następnie uruchom następujące polecenia:
$DW ='DWMS Servername' Get-scdwjob -Computername $DW | %{disable-scdwjobschedule -Computername $DW -jobname $_.Name}
Wprowadź wymagane zmiany w następującym skry skrycie programu PowerShell na podstawie widoków źródła danych w środowisku, a następnie uruchom skrypt przy użyciu podniesionych uprawnień:
$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)
Włącz harmonogramy zadań, uruchamiając następujące polecenia:
$DW ='DWMS Servername' Get-scdwjob -Computername $DW | %{enable-scdwjobschedule -Computername $DW -jobname $_.Name}
Uruchom ponownie serwer zarządzania magazynu danych.
Zastosuj pakiet zbiorczy aktualizacji 2 dla programu System Center 2022 Service Manager do serwera zarządzania magazynu danych, podstawowego serwera zarządzania, pomocniczych serwerów zarządzania, samoobsługowych portali i wszystkich konsol analityków.
Wpływ bazy danych
W programie System Center 2022 — Service Manager masz możliwość zainstalowania składnic danych programu Operations Manager i programu Configuration Manager. Wybranie tej opcji spowoduje dodatkowe wymagania dotyczące miejsca na dysku twardym dla dwóch baz danych, a także skojarzonych grup plików i plików dziennika.
Tworzenie kopii zapasowej programu Service Manager przed uaktualnieniem
Przed rozpoczęciem uaktualniania zalecamy wykonanie kopii zapasowej baz danych programu Service Manager i bazy danych magazynu danych oraz klucza szyfrowania. Jeśli utworzono już kopię zapasową baz danych i klucza szyfrowania, możesz kontynuować uaktualnianie. W przeciwnym razie przed kontynuowaniem uaktualniania zapoznaj się z procedurami tworzenia kopii zapasowych w przewodniku odzyskiwania po awarii dla programu System Center — Service Manager .
Rejestrowanie magazynu danych programu Service Manager
Jeśli w ramach procesu uaktualniania zainstalowano serwer zarządzania magazynu danych, musisz mieć możliwość wyświetlenia stanu zadań magazynu danych. Nie można wykonać tego zadania, jeśli nie zarejestrowano cię w magazynie danych programu Service Manager. Jeśli przycisk Magazyn danych nie jest widoczny w konsoli programu Service Manager, wykonaj procedurę rejestracji w magazynie danych programu Service Manager, aby włączyć raportowanie w Przewodniku wdrażania programu System Center — Service Manager.
Klucze szyfrowania
Po zakończeniu uruchamiania Instalatora w celu zainstalowania lub uaktualnienia do programu System Center 2022 — Service Manager zostanie wyświetlony monit o otwarcie Kreatora tworzenia kopii zapasowej lub przywracania szyfrowania. Jeśli wcześniej utworzono kopię zapasową kluczy szyfrowania, nie jest wymagana żadna dodatkowa akcja. Jeśli nigdy nie utworzono kopii zapasowej kluczy szyfrowania, użyj Kreatora tworzenia kopii zapasowej lub przywracania klucza szyfrowania, aby utworzyć kopię zapasową kluczy szyfrowania na serwerach zarządzania programu Service Manager.
Znany problem
Po pomyślnym uaktualnieniu magazynu danych niepowodzenie zadania MPSyncJob
Opis rozwiązania:
Po pomyślnym uaktualnieniu magazynu danych program MPSyncJob kończy się niepowodzeniem z powodu błędu wdrożenia w pakiecie administracyjnym Microsoft System Center Configuration Manager Data Warehouse Library. W dzienniku zdarzeń programu OperationsManager jest wyświetlany następujący błąd:
- Nieprawidłowa składnia w pobliżu słowa kluczowego
IF
- Nieprawidłowa składnia w pobliżu
END
Obejście:
Uruchom skrypt opisany tutaj.
Ten artykuł zawiera informacje o uaktualnieniu programu System Center 2019 — Service Manager (SM)
Uaktualnianie do programu System Center 2019 — Service Manager
Poniższe sekcje zawierają informacje o sposobie uaktualniania do programu System Center 2019 — Service Manager (SM).
Ostrzeżenie
Kolejność przeprowadzania uaktualnień składników jest ważna. Nieprzestrzeganie prawidłowej sekwencji uaktualniania może spowodować awarię składnika, dla którego nie istnieją żadne opcje odzyskiwania. Objęte składniki programu System Center to:
- Orchestrator
- Service Manager
- Data Protection Manager
- Operations Manager
- Menedżer konfiguracji
- Virtual Machine Manager
- App Controller
Uaktualnienie do programu System Center 2019 można uaktualnić tylko z programu System Center 2016 lub 1801 lub 1807.
Ważne
W tym przewodniku przyjęto założenie, że przeprowadzasz uaktualnienie do istniejącej wersji programu System Center. Aby uzyskać informacje o instalowaniu programu System Center 2019 — Service Manager na komputerze, na którym nie ma poprzedniej wersji programu Service Manager, zobacz wdrażanie programu System Center — Service Manager.
Planowanie uaktualnienia do programu System Center 2019 — Service Manager
W tej sekcji opisano procedury niezbędne do uaktualnienia do programu System Center 2019.
Obsługiwane jest uaktualnienie w miejscu z programu Service Manager 2016, 1801, 1807. Uaktualnienie w miejscu to uaktualnienie wszystkich części programu Service Manager na tym samym sprzęcie. Inne podejścia, takie jak uaktualnienia równoległe lub uaktualnienia stopniowe, nie są obsługiwane.
Uaktualnienie do programu Service Manager 2019 wymaga przygotowania. Zalecamy zainstalowanie programu Service Manager w środowisku laboratoryjnym, a następnie replikację produkcyjnych baz danych do laboratorium. Następnie przeprowadź uaktualnienie nowej instalacji w laboratorium.
Wersje ewaluacyjne i wybierz
Wersja programu System Center 2016 i 1801 — Service Manager była dostępna w dwóch różnych wersjach:
- Wersja ewaluowa (limit czasu 180 dni)
- Wybierz wersję licencji
Następujące ścieżki uaktualniania są obsługiwane w programie Service Manager 2019.
Bieżąca wersja | Uaktualniona wersja | Stan |
---|---|---|
System Center 2016/1801 — Service Manager Eval | System Center 2019 — Service Manager Eval | Okres oceny pozostaje niezmieniony |
System Center 2016/1801/1807 — Wybieranie programu Service Manager | System Center 2019 — Wybieranie programu Service Manager | Licencjonowane |
Uwaga
Uaktualnienie z wersji ewaluacyjnej programu Service Manager do wersji ewaluacyjnej programu Service Manager 2019 nie wydłuża okresu ewaluacyjnego z 180 dni.
Lokalizacja instalacji
Domyślnym folderem instalowania programu Service Manager jest \Program Files\Microsoft System Center\Service Manager. Jednak po wykonaniu uaktualnienia do programu Service Manager oprogramowanie jest instalowane w folderze używanym wcześniej przez program Service Manager. Jeśli program Service Manager 2016/1801 został wcześniej uaktualniony, można użyć następującego folderu:
\Program Files\Microsoft System Center\Service Manager
Wymagania sprzętowe programu System Center 2019 — Service Manager
Wszystkie wymagania sprzętowe programu System Center 2019 — Service Manager są w pełni udokumentowane w temacie Wymagania sprzętowe.
Wymagania dotyczące oprogramowania dla programu System Center 2019 — Service Manager
Wszystkie wymagania dotyczące oprogramowania dla programu System Center 2019 — Service Manager są w pełni udokumentowane w temacie Wymagania dotyczące oprogramowania.
Wpływ na programowanie niestandardowe
Wraz z wersją programu System Center 2016 — Service Manager produkt został przeniesiony do obsługi programu .NET 4.5.1. Narzędzie obsługujące ten ruch na platformę .NET 4.5.1 wymaga przerwania kilku zależności i doprowadziło do przenoszenia klas między zestawami.
Zapobieganie poręczeniu zadań MPSync
Przed uaktualnieniem
Opis: Problem z procesem uaktualniania powoduje niepowodzenie zadania MPSync po zakończeniu uaktualniania. Aby zapobiec wystąpieniu tego problemu przed uaktualnieniem, należy uruchomić poniższy skrypt SQL w bazie danych DWRepository, aby uzyskać rzeczywiste skrypty SQL, które upuszczają i dodaj ograniczenie dla klucza podstawowego w tabelach faktów w bazie danych DWRepository, aby rozwiązać problem. Ponadto zadania przekształcania i ładowania mogą również zakończyć się niepowodzeniem. Ten błąd może wystąpić z powodu błędnego pielęgnacji bazy danych.
;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
Obejście 1: Jeśli uaktualnienie zostało już uaktualnione i nie masz problemów z błędami przekształcania lub ładowania zadań, ale występują błędy wdrażania pakietu administracyjnego, wykonaj kroki opisane w sekcji Przed uaktualnieniem. Ponadto po przywróceniu domyślnych kluczy podstawowych uruchom ponownie wdrożenie pakietu administracyjnego, które zakończyło się niepowodzeniem w konsoli programu Service Manager, przechodząc do obszaru roboczego Magazyn danych, a następnie wybierz pozycję Pakiet administracyjny.
Obejście 2: Jeśli przeprowadzono uaktualnienie i występują problemy z błędami zadań przekształcania lub ładowania, ustal, czy pakiet administracyjny SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base istnieje w bazie danych DWStagingAndConfig, uruchamiając następujące zapytanie.
select * from ManagementPack where mpname like '%SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base%'
Jeśli pakiet administracyjny nie istnieje, musisz przywrócić bazę danych do stanu przed uaktualnieniem. Aby przywrócić bazę danych, wykonaj następujące kroki.
Wykonaj kroki odzyskiwania po awarii dla kopii zapasowych bazy danych.
Wyłącz harmonogram zadań MPSyncJob.
Ręcznie przywróć wszystkie brakujące klucze podstawowe w repozytorium DWRepository. Możesz usunąć i ponownie utworzyć klucz podstawowy przy użyciu skryptu SQL z sekcji Przed uaktualnieniem.
Uruchom ponownie nieudane wdrożenie podstawowego pakietu administracyjnego przy użyciu konsoli programu Service Manager.
Testowanie uaktualnienia w środowisku laboratoryjnym
Zalecamy przetestowanie uaktualnienia do programu System Center 2019 — Service Manager w środowisku laboratoryjnym.
Kolejność i czas uaktualniania
Kolejność uaktualnień jest ważna. Wykonaj kroki uaktualniania w następującej kolejności:
Tworzenie kopii zapasowych baz danych i pakietów administracyjnych. Zobacz sekcje Tworzenie kopii zapasowych baz danych programu Service Manager i tworzenie kopii zapasowych niezaufanych pakietów administracyjnych w przewodniku odzyskiwania po awarii dla programu System Center — Service Manager.
Zacznij od serwera zarządzania magazynu danych. Zadania magazynu danych zostaną zatrzymane i nie będzie można ich uruchomić ponownie do momentu ukończenia uaktualnienia.
Po zakończeniu uaktualniania do serwera zarządzania magazynu danych uaktualnij początkowy serwer zarządzania programu Service Manager. Jeśli utworzono więcej niż jeden serwer zarządzania programu Service Manager, początkowy serwer zarządzania programu Service Manager jest pierwszym utworzonym serwerem zarządzania programu Service Manager.
Uaktualnij konsole programu Service Manager i wszystkie dodatkowe serwery zarządzania programu Service Manager.
Uruchom ponownie zadania magazynu danych.
Wdróż nowy portal samoobsługowy.
Czas uaktualnień jest również ważny. Po uaktualnieniu serwera zarządzania magazynu danych należy zaktualizować serwer zarządzania programu Service Manager, a także wdrożyć nowy portal samoobsługowy. Po uaktualnieniu początkowego serwera zarządzania programu Service Manager należy przygotować się do uaktualnienia konsoli programu Service Manager lub konsoli programu Service Manager, dodatkowych serwerów zarządzania programu Service Manager i portalu samoobsługowego w tym samym czasie.
Wpływ bazy danych
W programie System Center 2019 — Service Manager masz możliwość zainstalowania składnic danych programu Operations Manager i programu Configuration Manager. Wybranie tej opcji spowoduje dodatkowe wymagania dotyczące miejsca na dysku twardym dla dwóch baz danych, a także skojarzonych grup plików i plików dziennika.
Tworzenie kopii zapasowej programu Service Manager przed uaktualnieniem
Przed rozpoczęciem uaktualniania zalecamy wykonanie kopii zapasowej baz danych programu Service Manager i bazy danych magazynu danych oraz klucza szyfrowania. Jeśli utworzono już kopię zapasową baz danych i klucza szyfrowania, możesz kontynuować uaktualnianie. W przeciwnym razie przed kontynuowaniem uaktualniania zapoznaj się z procedurami tworzenia kopii zapasowych w przewodniku odzyskiwania po awarii dla programu System Center — Service Manager .
Rejestrowanie magazynu danych programu Service Manager
Jeśli w ramach procesu uaktualniania zainstalowano serwer zarządzania magazynu danych, musisz mieć możliwość wyświetlenia stanu zadań magazynu danych. Nie można wykonać tego zadania, jeśli nie zarejestrowano się w magazynie danych programu Service Manager. Jeśli przycisk Magazyn danych nie jest widoczny w konsoli programu Service Manager, wykonaj procedurę rejestracji w magazynie danych programu Service Manager, aby włączyć raportowanie w Przewodniku wdrażania programu System Center — Service Manager.
Klucze szyfrowania
Po zakończeniu uruchamiania Instalatora w celu zainstalowania lub uaktualnienia do programu System Center 2019 — Service Manager zostanie wyświetlony monit o otwarcie Kreatora tworzenia kopii zapasowej lub przywracania szyfrowania. Jeśli wcześniej utworzono kopię zapasową kluczy szyfrowania, nie jest wymagana żadna dodatkowa akcja. Jeśli nigdy nie utworzono kopii zapasowej kluczy szyfrowania, użyj Kreatora tworzenia kopii zapasowej lub przywracania klucza szyfrowania, aby utworzyć kopię zapasową kluczy szyfrowania na serwerach zarządzania programu Service Manager.
Ten artykuł zawiera informacje dotyczące uaktualniania programu System Center 2016 — Service Manager (SM)
Uaktualnianie do programu System Center 2016 — Service Manager
Poniższe sekcje zawierają informacje o sposobie uaktualniania z programu System Center 2012 R2 — Service Manager do programu System Center 2016 — Service Manager (SM).
Ostrzeżenie
Jeśli planujesz uaktualnienie co najmniej dwóch składników programu System Center, należy najpierw zapoznać się z przewodnikiem Uaktualnianie do programu System Center 2016. Kolejność przeprowadzania uaktualnień składników jest ważna. Nieprzestrzeganie prawidłowej sekwencji uaktualniania może spowodować awarię składnika, dla którego nie istnieją żadne opcje odzyskiwania. Objęte składniki programu System Center to:
- Orchestrator
- Service Manager
- Data Protection Manager
- Operations Manager
- Menedżer konfiguracji
- Virtual Machine Manager
- App Controller
Uaktualnienie do programu System Center 2016 można uaktualnić tylko z programu System Center 2012 R2 — Service Manager z zainstalowanym pakietem zbiorczym aktualizacji 9 lub nowszym.
Ważne
W tym przewodniku przyjęto założenie, że przeprowadzasz uaktualnienie do programu System Center 2012 R2. Aby uzyskać informacje o instalowaniu programu System Center 2016 — Service Manager na komputerze, na którym nie ma poprzedniej wersji programu Service Manager, zobacz Wdrażanie programu System Center 2016 — Service Manager.
Planowanie uaktualnienia do programu System Center 2016 — Service Manager
W tej sekcji opisano procedury niezbędne do uaktualnienia do programu System Center 2016.
Obsługiwane jest uaktualnienie w miejscu z programu Service Manager 2012 R2 do programu Service Manager 2016. Uaktualnienie w miejscu to uaktualnienie wszystkich części programu Service Manager na tym samym sprzęcie. Inne podejścia, takie jak uaktualnienia równoległe lub uaktualnienia stopniowe, nie są obsługiwane.
Uaktualnienie do programu Service Manager 2016 wymaga przygotowania. Zalecamy zainstalowanie programu Service Manager w środowisku laboratoryjnym, a następnie replikację produkcyjnych baz danych do laboratorium. Następnie należy przeprowadzić uaktualnienie nowej instalacji w laboratorium i po pomyślnym wykonaniu tego samego uaktualnienia do programu Service Manager SP1 w środowisku produkcyjnym.
Wersje ewaluacyjne i wybierz
Wersja programu System Center 2012 R2 — Service Manager była dostępna w dwóch różnych wersjach:
Wersja ewaluowa (limit czasu 180 dni)
Wybierz wersję licencji
Następujące ścieżki uaktualniania są obsługiwane w programie Service Manager 2016.
Bieżąca wersja | Uaktualniona wersja | Stan |
---|---|---|
System Center 2012 R2 — Service Manager Eval | System Center 2016 — Service Manager Eval | Okres oceny pozostaje niezmieniony |
System Center 2012 R2 — Wybieranie programu Service Manager | System Center 2016 — Service Manager — Wybieranie | Licencjonowane |
Uwaga
Uaktualnienie z wersji ewaluacyjnej programu Service Manager 2012 R2 do wersji ewaluacyjnej programu Service Manager 2016 nie wydłuża 180-dniowego okresu ewaluacyjnego.
Lokalizacja instalacji
Domyślnym folderem instalowania programu Service Manager jest \Program Files\Microsoft System Center\Service Manager. Jednak po wykonaniu uaktualnienia do programu Service Manager oprogramowanie jest instalowane w folderze używanym wcześniej przez program Service Manager. Jeśli program Service Manager 2010 lub Service Manager 2012 został wcześniej uaktualniony, można użyć następujących folderów:
\Program Files\Microsoft System Center\Service Manager 2010
\Program Files\Microsoft System Center\Service Manager 2012
Wymagania sprzętowe programu System Center 2016 — Service Manager
Wszystkie wymagania sprzętowe programu System Center 2016 — Service Manager zostały w pełni udokumentowane w temacie Wymagania sprzętowe programu System Center 2016 — Service Manager.
Wymagania dotyczące oprogramowania dla programu System Center 2016 — Service Manager
Aby przeprowadzić uaktualnienie do programu System Center 2016, należy najpierw zastosować pakiet zbiorczy aktualizacji 9 lub nowszy dla programu System Center 2012 R2 — Service Manager.
Wszystkie wymagania dotyczące oprogramowania dla programu System Center 2016 — Service Manager są w pełni udokumentowane w temacie Software Requirements for System Center 2016 — Service Manager (Wymagania programowe dla programu System Center 2016 — Service Manager).
Wpływ na programowanie niestandardowe
Wraz z wersją programu System Center 2016 — Service Manager produkt został przeniesiony do obsługi programu .NET 4.5.1. Narzędzie obsługujące ten ruch na platformę .NET 4.5.1 wymaga przerwania kilku zależności i doprowadziło do przenoszenia klas między zestawami. W związku z tym uaktualnienie do programu Service Manager 2016 może spowodować przerwanie niestandardowych rozwiązań w domu lub przez inną firmę (inną niż Microsoft). Zapoznaj się z krokami uaktualniania niestandardowych rozwiązań, aby uniknąć wystąpienia tego problemu.
Zapobieganie niepowodzeniom zadań MPSync
Przed uaktualnieniem
Opis: Problem z procesem uaktualniania powoduje niepowodzenie zadania MPSync po zakończeniu uaktualniania. Aby zapobiec wystąpieniu tego problemu przed uaktualnieniem, należy uruchomić poniższy skrypt SQL w bazie danych DWRepository, aby uzyskać rzeczywiste skrypty SQL, które upuszczają i dodaj ograniczenie dla klucza podstawowego w tabelach faktów w bazie danych DWRepository, aby rozwiązać problem. Ponadto zadania przekształcania i ładowania mogą również zakończyć się niepowodzeniem. Ten błąd może wystąpić z powodu błędnego pielęgnacji bazy danych.
;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
Obejście 1: Jeśli uaktualnienie zostało już uaktualnione i nie masz problemów z błędami przekształcania lub ładowania zadań, ale występują błędy wdrażania pakietu administracyjnego, wykonaj kroki opisane w sekcji Przed uaktualnieniem. Ponadto po przywróceniu domyślnych kluczy podstawowych uruchom ponownie wdrożenie pakietu administracyjnego, które zakończyło się niepowodzeniem w konsoli programu Service Manager, przechodząc do obszaru roboczego Magazyn danych, a następnie wybierz pozycję Pakiet administracyjny.
Obejście 2: Jeśli przeprowadzono uaktualnienie i występują problemy z błędami zadań przekształcania lub ładowania, ustal, czy pakiet administracyjny SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base istnieje w bazie danych DWStagingAndConfig, uruchamiając następujące zapytanie.
select * from ManagementPack where mpname like '%SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base%'
Jeśli pakiet administracyjny nie istnieje, musisz przywrócić bazę danych do stanu przed uaktualnieniem. Aby przywrócić bazę danych, wykonaj następujące kroki.
Wykonaj kroki odzyskiwania po awarii dla kopii zapasowych bazy danych.
Wyłącz harmonogram zadań MPSyncJob.
Ręcznie przywróć wszystkie brakujące klucze podstawowe w repozytorium DWRepository. Możesz usunąć i ponownie utworzyć klucz podstawowy przy użyciu skryptu SQL z sekcji Przed uaktualnieniem.
Uruchom ponownie nieudane wdrożenie podstawowego pakietu administracyjnego przy użyciu konsoli programu Service Manager.
Testowanie uaktualnienia w środowisku laboratoryjnym
Zalecamy przetestowanie uaktualnienia do programu System Center 2016 — Service Manager w środowisku laboratoryjnym.
Kolejność i czas uaktualniania
Kolejność uaktualnień jest ważna. Wykonaj kroki uaktualniania w następującej kolejności:
Tworzenie kopii zapasowych baz danych i pakietów administracyjnych. Zobacz sekcje Tworzenie kopii zapasowych baz danych programu Service Manager i tworzenie kopii zapasowych niezaufanych pakietów administracyjnych w przewodniku odzyskiwania po awarii dla programu System Center 2016 — Service Manager.
Zacznij od serwera zarządzania magazynu danych. Zadania magazynu danych zostaną zatrzymane i nie będzie można ich uruchomić ponownie do momentu ukończenia uaktualnienia.
Po zakończeniu uaktualniania do serwera zarządzania magazynu danych uaktualnij początkowy serwer zarządzania programu Service Manager. Jeśli utworzono więcej niż jeden serwer zarządzania programu Service Manager, początkowy serwer zarządzania programu Service Manager jest pierwszym utworzonym serwerem zarządzania programu Service Manager.
Uaktualnij konsole programu Service Manager i wszystkie dodatkowe serwery zarządzania programu Service Manager.
Uruchom ponownie zadania magazynu danych.
Wdróż nowy portal samoobsługowy.
Czas uaktualnień jest również ważny. Po uaktualnieniu serwera zarządzania magazynu danych należy zaktualizować serwer zarządzania programu Service Manager i wdrożyć nowy portal samoobsługowy. Po uaktualnieniu początkowego serwera zarządzania programu Service Manager należy przygotować się do uaktualnienia konsoli programu Service Manager lub konsoli programu Service Manager, dodatkowych serwerów zarządzania programu Service Manager i portalu samoobsługowego w tym samym czasie.
Wpływ bazy danych
W programie System Center 2016 — Service Manager masz możliwość zainstalowania składnic danych programu Operations Manager i programu Configuration Manager. Wybranie tej opcji spowoduje dodatkowe wymagania dotyczące miejsca na dysku twardym dla dwóch baz danych, a także skojarzonych grup plików i plików dziennika.
Tworzenie kopii zapasowej programu Service Manager przed uaktualnieniem
Przed rozpoczęciem uaktualniania zalecamy wykonanie kopii zapasowej baz danych programu Service Manager i bazy danych magazynu danych oraz klucza szyfrowania. Jeśli utworzono już kopię zapasową baz danych i klucza szyfrowania, możesz kontynuować uaktualnianie. W przeciwnym razie przed kontynuowaniem uaktualniania zapoznaj się z procedurami tworzenia kopii zapasowych w przewodniku odzyskiwania po awarii dla programu System Center — Service Manager .
Rejestrowanie magazynu danych programu Service Manager
Jeśli w ramach procesu uaktualniania zainstalowano serwer zarządzania magazynu danych, musisz mieć możliwość wyświetlenia stanu zadań magazynu danych. Nie można wykonać tego zadania, jeśli nie zarejestrowano się w magazynie danych programu Service Manager. Jeśli przycisk Magazyn danych nie jest widoczny w konsoli programu Service Manager, wykonaj procedurę rejestrowania w magazynie danych programu Service Manager, aby włączyć raportowanie w Przewodniku wdrażania programu System Center 2016 — Service Manager.
Klucze szyfrowania
Po zakończeniu uruchamiania Instalatora w celu zainstalowania lub uaktualnienia do programu System Center 2016 — Service Manager zostanie wyświetlony monit o otwarcie Kreatora tworzenia kopii zapasowej lub przywracania szyfrowania. Jeśli wcześniej utworzono kopię zapasową kluczy szyfrowania, nie jest wymagana żadna dodatkowa akcja. Jeśli nigdy nie utworzono kopii zapasowej kluczy szyfrowania, użyj Kreatora tworzenia kopii zapasowej lub przywracania klucza szyfrowania, aby utworzyć kopię zapasową kluczy szyfrowania na serwerach zarządzania programu Service Manager.
Następne kroki
- Zapoznaj się z artykułem Przygotowanie zdalnych usług SQL Server Reporting Services do uaktualnienia , aby przygotować środowisko, jeśli usługa SSRS jest zdalna z serwera zarządzania magazynu danych.