Dela via


Uppgradera din miljö till System Center 2016 – Service Manager

Du kan inte starta en uppgradering till System Center 2016 – Service Manager om några informationslagerjobb eller arbetsflöden körs. Du kan använda procedurerna i det här avsnittet för att stoppa scheman för datalagerjobb och vänta till de har avslutats, innan du uppgraderar hanteringsservern för datalager. Innan du uppgraderar Service Manager-hanteringsservern stoppar du Self-Service-portalen, om den är installerad, och väntar sedan i 10 minuter så att alla pågående arbetsflöden slutförs innan du påbörjar uppgraderingen.

Slutför procedurerna i följande avsnitt för att uppgradera till System Center 2016 – Service Manager.

Förberedelse av uppgradering

  • För återställning av Service Manager informationslagerdatabas måste rapportdatabasen också återställas när du har installerat informationslagret.

  • Se uppgraderingssekvenseringen för System Center-komponenter i Uppgradera System Center 2012 R2 – Service Manager till System Center 2016.

  • Blanda inte Service Manager 2016 och Service Manager 2012 R2 med olika Service Manager komponenter – alla bör använda samma version. Till exempel bör både självbetjäningsportalen och Service Manager-hanteringsservern använda samma version.

  • När du uppgraderar från Service Manager 2012 R2 till Service Manager 2016 bör du inte aktivera eller inaktivera Active Directory-gruppexpansionen för någon av Active Directory-anslutningsapparna.

    Med andra ord, om det är av, låt det förbli av och om det är på, låt det förbli på tills anslutningsappen körs för första gången. Se skärmbilden nedan. Detta gäller endast för första gången som Active Directory-anslutningen körs efter uppgraderingen. Du kan ändra dina inställningar för Active Directory-gruppexpansionsarbetsflödet när synkroniseringen av Active Directory-anslutningsappen är klar första gången.

    Skärmbild av guiden Active Directory Connector.

Förbereda Service Manager 2012 R2 för uppgradering

Den här artikeln beskriver hur du förbereder din System Center 2012 R2 – Service Manager miljö för en uppgradering. Detta gör du genom att utföra följande procedurer för att uppgradera hanteringsservern för datalager:

  1. Ange de datalagerjobb som körs och inaktivera dem.

  2. Kontrollera att datalagerjobben inte körs längre.

  3. När datalagerjobben har slutförts startar du uppgraderingen av datalagerhanteringsservern.

  4. När informationslagret har uppgraderats utför du följande procedurer på den första Service Manager-hanteringsservern:

  5. Vänta i 10 minuter och starta sedan uppgraderingen av Service Manager-hanteringsservern.

Så här visar du informationslagerjobben med hjälp av Windows PowerShell-cmdletar och inaktiverar dem

  1. På den dator som är värd för datalagerhanteringsservern väljer du Start, Alla program, Microsoft System Center 2012 R2 och väljer Service Manager Shell.

  2. Ange följande kommandon och tryck sedan på RETUR efter varje kommando:

    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. En lista över datalagerjobb visas.

Kontrollera att datalagerjobben har slutat köras

  1. I Service Manager-konsolen väljer du Data Warehouse.

  2. I fönstret Data Warehouse expanderar du Data Warehouse och väljer Data Warehouse Jobb.

  3. I fönstret Data Warehouse jobb ser du kolumnen Status för varje informationslagerjobb. När statusen för varje jobb visas som Inte startad fortsätter du till nästa procedur för att stoppa Self-Service-portalen. Om det inte finns någon Self-Service portalen i din miljö kan du starta uppgraderingsprocessen.

Förhindra att MPSync-jobben misslyckas

  • Kör SQL-skriptet nedan på DWRepository-databasen för att hämta de SQL-skript som släpper och lägger till en begränsning i den primära nyckeln i faktatabeller i DWRepository-databasen för att rätta till problemet.

    ;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  
    

Uppgradera System Center 2016 – Service Manager

Använd följande procedurer för att uppgradera din Service Manager-miljö till System Center 2016 – Service Manager. Dessa procedurer omfattar steg för att uppgradera hanteringsservern för informationslager, Service Manager-hanteringsservern och Service Manager-konsolen.

Uppgradera självbetjäningsportalen för Service Manager

Läs anvisningarna i artikeln Uppgradera Service Manager Self-Service-portalen. I vissa uppgraderingsscenarier uppgraderas även självbetjäningsportalen när du uppgraderar en hanteringsserver. I dessa fall måste du tillämpa en korrigering innan du uppgraderar.

Uppgraderingssteg för anpassad utveckling

Med Versionen System Center 2016 – Service Manager har produkten flyttats för att stödja .NET 4.5.1. Verktygsuppsättningen för att stödja den här förflyttningen till .NET 4.5.1 krävs för att bryta några beroenden och har lett till att klasser flyttas mellan sammansättningarna. Därför kan uppgraderingen till Service Manager 2016 bryta de anpassade lösningar som skapats internt eller av tredje part (icke-Microsoft). Se stegen för att uppgradera dina anpassade lösningar för att undvika att hamna i det här problemet.

Uppgradera hanteringsservern för informationslager

Följ stegen nedan om du vill uppgradera hanteringsservern för datalager.

Viktigt

Kontrollera att du har stoppat datalagerjobben innan du fortsätter.

