Dela via


Skapa en placeringsprincip i Azure VMware Solution

I Azure VMware Solution är kluster i ett privat moln en hanterad resurs. Därför kan CloudAdmin-rollen inte göra vissa ändringar i klustret från vSphere-klienten, inklusive hanteringen av DRS-regler (Distributed Resource Scheduler).

Funktionen för placeringsprincip är tillgänglig i alla Azure VMware Solution-regioner. Med placeringsprinciper kan du styra placeringen av virtuella datorer på värdar i ett kluster via Azure-portalen. När du skapar en placeringsprincip innehåller den en DRS-regel i det angivna vSphere-klustret. Den innehåller även annan logik för samverkan med Azure VMware Solution-åtgärder.

En placeringsprincip har minst fem nödvändiga komponenter:

  • Namn – Definierar namnet på principen och omfattas av namngivningsbegränsningarna för Azure-resurser.

  • Typ – Definierar vilken typ av kontroll du vill tillämpa på resurserna i principen.

  • Kluster – Definierar klustret för principen. Omfånget för en placeringsprincip är ett vSphere-kluster, så endast resurser från samma kluster kan ingå i samma placeringsprincip.

  • Tillstånd – Definierar om principen är aktiverad eller inaktiverad. I vissa scenarier kan en princip inaktiveras automatiskt när en regel i konflikt skapas. Mer information finns i Överväganden.

  • Virtuell dator – Definierar de virtuella datorerna och värdarna för principen. Beroende på vilken typ av regel du skapar kan principen kräva att du anger ett antal virtuella datorer och värdar. Mer information finns i Typer av placeringsprinciper.

Förutsättning

Du måste ha åtkomst på deltagarnivå till det privata molnet för att hantera placeringsprinciper.

Typer av placeringsprinciper

VM-VM-principer

Vm-VM-principer anger om valda virtuella datorer ska köras på samma värd eller måste behållas på separata värdar. Förutom att välja ett namn och kluster för principen kräver VM-VM-principer att du väljer minst två virtuella datorer att tilldela. Tilldelningen av värdar krävs inte eller tillåts inte för den här principtypen.

  • Tillhörighetsprinciper för virtuella datorer instruerar DRS att försöka hålla ihop de angivna virtuella datorerna på samma värd. Det är till exempel användbart av prestandaskäl.

  • Principer för skydd mot tillhörighet mellan virtuella datorer instruerar DRS att försöka hålla de angivna virtuella datorerna åtskilda från varandra på separata värdar. Det är användbart i tillgänglighetsscenarier där ett problem med en värd inte påverkar flera virtuella datorer inom samma princip.

Principer för vm-värd

Vm-Host-principer anger om valda virtuella datorer kan köras på valda värdar. För att undvika interferens med plattformshanterade åtgärder, till exempel värdunderhållsläge och värdbyte, är vm-värdprinciper i Azure VMware Solution alltid förmånliga (även kallade "bör"-regler). Därför kanske vm-värdprinciperinte respekteras i vissa scenarier. Mer information finns i Övervaka hur en princip fungerar.

Vissa plattformsåtgärder uppdaterar dynamiskt listan över värdar som definierats i VM-Host-principer . När du till exempel tar bort en värd som är medlem i en placeringsprincip tas värden bort när fler än en värd ingår i principen. Om en värd är en del av en princip och måste ersättas som en del av en plattformshanterad åtgärd uppdateras principen dynamiskt med den nya värden.

Förutom att välja ett namn och kluster för principen kräver en VM-Värdprincip att du väljer minst en virtuell dator och en värd för att tilldela principen.

  • Principer för tillhörighet mellan virtuella datorer och värdar instruerar DRS att försöka köra de angivna virtuella datorerna på de definierade värdarna.

  • Principer för skydd mot tillhörighet för virtuella datorer instruerar DRS att försöka köra de angivna virtuella datorerna på andra värdar än de som definierats.

Att tänka på

Klusterskalning

Azure VMware Solution försöker förhindra att vissa DRS-regelöverträdelser inträffar när du utför åtgärder för klusterskalning.

Du kan inte ta bort den sista värden från en vm-värdprincip. Men om du behöver ta bort den sista värden från principen kan du åtgärda den genom att lägga till en annan värd i principen innan du tar bort värden från klustret. Du kan också ta bort placeringsprincipen innan du tar bort värden.

Du kan inte ha en princip för tillhörighet mellan virtuella datorer och virtuella datorer med fler virtuella datorer än antalet värdar i ett kluster. Om borttagning av en värd resulterar i färre värdar i klustret än virtuella datorer får du ett fel som förhindrar åtgärden. Du kan åtgärda det genom att först ta bort virtuella datorer från regeln och sedan ta bort värden från klustret.

Regelkonflikter

Om DRS-regelkonflikter identifieras när du skapar en vm-VM-princip, resulterar det i att principen skapas i ett inaktiverat tillstånd efter standardbeteendet för VMware DRS-regeln. Mer information om hur du visar regelkonflikter finns i Övervaka hur en princip fungerar.

