Dela via


Så här skapar du ett gästkluster med hjälp av en tjänstmall i VMM

 

Publicerat: mars 2016

Gäller för: System Center 2012 R2 Virtual Machine Manager

I det här avsnittet beskrivs hur du skapar ett gästkluster med hjälp av en tjänstmall i Virtual Machine Manager (VMM) i System Center 2012 R2. Ett gästkluster kan konfigureras för att köra många olika program, men ett program som ofta körs av gästkluster är SQL Server.

Tjänstmallar kan byggas upp från andra profiler och mallar. Oavsett hur en tjänstmall skapats för ett gästkluster innehåller den instruktioner som talar om för VMM att distribuera flera virtuella datorer tillsammans som en ”nivå” (i det här fallet är nivån gästklustret). Tjänstmallen innehåller också instruktioner som talar om för VMM hur rätt skript ska köras för att skapa ett kluster från de virtuella datorerna allteftersom de distribueras.

System_CAPS_ICON_important.jpg Viktigt

Följande procedurer gäller VMM som startar med System Center 2012 R2. Information om hur du skapar profiler och mallar i VMM i System Center 2012 SP1 eller System Center 2012 finns i listan med avsnitt i Skapa profiler och mallar i VMM.

Krav

Gå igenom följande krav när du förbereder skapandet av ett gästkluster:

  • Värdkluster: Virtuella datorer i ett gästkluster kan bara distribueras till värdkluster som kör Windows Server 2012 R2. Om du distribuerar en tjänst från en tjänstmall som inkluderar ett eller flera gästkluster, och det inte finns några värdkluster som kör Windows Server 2012 R2 till vilka gästklustret kan distribueras, kommer distributionen av gästklustret att misslyckas. Information om värdkluster finns i Skapa och ändra Hyper-V-värdkluster i VMM.

  • Skript: Du behöver de här skripten för att skapa gästklustret:

    • Ett skript för att köra den första virtuella datorn så att den kan forma klustret.

    • Ett skript för att köras på tillkommande virtuella datorer så att de kan gå med i klustret.

    • Eventuella skript som installerar ett program korrekt för ett kluster. Om du till exempel kör SQL Server 2012 kan du behöva ett skript som installerar SQL Server 2012 på rätt sätt på den första noden i gästklustret, och ett annat skript för att installera det på senare noder. (Det går inte att använda en Sysprep-bild av SQL Server för installation, eftersom den inte fungerar i klusterkontexter.)

    System_CAPS_ICON_note.jpg Obs!

    I VMM anges skriptinställningar som en del av ”programkonfigurationen” – antingen i en programprofil eller på programfliken i en mall för en virtuell dator eller en mall på tjänstnivå.

  • Information om maskinvaruinställningar: Du måste känna till de grundläggande maskinvaruinställningarna, till exempel hur mycket minne som ska finnas på noderna (de virtuella datorerna) i gästklustret.

  • En eller flera virtuella hårddiskar ska användas på alla noder i gästklustret: De flesta kluster har en eller flera delade diskar som används av alla noder i klustret, även om detta inte krävs. Använd följande riktlinjer om du vill konfigurera delade diskar för ett gästkluster:

    • För VMM i System Center 2012 R2 installerar du minst Samlad uppdatering 2 innan du skapar ett gästkluster som använder delade virtuella hårddiskar (VHDX-filer).

    • Granska de virtuella hårddiskarna (VHDX-filer) i VMM-biblioteket och se till att VHDX-filer som ska delas av klusternoderna finns i biblioteket.

    • Använd nya VHDX-filer. Återanvänd inte VHDX-filer från ett tidigare kluster.

    • Identifiera en enda plats (sökväg) i SCSI-baserad delad lagring där alla VHDX-filer för gästkluster ska placeras vid tidpunkten för distribution.

      Du kan använda lagringsklassificeringar för att kontrollera placeringen av delade VHDX-filer, men du måste ha minst en plats med kapacitet för att innehålla alla delade VHDX-filer för gästklustret inom din lagringsklassificering.VMM distribuerar inte delade VHDX-filer till flera platser.

      Du kan variera platsen för delade VHDX-filer vid tidpunkten för distribution, även om du använder samma tjänstmall för att distribuera en serie gästkluster. Om du vill göra det måste du distribuera gästklustren till en värdgrupp (inte moln). Du kan sedan ange en enda plats (sökväg) för den/de delade VHDX-filen/-filerna för det specifika gästklustret vid tidpunkten för distribution. Det åsidosätter den plats du angav i mallen för virtuella datorer.

    Bakgrundsinformation om virtuella hårddiskar som används för ett gästkluster finns i Virtual Hard Disk Sharing Overview (Delning av virtuella hårddiskar – Översikt).

    System_CAPS_ICON_important.jpg Viktigt

    Om du vill hantera ett gästkluster med hjälp av VMM i System Center 2012 R2 och du vill använda delade virtuella hårddiska för gästklustret måste du ha installerat minst Samlad uppdatering 2 för System Center 2012 R2. För bästa resultat vid hantering av gästklustret i VMM rekommenderar vi dessutom att du skapar gästklustret som en tjänst i VMM istället för att skapa gästklustret med Hyper-V.

  • Virtuell hårddisk för operativsystemet för varje nod i gästklustret: Du kommer att behöva en virtuell hårddiskfil som innehåller det operativsystem (förberedd med Sysprep) som du vill att de virtuella datorerna i gästklustret ska använda. (Det är inte samma virtuella hårddiskfil som ska distribueras till delad lagring.) När alla noder har skapats kommer VMM att använda en kopia av den här virtuella hårddiskfilen för nodens systemdisk.