Uppgradera hanteringsservern för datalagret

  1. Logga in på den dator som ska vara värd för datalagerhanteringsservern med hjälp av ett konto som är medlem i gruppen Administratörer. Det här kontot måste också vara en lokal administratör.

  2. På installationsmediet Service Manager dubbelklickar du på Setup.exe för att starta installationsguiden för Service Manager.

  3. På sidan Microsoft System Center 2016 väljer du Uppgradera Service Manager hanteringsserver för informationslager.

  4. På sidan Förbered för uppgradering väljer du de två objekt som anger att du har läst lämpliga avsnitt i System Center 2016 – Service Manager Uppgraderingsguide och väljer Nästa.

  5. På sidan Produktregistrering anger du lämplig information i rutorna. Läs licensvillkoren för programvara från Microsoft; Om tillämpligt väljer du Jag har läst, förstått och accepterar villkoren i licensavtalet; och välj Nästa.

  6. På sidan Systemkontrollresultat kontrollerar du att kravkontrollen har godkänts eller åtminstone godkänts med varningar och väljer Nästa.

  7. På sidan Konfigurera Analysis Service för OLAP-kuber i rutan Databasserver anger du datornamnet på den server som ska vara värd för databasen SQL Server Analysis Services (SSAS) och trycker sedan på tabbtangenten. När Standard visas i rutan SQL Server instans väljer du Nästa.

    Viktigt

    Om du installerar SSAS på en annan dator än den dator som är värd för datalagerhanteringsservern och det finns en brandvägg i din miljö, måste du se till att rätt brandväggsportar är öppna. Mer information finns i Porttilldelningar för System Center 2016 – Service Manager i planeringsguiden för System Center 2016 – Service Manager.

  8. På sidan Konfigurera Analysis Services-autentiseringsuppgifter anger du användarnamn, lösenord och domän för kontot och väljer Testa autentiseringsuppgifter. När du har fått ett meddelande om att autentiseringsuppgifterna har accepterats väljer du Nästa.

  9. På sidan Diagnostik- och användningsdata anger du att du vill dela dina Service Manager diagnostik- och användningsdata med Microsoft. Som ett alternativ väljer du Sekretesspolicy för System Center Service Manager och väljer Nästa.

  10. På sidan Använd Microsoft Update för att hålla datorn säker och uppdaterad anger du att du föredrar att använda Microsoft Update för att söka efter Service Manager uppdateringar och väljer Nästa.

  11. På sidan Konfigurationssammanfattning läser du informationen som tillhandahålls och väljer Installera om den är korrekt.

  12. Om du redan har säkerhetskopierat krypteringsnyckeln på sidan Uppgraderingen har slutförts avmarkerar du kryssrutan Öppna guiden Säkerhetskopiering eller återställning av kryptering och väljer Stäng.

Uppgradera Service Manager-hanteringsservern

Använd följande procedur för att uppgradera Service Manager-hanteringsservern.

Uppgradera Service Manager-hanteringsservern

  1. Logga in på den dator som ska vara värd för Service Manager-hanteringsservern med hjälp av ett konto som är medlem i gruppen Administratörer.

  2. På installationsmediet Service Manager dubbelklickar du på Setup.exe för att starta installationsguiden för Service Manager.

  3. På sidan Microsoft System Center 2016 väljer du Uppgradera Service Manager hanteringsserver.

  4. På sidan Förbered för uppgradering väljer du de två objekt som anger att du har läst lämpliga avsnitt i uppgraderingsguiden för System Center 2016 – Service Manager och väljer Nästa.

  5. På sidan Produktregistrering anger du lämplig information i rutorna. Läs licensvillkoren för programvara från Microsoft och välj i förekommande fall Jag har läst, förstått och accepterar villkoren i licensavtalet och väljer Nästa.

  6. På sidan Systemkontrollresultat kontrollerar du att kravkontrollen har godkänts eller åtminstone godkänts med varningar och väljer Nästa.

  7. På sidan Konfigurationssammanfattning läser du informationen som tillhandahålls och väljer Installera om den är korrekt.

  8. Om du redan har säkerhetskopierat krypteringsnyckeln på sidan Uppgraderingen har slutförts avmarkerar du kryssrutan Öppna guiden Säkerhetskopiering eller återställning av kryptering och väljer Stäng.

Uppgradera Service Manager-konsolen

Använd följande procedur för att uppgradera Service Manager-konsolen.

Uppgradera Service Manager-konsolen

  1. Logga in på den dator som ska vara värd för Service Manager-konsolen med hjälp av ett konto som är medlem i gruppen Administratörer.

  2. På installationsmediet Service Manager dubbelklickar du på Setup.exe för att starta installationsguiden för Service Manager.

  3. På sidan Microsoft System Center 2016 väljer du Uppgradera Service Manager-konsolen.

  4. På sidan Förbered för uppgradering väljer du de två objekt som anger att du har läst lämpliga avsnitt i uppgraderingsguiden för System Center 2016 – Service Manager och väljer Nästa.

  5. På sidan Produktregistrering läser du licensvillkoren för programvara från Microsoft och väljer i förekommande fall Jag har läst, förstått och accepterar villkoren i licensavtalet och väljer Nästa.

  6. På sidan Systemkontrollresultat kontrollerar du att kravkontrollen har godkänts eller åtminstone godkänts med varningar och väljer Nästa.

  7. På sidan Konfigurationssammanfattning läser du informationen som tillhandahålls och väljer Installera om den är korrekt.

  8. På sidan Uppgraderingen har slutförts väljer du Stäng.

Nästa steg