Dela via


Förbereda för haveriberedskap i Service Manager

Viktigt

Den här versionen av Service Manager har nått slutet av supporten. Vi rekommenderar att du uppgraderar till Service Manager 2022.

Den här artikeln beskriver de steg som du måste vidta för Service Manager haveriberedskap innan problem uppstår. De steg som du utför för att återställa från en katastrof baseras på slutförandet av de steg som beskrivs här. I allmänhet omfattar förberedelse av din Service Manager miljö för haveriberedskap följande:

  1. Distribuera Service Manager med hanteringsservrar och databaser på separata datorer
  2. Säkerhetskopiera krypteringsnycklarna på Service Manager- och datalagerhanteringsservrarna
  3. Säkerhetskopiera SQL-databaser
  4. Säkerhetskopiera dina oförseglade hanteringspaket

Distributionsstrategi för haveriberedskap

Vi rekommenderar att du distribuerar dina hanteringsservrar och associerade databaser för Service Manager på separata datorer. Genom att isolera hanteringsservrar och databaser ser du till att katastrofåterställningen lyckas om det uppstår fel i programvaran eller utrustningen.

Du måste ha en fungerande databas för att återställa en hanteringsserver. Det går inte att återställa en hanteringsserver om hanteringsservern och den associerade databasen är på samma fysiska dator och den datorn går sönder. Mer information finns i Installera Service Manager på fyra datorer.

Säkerhetskopiera Service Manager hanteringsservrar

När du distribuerar Service Manager skapas och lagras en krypteringsnyckel i registret på hanteringsservrarna. En motsvarande krypteringsnyckel skapas i de associerade databaserna. Krypteringsnycklarna för Service Manager- och datalagerhanteringsservrarna lagras i Service Manager-databasen. Motsvarande krypteringsnyckel för hanteringsservern för datalagret lagras i DWStagingAndConfig-databasen. Genom att säkerhetskopiera SQL Server databaser säkerhetskopierar du krypteringsnyckeln.

Dessutom lagras datornamnet på hanteringsservern och Self-Service-portalen i de associerade databaserna. Oavsett om du stöter på ett programvaru- eller maskinvarufel på en hanteringsserver eller Self-Service portalen baseras återställningsprocessen på att återställa en dator som har samma datornamn som datorn som misslyckades.

Så här gör du när du ska återställa en hanteringsserver:

  1. Återställ krypteringsnycklarna innan du kör installationen och installera de nya hanteringsservrarna.
  2. Installera den nya hanteringsservern på en dator som har samma namn som den ursprungliga datorn.
  3. När du installerar hanteringsservern väljer du Använd en befintlig databas och anger sedan namnet på den dator som är värd för den associerade databasen.

Mer information om de här stegen finns i Implementera Service Manager haveriberedskap.

Säkerhetskopiera krypteringsnyckeln för Service Manager

Din haveriberedskapsstrategi för Service Manager är beroende av att du säkerhetskopierar krypteringsnycklarna så snart du har slutfört installationen av Service Manager. När du säkerhetskopierar krypteringsnycklarna och lagrar dem på en säker plats kan du återställa från programvaru- eller maskinvarufel på Service Manager- och datalagerhanteringsservrarna.

Du använder guiden Säkerhetskopiering eller återställning av krypteringsnyckel för att säkerhetskopiera krypteringsnycklar på hanteringsservrarna och Self-Service portalen. Den här guiden finns på Service Manager installationsmediet i mappen Tools\SecureStorageBackup.

Säkerhetskopiera krypteringsnyckeln

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

  2. I Utforskaren öppnar du mappen Tools\SecureStorageBackup på installationsmediet.

  3. Högerklicka på SecureStorageBackup.exe och välj Kör som administratör för att starta guiden Säkerhetskopiering eller återställning av krypteringsnyckel.

  4. På sidan Introduktion väljer du Nästa.

  5. På sidan Säkerhetskopiering eller återställning? väljer du Säkerhetskopiera krypteringsnyckeln och väljer Nästa.

  6. På sidan Ange en plats anger du sökvägen och filnamnet för krypteringsnyckeln. Om du till exempel vill ange filnamnet SMBackupkey.bin för krypteringsnyckeln på MyServer-servern i den delade mappen Säkerhetskopiering anger du \\MyServer\Backup\SMBackupkey.bin och väljer Nästa.

  7. På sidan Ange ett lösenord i rutan Lösenord anger du ett lösenord som innehåller minst åtta tecken. I rutan Bekräfta lösenord anger du samma lösenord igen och väljer Nästa.

    Viktigt

    Det går inte att återställa lösenordet om lösenordet försvinner eller glöms bort.

  8. När du ser meddelandet Säker lagringssäkerhetskopiering slutförd väljer du Slutför.

Säkerhetskopiera System Center – Service Manager databaser

Det finns upp till åtta databaser i en System Center- Service Manager miljö:

  • ServiceManager
  • DWDataMart
  • DWRepository
  • DWStagingAndConfig
  • ReportServer
  • Analytiker
  • OMDWDataMart
  • CMDWDataMart

De första fyra databaserna i den här listan måste ansluta och utbyta data med Service Manager- och datalagerhanteringsservrarna. Data krypteras vid dessa utbyten. På hanteringsservrarna säkerhetskopieras och återställs krypteringsnycklarna efter behov, enligt beskrivningen i den här artikeln. För servrar som är värdar för databaser lagras krypteringsnycklarna i själva databaserna.

