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 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 uppgraderingssekvensen 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 komponenter i Service Manager, alla ska använda samma version. Till exempel bör både självbetjäningsportalen och Service Manager-hanteringsservern använda samma version.

  • Vid uppgradering från Service Manager 2012 R2 till Service Manager 2016, ska du inte aktivera eller inaktivera Active Directory-grupputökningen för några Active Directory-anslutningar.

    Med andra ord, om den är avstängd, låt den förbli avstängd och om den är på, låt den förbli på tills anslutningsprogrammet 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 grupputökningens arbetsflöde efter första gången som Active Directory-anslutningssynkroniseringen är klar.

    Active Directory Connector wizard

Förbereda Service Manager 2012 R2 för uppgradering

I det här avsnittet beskrivs 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 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. Klicka på Start på den dator som är värd för datalagerhanteringsservern, klicka på Alla program, klicka på Microsoft System Center 2012 R2 och klicka sedan på Service Manager Shell.

  2. Ange följande kommandon och tryck 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 klickar du på Data Warehouse.

  2. I fönstret Data Warehouse expanderar du Data Warehouse och klickar sedan på 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 flyttat för att ge stöd åt .Net 4.5.1. Verktygsuppsättningen som gav stöd åt flytten till .Net 4.5.1 behövde bryta vissa beroenden vilket ledde till att klasser flyttades längs sammansättningarna. Uppgraderingen till Service Manager 2016 kan därför bryta anpassade lösningar som gjorts internt eller av tredje part (inte Microsoft). Se steg för att uppgradera dina anpassade lösningar, för att undvika 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 hanteringsservern för datalager ska installeras på med 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 klickar du på 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 klickar sedan på Nästa.

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

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

  7. På sidan Konfigurera Analysis Service för OLAP-kuber i rutan Databasserver skriver 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 klickar du på Nästa.

    Viktigt

    Om du installerar SSAS på en annan dator än den dator som hanteringsservern för datalager finns på och det finns en brandvägg i miljön, måste du kontrollera 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 klickar sedan på Testa autentiseringsuppgifter. När du har fått ett meddelande om att autentiseringsuppgifterna har godkänts klickar du på 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 klickar du på Sekretesspolicy för System Center Service Manager och klickar sedan på 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 klickar sedan på Nästa.

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

  12. Om du redan har säkerhetskopierat krypteringsnyckeln på sidan Uppgraderingen har slutförts avmarkerar du kryssrutan Öppna guiden För säkerhetskopiering eller återställning av kryptering och klickar sedan på 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 klickar du på 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 klickar sedan på Nästa.

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

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

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

  8. Om du redan har säkerhetskopierat krypteringsnyckeln på sidan Uppgraderingen har slutförts avmarkerar du kryssrutan Öppna guiden För säkerhetskopiering eller återställning av kryptering och klickar sedan på 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 klickar du på 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 klickar sedan på Nästa.

  5. På sidan Produktregistrering läser du licensvillkoren för programvara från Microsoft och klickar, om tillämpligt, på Jag har läst, förstått och accepterar villkoren i licensavtalet och klickar sedan på Nästa.

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

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

  8. På sidan Uppgraderingen har slutförts klickar du på Stäng.

Nästa steg