Skapa en placeringsprincip i Azure VMware Solution (förhandsversion)
Viktigt
Azure VMware Solution placeringsprincip (förhandsversion) är för närvarande i förhandsversion. Vissa funktioner kanske inte stöds eller kan vara begränsade. Mer information finns i Kompletterande villkor för användning av Microsoft Azure-förhandsversioner. Om du vill använda förhandsgranskningsfunktionen måste du registrera både DRS-placeringsprincipen och funktionerna för tidig åtkomst. Sök efter och välj funktionerna och välj sedan Registrera.
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 (VM) på värdar i ett kluster via Azure Portal. När du skapar en placeringsprincip innehåller den en DRS-regel i det angivna vSphere-klustret. Den innehåller även ytterligare 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 i Azure Resources.
Typ – Definierar vilken typ av kontroll du vill tillämpa på de resurser som finns 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 fall kan en princip inaktiveras automatiskt när en regel i konflikt skapas. Mer information finns i Överväganden nedan.
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 visst antal virtuella datorer och värdar. Mer information finns i Placeringsprinciptyper nedan.
Förutsättningar
Du måste ha deltagaråtkomst till det privata molnet för att kunna hantera placeringsprinciper.
DRS-placeringsprincipen och funktionerna för tidig åtkomst är registrerade.
Placeringsprinciptyper
Principer för virtuella datorer
Vm-VM-principer anger om valda virtuella datorer ska köras på samma värd eller 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 är inte obligatorisk eller tillåten för den här principtypen.
Principer för VM-VM-tillhörighet instruerar DRS att försöka hålla de angivna virtuella datorerna tillsammans på samma värd. Det är till exempel användbart av prestandaskäl.
Principer för VM-antitillhörighet 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 scenarier där ett problem med en värd inte påverkar flera virtuella datorer inom samma princip.
VM-Host principer
Principer för vm-värd anger om valda virtuella datorer kan köras på valda värdar. För att undvika störningar i plattformsbaserade åtgärder, till exempel värdunderhållsläge och värdbyte, prioriteras alltid principer för VM-värdar i Azure VMware Solution (kallas även "bör"-regler). Därför kan principer för vm-värdar inte respekteras i vissa scenarier. Mer information finns i Övervaka driften av en princip nedan.
Vissa plattformsåtgärder uppdaterar dynamiskt listan över värdar som definierats i vm-värdprinciper. När du till exempel tar bort en värd som är medlem i en placeringsprincip tas värden bort om mer ä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 plattforms hanterad å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 princip för virtuell datorvärd att du väljer minst en virtuell dator och en värd som ska tilldelas till principen.
Principer för VM-värdtillhörighet instruerar DRS att försöka köra de angivna virtuella datorerna på de definierade värdarna.
Principer för skydd mot VM-värd instruerar DRS att försöka köra de angivna virtuella datorerna på andra värdar än de som definierats.
Överväganden
Klusterskala in
Azure VMware Solution försöker förhindra att vissa överträdelser av DRS-regeln inträffar när du utför inskalningsåtgärder i klustret.
Du kan inte ta bort den sista värden från en VM-Host princip. Men om du behöver ta bort den sista värden från principen kan du åtgärda det 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 VM-VM-antitillhörighet med fler virtuella datorer än antalet värdar i ett kluster. Om borttagning av en värd skulle resultera i färre värdar i klustret än virtuella datorer får du ett felmeddelande 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 princip för virtuella datorer, resulterar det i att principen skapas i ett inaktiverat tillstånd enligt standardbeteendet för VMware DRS-regeln. Mer information om hur du visar regelkonflikter finns i Övervaka driften av en princip nedan.
Skapa en placeringsprincip
Det finns ingen definierad gräns för antalet principer som du skapar. Ju fler placeringsbegränsningar du skapar, desto svårare är det dock för vSphere DRS att effektivt flytta virtuella datorer i klustret och tillhandahålla de resurser som behövs för arbetsbelastningarna.
Se till att granska kraven för principtypen.
I ditt Azure VMware Solution moln går du till Hantera och väljer Placeringsprinciper > + Skapa.
Tips
Du kan också välja klustret i översiktsfönstret för placeringsprincipen och sedan välja Skapa.
Ange ett beskrivande namn, välj principtyp och välj det kluster där principen skapas. Välj sedan Aktivera.
Varning
Om du inaktiverar principen skapas principen och den underliggande DRS-regeln, men principåtgärderna ignoreras tills du aktiverar principen.
Om du har valt VM-Host affinity or VM-Host anti-affinity (Anti-tillhörighet mellan virtuell dator och värd) som typ väljer du + Lägg till värd och de värdar som ska ingå i principen. Du kan välja flera värdar.
Anteckning
Fönstret Välj värdar visar hur många VM-Host som är associerade med värden och det totala antalet virtuella datorer som ingår i de associerade principerna.
Välj + Lägg till virtuell dator och de virtuella datorer som ska ingå i principen. Du kan välja flera virtuella datorer.
Anteckning
Fönstret Välj värdar visar hur många VM-Host som är associerade med värden och det totala antalet virtuella datorer som ingår i de associerade principerna.
När du är klar med att lägga till de virtuella datorer som du vill använda väljer du Lägg till virtuella datorer.
Välj Nästa: Granska och skapa för att granska principen.
Välj Skapa princip. Om du vill göra ändringar väljer du Tillbaka: Grundläggande.
När placeringsprincipen har skapats väljer du Uppdatera för att se den i listan.
Redigera en placeringsprincip
Du kan ändra tillståndet för en princip, lägga till en ny resurs eller ta bort tilldelning av en befintlig resurs.
Ändra principtillståndet
Du kan ändra tillståndet för en princip till Aktiverad eller Inaktiverad.
I det Azure VMware Solution privata molnet går du till Hantera och väljer Placeringsprinciper.
För den princip som du vill redigera väljer du Mer (...) och sedan Redigera.
Tips
Du kan inaktivera en princip från översikten över placeringsprincipen genom att välja Inaktivera Inställningar listrutan. Du kan inte aktivera en princip från Inställningar listrutan.
Om principen är aktiverad men du vill inaktivera den väljer du Inaktiverad och sedan Inaktiverad i bekräftelsemeddelandet. Om principen är inaktiverad och du vill aktivera den väljer du Annars aktiverar du.
Välj Granska + uppdatera.
Granska ändringarna och välj Uppdatera princip. Om du vill göra ändringar väljer du Tillbaka: Grundläggande.
Uppdatera resurserna i en princip
Du kan lägga till nya resurser, till exempel en virtuell dator eller en värd, till en princip eller ta bort befintliga.
I ditt Azure VMware Solution moln går du till Hantera och väljer Placeringsprinciper.
För den princip som du vill redigera väljer du Mer (...) och sedan Redigera.
Om du vill ta bort en befintlig resurs markerar 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.
Välj Nästa: Granska och uppdatera.
Granska ändringarna och välj Uppdatera princip. Om du vill göra ändringar väljer du Tillbaka: Grundläggande.
Ta bort en princip
Du kan ta bort en placeringsprincip och dess motsvarande DRS-regel.
I ditt Azure VMware Solution moln går du till Hantera och väljer Placeringsprinciper.
För den princip som du vill redigera väljer du Mer (...) och sedan Ta bort.
Välj Ta bort i bekräftelsemeddelandet.
Övervaka driften av en princip
Använd vSphere-klienten för att övervaka driften av motsvarande DRS-regel för en placeringsprincip.
Som innehavare av cloudadmin-rollen kan du visa, men inte redigera, DRS-reglerna som skapats av en placeringsprincip på klustrets flik Konfigurera under VM/värdregler. Du kan visa ytterligare information, till exempel om DRS-reglerna är i ett konflikttillstånd.
Dessutom kan du övervaka olika DRS-regelåtgärder, till exempel rekommendationer och fel, från klustrets övervakningsflik.
Vanliga frågor och svar
Är dessa samma som DRS-tillhörighetsregler?
Ja, och nej. VSphere DRS implementerar den aktuella uppsättningen principer, men vi har förenklat upplevelsen. Att ändra VM-grupper och värdgrupper är en besvärlig åtgärd, särskilt eftersom 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 VM-Host placeringsbegränsningarna fortsätter att gälla. Placeringsprinciper i Azure VMware Solution uppdatera värdgrupperna när en värd roteras eller ändras. På samma sätt uppdateras värdgruppen automatiskt om du skalar in ett kluster, efter vad som är tillämpligt. Detta eliminerar arbetet med att hantera kundvärdgrupper.
Eftersom det här är en befintlig funktion som är tillgänglig i vCenter, varför kan jag inte använda den direkt?
Azure VMware Solution tillhandahåller ett privat VMware-moln i Azure. I den här hanterade VMware-infrastrukturen hanterar Microsoft kluster, värdar, datalager och distribuerade virtuella växlar i det privata molnet. Samtidigt ansvarar klienten 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 behörigheter som är tillgängliga för VMware-administratören i en lokal distribution.
Dessutom medför bristen på önskad kornighet i vSphere-privilegierna vissa utmaningar när du hanterar placeringen av arbetsbelastningarna i det privata molnet. Till exempel kan inte vSphere DRS-regler som används lokalt för att definiera tillhörighets- och antitillhörighetsregler användas som de är i en VMware Cloud-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 Azure VMware Solution-portalen, vilket kringgår behovet av att använda DRS-regler. Tillsammans med en förenklad upplevelse säkerställer de också att reglerna inte påverkar den dagliga infrastrukturens underhåll och drift.
Vilka varningar bör jag känna till?
De VM-Host MUST-reglerna stöds inte eftersom de blockerar underhållsåtgärder.
VM-Host SHOULD-regler är regler för förmånsordning, där vSphere DRS försöker hantera reglerna i så stor utsträckning som möjligt. Ibland kan vSphere DRS vMotion-VM:ar som utsatts för VM-Host SHOULD-regler 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 dr DRS-beteendet för vSphere.
Om du skapar motstridiga regler kan dessa konflikter visas på vCenter, och de nyligen definierade reglerna kanske inte gäller. Det är ett standardbeteende för vSphere DRS, loggarna som kan observeras i vCenter.