Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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 placeringspolicy ä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 Portal. 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 policyn. 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ättningar
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.
VM-VM Affinitet-principer instruerar DRS att försöka hålla de specificerade virtuella datorerna tillsammans på samma värd. Det är till exempel användbart av prestandaskäl.
VM-VM Anti-affinitetspolicy 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.
Policyer för VM-värd
Vm-Host-principer anger om valda virtuella datorer kan köras på valda värdar. För att undvika störningar med plattformshanterade operationer, till exempel värdunderhållsläge och värdbyte, är VM-värdprinciper i Azure VMware Solution alltid prioriterade (även kallade "bör"-regler). Därför kan VM-värdprinciperkanske inte följas 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 . Om du till exempel tar bort en värd som är medlem i en placeringsprincip, tas värden bort endast om fler än en värd ingår i principen. Om en värd är en del av en policy och måste ersättas som en del av en plattformhanterad operation, uppdateras policyn 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.
Affinitetspolicy för VM-värdar instruerar DRS att försöka köra de angivna virtuella datorerna på de definierade värdar.
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ärdpolicy. Dock, om du behöver ta bort den sista värden från policyn kan du åtgärda detta genom att lägga till en annan värd i policyn 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 Anti Affinity-princip med fler virtuella datorer än 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, leder det till att policyn skapas i ett inaktiverat läge enligt det standardmässiga beteendet 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.
I ditt privata Azure VMware Solution-moln går du till Hantera och väljer >.
Tips
Du kan också välja Klustret i översiktsfönstret Placeringsprincip och sedan välja Skapa.
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.
Om du har valt VM-värdtillhörighet eller VM-värdanti-tillhörighet som typ, väljer du + Lägg till värdar och de värdar som ska ingå i policyn. Du kan välja flera värdar.
Anteckning
Panelen Välj värdar visar hur många VM-värdprinciper som är associerade med värden och det totala antalet VM som ingår i dessa associerade principer.
Välj + Lägg till virtuell dator och välj de virtuella datorer som ska ingå i policyn. Du kan välja flera virtuella datorer.
Anmärkning
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.
När du har lagt 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 din policy.
Välj Skapa princip. Om du vill göra ändringar väljer du Tillbaka: Grunderna.
När placeringsprincipen har skapats väljer du Uppdatera för att se den i listan.
Redigera en placeringspolicy
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.
I ditt privata 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.
Tips
Du kan inaktivera en princip i översikten över placeringsprincipen genom att välja Inaktivera i listrutan Inställningar. Du kan inte aktivera en policy från rullgardinsmenyn Inställningar.
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.
Välj Granska + uppdatera.
Granska ändringarna och välj Uppdatera princip. Om du vill göra ändringar väljer du Tillbaka: Grunderna.
Uppdatera resurserna i en policy
Du kan lägga till nya resurser, till exempel en virtuell dator eller en värd, i en princip eller ta bort befintliga resurser.
I ditt privata 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, välj en eller flera resurser som du vill ta bort och välj Avtilldela.
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: Grunderna.
Ta bort en policy
Du kan ta bort en placeringsprincip och motsvarande DRS-regel.
I ditt privata 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 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 placeringstjänst på fliken Konfigurera i klustret 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-flyttning
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 flyttplacering av VM 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
- Gå till Hantera placeringsprinciper och välj Begränsa VM-förflyttning.
- Välj den virtuella dator eller de virtuella datorer som du vill begränsa och välj sedan Välj.
- Den virtuella dator eller VMS som du har valt visas på fliken Virtuella datorer med begränsad förflyttning.
I vSphere Client skapas en åsidosättning 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 hyresgästen 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 Portal, 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 VM-Host-tillhörighetspolicyn och Begränsa VM-förflyttning?
En VM-värd-tillhörighetsprincip används för att begränsa förflyttningen av virtuella datorer till en grupp värdar som ingår i VM-värd-tillhörighetsprincipen. En virtuell dator kan därför flyttas med vMotion inom den uppsättning värdar som valts i tillhörighetspolicyn 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 prioriterade regler, 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.