Skapa en placeringsprincip

Det finns ingen definierad gräns för antalet principer som du skapar. Men ju fler placeringsbegränsningar du skapar, desto svårare är det för vSphere DRS att effektivt flytta virtuella datorer i klustret och tillhandahålla de resurser som krävs av arbetsbelastningarna.

Se till att granska kraven för principtypen.

  1. I ditt privata Azure VMware Solution-moln går du till Hantera och väljer Placeringsprinciper>+ Skapa.

    Dricks

    Du kan också välja Klustret i översiktsfönstret Placeringsprincip och sedan välja Skapa.

  2. Ange ett beskrivande namn, välj principtyp och välj det kluster där principen skapas. Välj sedan Aktiverad.

    Varning

    Om du inaktiverar principen skapas principen och den underliggande DRS-regeln, men principåtgärderna ignoreras tills du aktiverar principen.

  3. Om du har valt vm-värdtillhörighet eller ANTI-tillhörighet mellan värd och värd som typ väljer du + Lägg till värdar och de värdar som ska ingå i principen. Du kan välja flera värdar.

    Kommentar

    Fönstret Välj värdar visar hur många vm-värdprinciper som är associerade med värden och det totala antalet virtuella datorer som ingår i dessa associerade principer.

  4. Välj + Lägg till virtuell dator och de virtuella datorer som ska ingå i principen. Du kan välja flera virtuella datorer.

    Kommentar

    Fönstret Välj värdar visar hur många vm-värdprinciper som är associerade med värden och det totala antalet virtuella datorer som ingår i dessa associerade principer.

  5. När du har lagt till de virtuella datorer som du vill använda väljer du Lägg till virtuella datorer.

  6. Välj Nästa: Granska och skapa för att granska din princip.

  7. Välj Skapa princip. Om du vill göra ändringar väljer du Tillbaka: Grunderna.

  8. När placeringsprincipen har skapats väljer du Uppdatera för att se den i listan.

Skärmbild som visar placeringsprincipen som Aktiverad när den har skapats.

Redigera en placeringsprincip

Du kan ändra tillståndet för en princip, lägga till en ny resurs eller ta bort tilldelningen av en befintlig resurs.

Ändra principtillståndet

Du kan ändra status för en princip till Aktiverad eller Inaktiverad.

  1. I ditt privata Azure VMware Solution-moln går du till Hantera och väljer Placeringsprinciper.

  2. För den princip som du vill redigera väljer du Mer (...) och sedan Redigera.

    Dricks

    Du kan inaktivera en princip i översikten över placeringsprincipen genom att välja Inaktivera i listrutan Inställningar. Du kan inte aktivera en princip från listrutan Inställningar.

  3. Om principen är aktiverad men du vill inaktivera den väljer du Inaktiverad och sedan Inaktiverad i bekräftelsemeddelandet. Annars väljer du Aktivera om principen är inaktiverad och du vill aktivera den.

  4. Välj Granska + uppdatera.

  5. Granska ändringarna och välj Uppdatera princip. Om du vill göra ändringar väljer du Tillbaka: Grunderna.

Uppdatera resurserna i en princip

Du kan lägga till nya resurser, till exempel en virtuell dator eller en värd, i en princip eller ta bort befintliga resurser.

  1. I ditt privata Azure VMware Solution-moln går du till Hantera och väljer Placeringsprinciper.

  2. För den princip som du vill redigera väljer du Mer (...) och sedan Redigera.
    Om du vill ta bort en befintlig resurs väljer du en eller flera resurser som du vill ta bort och väljer Ta bort tilldelning.
    Om du vill lägga till en ny resurs väljer du Redigera virtuell dator eller Redigera värd, väljer den resurs som du vill lägga till och väljer sedan Spara.

  3. Välj Nästa: Granska och uppdatera.

  4. Granska ändringarna och välj Uppdatera princip. Om du vill göra ändringar väljer du Tillbaka: Grunderna.

Ta bort en princip

Du kan ta bort en placeringsprincip och motsvarande DRS-regel.

  1. I ditt privata Azure VMware Solution-moln går du till Hantera och väljer Placeringsprinciper.

  2. För den princip som du vill redigera väljer du Mer (...) och sedan Ta bort.

  3. Välj Ta bort i bekräftelsemeddelandet.

Övervaka hur en princip fungerar

Använd vSphere-klienten för att övervaka driften av en placeringsprincips motsvarande DRS-regel.

Som innehavare av Rollen CloudAdmin kan du visa, men inte redigera, DRS-reglerna som skapats av en placeringsprincip på klustrets fliken Konfigurera under VM/Värdregler. Du kan visa ytterligare information, till exempel om DRS-reglerna är i konflikttillstånd.

Dessutom kan du övervaka olika DRS-regelåtgärder, till exempel rekommendationer och fel, från klustrets fliken Övervaka.