Om det uppstår ett fel på en dator som är värd för en databas behöver du bara kunna återställa databasen – inklusive krypteringsnycklarna – till en dator som har samma namn som den ursprungliga datorn. Din strategi för haveriberedskap för Service Manager databaser bör baseras på procedurer för allmän SQL Server haveriberedskap. Mer information finns i Planera för haveriberedskap.

Som en del av förberedelserna för katastrofåterställning kör du ett skript som samlar in säkerhetsloggen så att information om användarroller för varje databas bevaras. När du har distribuerat Service Manager och, om det behövs, kör Data Warehouse registreringsguiden använder du guiden SQL Server skript för att skapa ett skript som samlar in SQL Server inloggningsbehörigheter och behörigheter på objektnivå. Om du sedan behöver återställa en ny server för Service Manager databaser kan du använda det här skriptet för att återskapa nödvändiga inloggningsbehörigheter och behörigheter på objektnivå.

Aktivera common language runtime på SQL Server

Under installationen av Service Manager-databasen aktiverar Service Manager installationsprogrammet CLR (Common Language Runtime) på den dator som kör SQL Server. Om du återställer en Service Manager databas till en annan dator som kör SQL Server måste du aktivera CLR manuellt. Mer information finns i Aktivera CLR-integrering.

Starta guiden SQL Server-skript

Du kan använda följande procedur som en del av dina förberedelsesteg för haveriberedskap för Service Manager för att generera ett skript för att samla in SQL Server inloggningsbehörigheter och behörigheter på objektnivå. Du utför den här proceduren på den dator som är värd för SQL Server Reporting Services (SSRS) och på de datorer som är värdar för följande Service Manager- och informationslagerdatabaser:

  • DWDataMart
  • DWRepository
  • DWStagingAndConfig
  • ServiceManager
  • ReportServer

Starta guiden SQL Server skript

  1. Använd ett konto med administratörsbehörighet och logga in på den dator som är värd för Service Manager- eller informationslagerdatabasen.
  2. På Windows-skrivbordet väljer du Start, pekar på Program, pekar på Microsoft SQL Server version som är installerad på datorn och väljer SQL Server Management Studio.
  3. Gör följande i dialogrutan Anslut till server :
    1. I listan Servertyp väljer du Databasmotor.
    2. I listan Servernamn väljer du servern och instansen för din Service Manager databas. Välj till exempel dator\INSTANCE1.
    3. I listan Autentisering väljer du Windows-autentisering och sedan Anslut.
  4. I fönstret Object Explorerexpanderar du Databaser.
  5. Högerklicka på databasnamnet, peka på Uppgifter och välj Generera skript. I det här exemplet högerklickar du på ServiceManager, pekar på Uppgifter och väljer Generera skript.
  6. Gör följande i guiden Generera och publicera skript:
    1. På sidan Introduktion väljer du Nästa.
    2. På sidan Välj objekt väljer du Välj specifika databasobjekt och väljer Välj alla.
    3. I listan över databasobjekt expanderar du Tabeller.
    4. Avmarkera kryssrutan för följande tabeller:
      • Dbo. STG_Collation
      • Dbo. STG_Locale
      • Dbo. STG_MTD_ConverisonLog
    5. Rulla upp till överst i listan och dölj sedan Tabeller.
    6. Expandera Lagrade procedurer.
    7. Avmarkera kryssrutan för följande lagrade procedurer:
      • Dbo. STG_DTS_ConvertToUnicode
      • Dbo. STG_DTS_CreateClonedTable
      • Dbo. STG_DTS_InsertSQL
      • Dbo. STG_DTS_ValidateConversion
    8. Välj Nästa.
    9. På sidan Ange skriptalternativ väljer du Spara skript, väljer Spara till fil, väljer Enskild fil, anger en filplats i Filnamn och väljer Nästa.
    10. På sidan Sammanfattning väljer du Nästa.
    11. När skriptet är klart går du till sidan Spara eller Publicera skript och väljer Slutför.
  7. Om du behöver återställa en databas använder du det här skriptet för att ange behörigheter.

Säkerhetskopiera oförseglade hanteringspaket

En del av haveriberedskapsplanen för din Service Manager hanteringsserver omfattar säkerhetskopiering av oförseglade hanteringspaket. I följande procedur beskrivs hur du säkerhetskopierar oförseglade hanteringspaket.

Säkerhetskopiera oförseglade hanteringspaket

Du kan använda kommandoradsgränssnittet Windows PowerShell för att identifiera och kopiera dina oförseglade hanteringspaket till en mapp på hårddisken. När du har kopierat dem sparar du dessa hanteringspaket så att du kan importera hanteringspaketen som en del av din haveriberedskapsplan för Service Manager senare.

Säkerhetskopiera oförseglade hanteringspaket

  1. På den dator som är värd för Service Manager hanteringsserver skapar du en mapp på hårddisken där du lagrar säkerhetskopian av hanteringspaketen. Skapa till exempel mappen C:\mpbackup.

  2. På Windows-skrivbordet väljer du Start, pekar på Program, pekar på Windows PowerShell 1.0, högerklickar på Windows PowerShell och väljer Kör som administratör.

  3. I Service Manager-konsolen väljer du Administration.

  4. I fönstret Uppgifter väljer du Starta PowerShell-session

  5. I kommandotolken Windows PowerShell anger du följande kommando:

    Get-SCSMManagementPack | where {$_.Sealed -eq $false}|Export-SCSMManagementPack -Path c:\mpbackup  
    
  6. Spara de oförseglade hanteringspaketen på en separat fysisk dator.

Nästa steg

Implementera Service Manager haveriberedskap.