När dessa krav är på plats kan du skapa en tjänstmall och koppla ihop alla konfigurationselement.

Det här avsnittet innehåller följande procedurer:

  1. Ange inställningar för skript som körs när ett gästkluster skapas

  2. Skapa en mall för en virtuell dator och inkludera den i en tjänstnivå för ett gästkluster

Ange inställningar för skript som körs när ett gästkluster skapas

I programinställningarna i VMM kan du inkludera skript som ska köras vid specifika tidpunkter i samband med att du skapar ett gästkluster, till exempel Generering: Första virtuella dator eller Generering: Virtuella datorer efter första. Följande procedur innehåller steg för att ange sådana inställningar.

Ange inställningar för skript som körs när ett gästkluster skapas

  1. Kontrollera att programkomponenterna, särskilt skripten, har kopierats till biblioteksresursen för VMM. När du kopierar ett skript placerar du det i en mapp i biblioteksresursen och ger mappen tillägget .cr, vilket betyder en ”custom resource” (anpassad resurs) i VMM.

  2. Öppna arbetsytan Bibliotek.

  3. Klicka på Skapa i gruppen Skapa på fliken Startsida och klicka sedan på Programprofil.

    Dialogrutan Ny programprofil öppnas.

  4. Skriv ett namn och en valfri beskrivning i rutan Namn på fliken Allmänt. Du kan till exempel skriva namnet GuestSQL.

  5. Lämna kvar standardvalet Allmänt på fliken Allmänt i listan Kompatibilitet.

    Du måste använda alternativet Allmänt för en profil i vilken du anger skript som först formar ett kluster och sedan ansluta noderna till klustret.

  6. På fliken Programkonfiguration klickar du på OS-kompatibilitet och markerar sedan en eller flera utgåvor av ett serveroperativsystem. För ett gästkluster ska du inte välja ett tidigare operativsystem än Windows Server 2012.

  7. Stanna kvar på fliken Programkonfiguration och lägg till skripten som du behöver för att skapa den första noden i klustret och för att lägga till övriga noder i klustret. Lägg till ett skript genom att klicka på Lägg till och välj sedan Skript. Antalet skript är inte begränsat, och du kan ange i vilken ordning skripten ska köras. Ange följande typer av information för varje skript:

    • För ett skript som ska köras på den första noden i klustret när den har skapats (och inte på övriga noder) går du till Skriptkommandotyp och väljer Generering: Första virtuella dator.

    • För ett skript som ska köras på senare noder i klustret när de skapas (och inte på den första noden) går du till Skriptkommandotyp och väljer Generering: Virtuella datorer efter första.

    • För varje skript anger du namnet på programfilen och parametrarna genom vilka skriptet ska köras.

      System_CAPS_ICON_note.jpg Obs!

      Ett skript kan innehålla inställningar som ska anges när du konfigurerar tjänsten för distribution. När du vill formatera den här typen av inställning skriver du parametern i fältet Parametrar i följande format: @

      Låt oss till exempel ta ett skript som körs med namnet Cmd.exe på programfilen med parametrarna /q och /c. Anta att skriptet heter FormCluster.cmd och att det kräver att klusternamnet anges när klustret distribueras. För det här skriptet kan du ange följande information:

      Körbar programfil: Cmd.exe

      Parametrar: **/q /c FormCluster.cmd @ClusterName@**

    • Ange skriptets placering för varje skript. Klicka på Bläddra under Skriptresurspaket och välj sedan den mapp med tillägget .cr dit du kopierade skriptet. Klicka på OK.

    • Ange ett Kör som-konto för varje skript.

    • Konfigurera övriga inställningar efter behov, till exempel hur länge skriptet ska köras innan en tidsgräns uppnås, fel- och omstartspolicyer som anger vad som ska hända om det inträffar ett fel samt övriga inställningar. Om du vill konfigurera dessa inställningar väljer du skriptet under Skript och granskar eller ändrar distributionsordning, tidsgräns och övriga inställningar. Klicka vid behov på Avancerat och visa eller konfigurera de avancerade inställningarna, till exempel fel- och omstartspolicyer.

    • Du kan också lägga till skript som tar bort gästklustret på rätt sätt. För ett sådant skript väljer du Skriptkommandotyp vid Borttagning: Virtuella datorer före sista eller Borttagning: Sista virtuella dator.

    • Om du vill lägga till fler skript till programprofilen klickar du på Lägg till på fliken Programkonfiguration, väljer Skript och anger lämpliga inställningar.

      Du kan lägga till skript som använder en Skriptkommandotyp som inte nämndes i det föregående steget. Om till exempel Skriptkommandotyp är Före installation körs ett skript på den första virtuella datorn och också på senare virtuella datorer som skapas som en del av tjänstnivån.

    • Klicka på OK när du är klar med alla val.

    • Verifiera att profilen har skapats genom att gå till fönstret Bibliotek, expandera Profiler och sedan klicka på Programprofiler.

      Programprofilen visas i fönstret Profiler.

    • Skapa en mall för en virtuell dator och inkludera den i en tjänstnivå för ett gästkluster

      När du skapar en mall för en virtuell dator och inkluderar den i en tjänstnivå för ett gästkluster, kommer du i de flesta fall att ta med inställningar för en delad VHDX-fil i mallen för den virtuella datorn. Den här VHDX-filen måste distribueras till den delade lagring som har tillgängliga SCSI-kanaler för respektive nod i klustret. I den här konfigurationen ges varje nod i gästklustret åtkomst till samma VHDX-fil (disk).

      Dessutom måste tjänstnivån, där mallen för den virtuella datorn är placerad, ha inställningar för skalanpassning av nivån till flera instanser av den virtuella datorn. Varje instans i nivån är en nod i gästklustret.

      Skapa en mall för en virtuell dator och inkludera den i en tjänstnivå för ett gästkluster

      1. Säkerställ att det finns en virtuell hårddisk som innehåller operativsystemet (förberedd med Sysprep) som du vill att de virtuella datorerna i gästklustret ska använda i biblioteksresursen för VMM. Denna virtuella hårddisk får inte vara tom. (Det är inte samma virtuella hårddiskfil som ska distribueras till delad lagring.)

      2. Öppna arbetsytan Bibliotek.

      3. Klicka på Skapa mall för virtuell dator i gruppen Skapa på fliken Startsida.

        Guiden Skapa mall för virtuell dator öppnas.

      4. Klicka på Använd en befintlig mall för virtuell dator eller en virtuell hårddisk som lagrats i biblioteket på sidan Välj källa och klicka sedan på Bläddra.

      5. I dialogrutan Välj källa för mall för virtuell dator klickar du på den virtuella hårddisken som beskrevs i steg 1 i den här proceduren. Klicka sedan på OK och på Nästa.

      6. Ange ett namn på mallen för den virtuella datorn på sidan Identitet för mall för virtuell datorer. Kontrollera nivån på den samlade uppdateringen som du har innan du väljer generationens (Generation 1 eller Generation 2). Från och med Samlad uppdatering 6 för System Center 2012 R2 kan du välja Generation 2. Om du inte har Samlad uppdatering 6 ska du se till att välja Generation 1, eftersom mallen för virtuella datorer måste läggas till i tjänstmallen. Mer information finns i avsnittet Om första och andra generationens virtuella datorer i VMM.

        Klicka sedan på Nästa.

      7. Konfigurera maskinvaruinställningarna på sidan Konfigurera maskinvara: Om du vill använda en maskinvaruprofil kontrollerar du att den innehåller inställningarna i listan nedan och klickar sedan på den avsedda maskinvaruprofilen i listan Maskinvaruprofil.

        Tänk på följande när du konfigurerar maskinvaruinställningar:

        • Om du avser att distribuera den virtuella datorn till ett privat moln måste du välja en profil med molnkapacitet som stöds av det privata molnet under Kapacitet.

        • Om du vill konfigurera gästklustret för att använda en delad virtuell hårddisk (i VHDX-formatet) klickar du på SCSI-styrkort 0 under Busskonfiguration och klickar sedan på Disk bredvid Ny i närheten av sidans överkant. Den nya disken visas i listan under SCSI-styrkortet. Välj den disken och markera sedan Dela disken över tjänstnivån. Kontrollera att kryssrutan för Innehåller operativsystemet för den virtuella datorn är avmarkerad. Klicka på Bläddra, välj den VHDX-fil som du vill att VMM ska distribuera till delad lagring och klicka sedan på OK. Upprepa den här proceduren för varje ytterligare nod i klustret — lägg till samma disk varje gång, men se till att SCSI-kanalen är unik för varje diskinstans.

          System_CAPS_ICON_important.jpg Viktigt

          För varje nod som du planerar att ha i gästklustret konfigurerar du en instans av samma disk och ger denna instans en unik SCSI-kanal.

          Du kan upprepa proceduren för att lägga till diskar som ska användas av klustret. Dock bör du granska "Krav" tidigare i det här avsnittet för information om hur du väljer en delad lagringsplats. Om du lägger till fler delade diskar ska du se till att varje ytterligare disk konfigureras med samma antal SCSI-kanaler som antalet noder du planerar att ha i gästklustret.

        • Om du konfigurerar ett nätverkskort för att använda statiska IP-adresser måste du även ange MAC-adressen (Media Access Control) som statisk.

        • Markera nätverkskortet under Nätverkskort och markera Aktivera gästangivna IP-adresser längst ned i informationsrutan. Detta gör att noderna (de virtuella datorerna) i gästklustret kan ange IP-adresser för själva klustret och för program som du konfigurerar för att köras i klustret.

        • Klicka på Tillgänglighet under Avancerat och markera Gör till en virtuell dator med hög tillgänglighet. När detta har markerats skapas den virtuella datorn som en klusterinstans i värdklustret, så att redundansväxling till en annan värd i klustret kan utföras om någon värd skulle sluta fungera.

        • Du rekommenderas att klicka på Tillgänglighet under Avancerat och klicka på knappen Hantera tillgänglighetsuppsättningar. Om du vill skapa en ny tillgänglighetsuppsättning klickar du på knappen Skapa, anger ett namn på uppsättningen och klickar på OK. Klicka på OK i dialogrutan Hantera tillgänglighetsuppsättningar.

          Namnet som du anger på tillgänglighetsuppsättningen används på alla noder (virtuella datorer) i gästklustret, vilket innebär att VMM försöker placera de virtuella datorerna på separata värdar, så att en virtuell dator på en annan värd kan ta över om någon värd skulle sluta fungera. (Om du har arbetat med redundanskluster i andra sammanhang kanske du känner till den här inställningen som AntiAffinityClassNames.)

        När du har konfigurerat maskinvaruinställningarna klickar du på Nästa.

      8. Öppna listan Gästoperativsystemprofil på sidan Konfigurera operativsystem och välj antingen en gästoperativsystemprofil eller [Skapa nya inställningar för anpassning av Windows-operativsystem]. Ditt val i listan styr vilka inställningar som visas på guidesidan. Ditt val styr också huruvida ytterligare guidesidor visas.

        Tänk på följande när du konfigurerar inställningar för operativsystem:

        • Under Identitetsinformation för Datornamn kan du ange ett mönster för att generera datornamn. Om du till exempel anger server#### blir de datornamn som skapas server0001, server0002 och så vidare. Genom att använda ett bestämt mönster garanterar du att datornamnen som genereras hänger samman och kan identifieras när du lägger till nya virtuella datorer för en tjänst. Om du använder den här metoden för att ange datornamn kan du inte använda den i kombination med en namngivningsparameter (@<namn>@). Du kan använda en av metoderna, men inte båda två.

        • Under Nätverk kan du ange inställningar för Active Directory Domain Services genom att använda det fullständiga domännamnet eller @-tecken före och efter domännamnet, till exempel @Domän@. Genom att använda @-tecken på det här sättet går det att ange den nödvändiga informationen när den virtuella datorn distribueras som en del av en tjänst. Det krävs ingen förtroenderelation mellan domänen där tjänsten distribueras och domänen för VMM-hanteringsservern.

        När du har konfigurerat inställningarna för gästoperativsystem klickar du på Nästa.

      9. Klicka på Nästa på sidan Konfigurera program. Du lägger till de här inställningarna i konfigurationen senare, enligt beskrivningen i de här anvisningarna.

      10. Klicka på Nästa på sidan Konfigurera SQL-server.

      11. Gå igenom inställningarna på sidan Sammanfattning och klicka på Skapa. Kontrollera att mallen för virtuella datorer har skapats.

      12. På arbetsytan Bibliotek klickar du på Skapa tjänstmall under Skapa på fliken Startsida.

        Dialogrutan Ny tjänstmall öppnas.

      13. Ange namn, version och mönster för mallen. Med hjälp av mönstren kan du börja skapa en tjänstmall, men det går att ändra antalet nivåer efter att du har stängt dialogrutan. Klicka på OK när du är klar.

        Det valda mönstret visas på arbetsytan. Om du väljer ett mönster med nivåer så finns nivåerna, men inga mallar för virtuella datorer används för dem.

      14. I rutan Mallar för virtuella datorer (bredvid arbetsytan) klickar du på den mall för virtuella datorer som du precis har skapat och drar den till en nivå. Om du inte har några nivåer på arbetsytan ännu, drar du mallen för virtuella datorer till valfri plats på arbetsytan.

        Texten i rutan (för nivån) ändras till namnet på mallen för virtuella datorer. Om mallen för virtuella datorer innehåller nätverksinställningar kan en koppling visas längre ned i rutan. Den här kopplingen visar en anslutning till ett virtuellt datornätverk.

        Det grundläggande sättet att skapa en tjänstmall är att dra en mall för virtuella datorer till arbetsytan. Du kan ändra antalet nivåer efter behov. Du kan lägga till en nivå genom att dra ytterligare en mall för virtuella datorer till arbetsytan eller ta bort en nivå genom att ta bort en mall för virtuella datorer som finns på arbetsytan.

      15. Högerklicka på den nivå på arbetsytan som du precis har dragit mallen för virtuella datorer till, klicka på Egenskaper och klicka på Programkonfiguration. Klicka på listrutan bredvid Programprofil nära sidans överkant och klicka på den programprofil som du skapade enligt anvisningarna tidigare i detta avsnitt. Klicka sedan på OK.

        Eftersom du har utfört den här åtgärden kommer de skript som du angav i programprofilen att köras när tjänsten distribueras.

      16. Spara tjänstmallen genom att klicka på Spara och validera under Tjänstmall på fliken Startsida.

        Om några valideringsfel inträffar visas en varningsikon på det element i tjänstmallen som har orsakat valideringsfelet och ett meddelande som beskriver problemet visas i egenskapsrutan i fönstret Tjänstmalldesignern.

      17. Högerklicka på rutan som representerar nivån för gästklustret och klicka på Egenskaper. Markera Denna datornivå kan skaländras ut på fliken Allmänt och ange sedan värden större än 1 för Antal standardinstanser och Maximalt antal instanser. De värden du anger styr antalet noder i gästklustret. Exempelvis anger Antal standardinstanser det antal noder som skapas av VMM när klustret skapas.

        System_CAPS_ICON_important.jpg Viktigt

        Kontrollera att Maximalt antal instanser är mindre än eller lika med antalet SCSI-kanaler som tidigare har konfigurerats för disken (under Busskonfiguration). Kontrollera att Antal standardinstanser är mindre än eller lika med Maximalt antal instanser.

      18. Medan egenskaperna för nivån för gästklustret fortfarande visas (som i föregående steg) anger du ett värde för Antal uppgraderingsdomäner som är detsamma som för Maximalt antal instanser som du angav i föregående steg.

        Om du till exempel har angett 3 för Antal standardinstanser och 3 för Maximalt antal instanser, ska gästklustret ha tre noder. Om du anger det felaktiga värdet 1 för Antal uppgraderingsdomäner när du uppdaterar tjänsten, utförs uppdateringen i ett steg av VMM, vilket betyder att alla tre virtuella datorer uppdateras samtidigt. Detta innebär att klustret förlorar kvorum och slutar köras under uppdateringen. Om du däremot anger det korrekta värdet 3 för Antal uppgraderingsdomäner, utförs uppgraderingen i tre steg av VMM, vilket betyder att en virtuell dator i taget uppdateras. Detta innebär att två virtuella datorer i gästklustret alltid körs och att klustret kan fortsätta att köras under uppdateringen.

        Mer information om uppgraderingsdomäner finns i avsnittet Uppdatera en tjänst i VMM.

      19. Spara tjänstmallen genom att klicka på Spara och validera under Tjänstmall på fliken Startsida.

      Information om hur du distribuerar tjänsten finns i Distribuera tjänster i VMM.

      Se även

      Skapa profiler och mallar i VMM
      Förbereda genereringen av tjänster i VMM
      Distribuera tjänster i VMM
      Översikt över dela virtuell hårddisk
      Översikt över konfigurering av tillgänglighetsalternativ för virtuella datorer
      How to Configure Priority in VMM for a Virtual Machine on a Host Cluster
      Använda gästkluster för hög tillgänglighet
      Test Lab-guider: System Center 2012 SP1 - Virtual Machine Manager