Begränsa VM-förflyttning

För vissa känsliga program kan vMotion orsaka oväntade tjänstavbrott eller avbrott. För dessa typer av program kan det vara bra att begränsa VM-förflyttning till endast manuellt initierad vMotion. Med policyn Begränsa vm-flyttplacering kan DRS-initierade vMotions inaktiveras. För de flesta arbetsbelastningar är detta inte nödvändigt och kan orsaka oavsiktliga prestandaeffekter på grund av bullriga grannar på samma värd.

Aktivera Begränsa VM-förflyttning för specifika virtuella datorer

  1. Gå till Hantera placeringsprinciper och välj Begränsa VM-förflyttning.
  2. Välj den virtuella dator eller de virtuella datorer som du vill begränsa och välj sedan Välj.
  3. Den virtuella dator eller VMS som du har valt visas på fliken Virtuella datorer med begränsad förflyttning.
    I vSphere-klienten skapas en åsidosättning av virtuell dator för att ställa in DRS till delvis automatiserad för den virtuella datorn.
    DRS migrerar inte längre den virtuella datorn automatiskt.
    Manuell vMotion för den virtuella datorn och automatisk inledande placering av den virtuella datorn fortsätter att fungera.

Vanliga frågor och svar

Är placeringsprinciper samma som DRS-tillhörighetsregler?

Ja, och nej. Även om vSphere DRS implementerar den aktuella uppsättningen principer förenklade vi upplevelsen. Att ändra VM-grupper och värdgrupper är en besvärlig åtgärd, särskilt som värdar är tillfälliga till sin natur och kan ersättas i en molnmiljö. När värdar ersätts i vSphere-inventeringen i en lokal miljö måste vSphere-administratören ändra värdgruppen för att säkerställa att de önskade begränsningarna för placering av vm-värd förblir i kraft. Placeringsprinciper i Azure VMware Solution uppdaterar värdgrupperna när en värd roteras eller ändras. På samma sätt uppdateras värdgruppen automatiskt om du skalar i ett kluster. Den automatiska uppdateringen eliminerar kostnaderna för att hantera värdgrupper för kunden.

Eftersom det här är en befintlig funktion som är tillgänglig i vCenter Server, varför kan jag inte använda den direkt?

Azure VMware Solution tillhandahåller ett privat moln i Azure. I den här hanterade VMware-lösningsinfrastrukturen hanterar Microsoft kluster, värdar, datalager och distribuerade virtuella växlar i det privata molnet. Samtidigt ansvarar klientorganisationen för att hantera de arbetsbelastningar som distribueras i det privata molnet. Därför har klientorganisationen som administrerar det privata molnet inte samma uppsättning privilegier som är tillgängliga för VMware-lösningsadministratören i en lokal distribution.

Dessutom innebär bristen på önskad kornighet i vSphere-privilegierna vissa utmaningar när du hanterar placeringen av arbetsbelastningarna i det privata molnet. Till exempel kan vSphere DRS-regler som ofta används lokalt för att definiera tillhörighets- och antitillhörighetsregler inte användas som de är i en Azure VMware Solution-miljö, eftersom vissa av dessa regler kan blockera den dagliga driften av det privata molnet. Placeringsprinciper är ett sätt att definiera dessa regler med hjälp av Azure-portalen, vilket kringgår behovet av att använda DRS-regler. Tillsammans med en förenklad upplevelse ser placeringsprinciper till att reglerna inte påverkar det dagliga infrastrukturunderhållet och driftsaktiviteterna.

Vad är skillnaden mellan principen för vm-värdtillhörighet och Begränsa VM-förflyttning?

En tillhörighetsprincip för virtuell dator-värd används för att begränsa förflyttningen av virtuella datorer till en grupp värdar som ingår i tillhörighetsprincipen vm-värd. En virtuell dator kan därför vMotioneds inom den uppsättning värdar som valts i tillhörighetsprincipen VM-Host. Alternativt kan du begränsa vm-förflyttningen så att den valda virtuella datorn finns kvar på den värd där den för närvarande finns.

Vilka varningar ska jag veta om?

REGLERNA VM-Host MUST stöds inte eftersom de blockerar underhållsåtgärder.

VM-Host SHOULD-regler är förmånsregler, där vSphere DRS försöker anpassa reglerna i så stor utsträckning som möjligt. Ibland kan vSphere DRS vMotion-virtuella datorer utsättas för VM-Host SHOULD-reglerna för att säkerställa att arbetsbelastningarna får de resurser de behöver. Det är ett standardbeteende för vSphere DRS och funktionen Placeringsprinciper ändrar inte det underliggande vSphere DRS-beteendet.

Om du skapar motstridiga regler kan dessa konflikter visas på vCenter-servern och de nyligen definierade reglerna kanske inte träder i kraft. Det är ett standardbeteende för vSphere DRS, vars loggar kan observeras i vCenter-servern.