Een plaatsingsbeleid maken in Azure VMware Solution
In Azure VMware Solution zijn clusters in een privécloud een beheerde resource. Als gevolg hiervan kan de rol Cloud Beheer bepaalde wijzigingen in het cluster niet aanbrengen vanuit de vSphere-client, met inbegrip van het beheer van DRS-regels (Distributed Resource Scheduler).
De functie voor plaatsingsbeleid is beschikbaar in alle Azure VMware Solution-regio's. Met plaatsingsbeleid kunt u de plaatsing van virtuele machines (VM's) op hosts binnen een cluster beheren via Azure Portal. Wanneer u een plaatsingsbeleid maakt, bevat het een DRS-regel in het opgegeven vSphere-cluster. Het bevat ook andere logica voor interoperabiliteit met Azure VMware Solution-bewerkingen.
Een plaatsingsbeleid heeft ten minste vijf vereiste onderdelen:
Naam : definieert de naam van het beleid en is onderhevig aan de naamgevingsbeperkingen van Azure-resources.
Type : definieert het type besturingselement dat u wilt toepassen op de resources in het beleid.
Cluster : definieert het cluster voor het beleid. Het bereik van een plaatsingsbeleid is een vSphere-cluster, dus alleen resources van hetzelfde cluster kunnen deel uitmaken van hetzelfde plaatsingsbeleid.
Status : definieert of het beleid is ingeschakeld of uitgeschakeld. In bepaalde scenario's kan een beleid automatisch worden uitgeschakeld wanneer een conflicterende regel wordt gemaakt. Zie Overwegingen voor meer informatie.
Virtuele machine : definieert de VM's en hosts voor het beleid. Afhankelijk van het type regel dat u maakt, moet u voor uw beleid mogelijk een aantal vm's en hosts opgeven. Zie Plaatsingsbeleidstypen voor meer informatie.
Vereiste
U moet toegang op inzenderniveau hebben tot de privécloud om plaatsingsbeleid te beheren.
Beleidstypen voor plaatsing
VM-VM-beleid
Vm-VM-beleid geeft aan of geselecteerde VM's moeten worden uitgevoerd op dezelfde host of moeten worden bewaard op afzonderlijke hosts. Naast het kiezen van een naam en cluster voor het beleid, moet u voor VM-VM-beleid ten minste twee VM's selecteren die u wilt toewijzen. De toewijzing van hosts is niet vereist of toegestaan voor dit beleidstype.
Vm-VM-affiniteitsbeleid geeft DRS opdracht om te proberen de opgegeven VM's bijeen te houden op dezelfde host. Het is bijvoorbeeld handig om prestatieredenen.
VM-VM Antiaffiniteitsbeleid geeft DRS opdracht om de opgegeven VM's gescheiden te houden op afzonderlijke hosts. Het is handig in beschikbaarheidsscenario's waarbij een probleem met één host geen invloed heeft op meerdere VM's binnen hetzelfde beleid.
VM-Host-beleid
Vm-Host-beleid geeft aan of geselecteerde VM's kunnen worden uitgevoerd op geselecteerde hosts. Om interferentie met door het platform beheerde bewerkingen zoals de hostonderhoudsmodus en hostvervanging te voorkomen, zijn beleid voor VM-host in Azure VMware Solution altijd voorkeursregels (ook wel 'should'-regels genoemd). Daarom wordt beleid voor VM-host mogelijk niet in bepaalde scenario's toegepast. Zie De werking van een beleid bewaken voor meer informatie.
Bepaalde platformbewerkingen werken de lijst met hosts die zijn gedefinieerd in VM-Host-beleid dynamisch bij. Wanneer u bijvoorbeeld een host verwijdert die lid is van een plaatsingsbeleid, wordt de host verwijderd wanneer meer dan één host deel uitmaakt van dat beleid. Als een host deel uitmaakt van een beleid en moet worden vervangen als onderdeel van een door het platform beheerde bewerking, wordt het beleid dynamisch bijgewerkt met de nieuwe host.
Naast het kiezen van een naam en cluster voor het beleid, moet u voor een VM-hostbeleid ten minste één VIRTUELE machine en één host selecteren om aan het beleid toe te wijzen.
Vm-hostaffiniteitsbeleid geeft DRS opdracht om de opgegeven VM's uit te voeren op de gedefinieerde hosts.
VM-Host Antiaffiniteitsbeleid geeft DRS opdracht om de opgegeven VM's uit te voeren op andere hosts dan de vm's die zijn gedefinieerd.
Overwegingen
Clusterschalen
Azure VMware Solution probeert te voorkomen dat bepaalde schendingen van DRS-regels optreden bij het uitvoeren van inschalen van clusters.
U kunt de laatste host niet verwijderen uit een VM-hostbeleid. Als u de laatste host echter uit het beleid wilt verwijderen, kunt u deze herstellen door een andere host toe te voegen aan het beleid voordat u de host uit het cluster verwijdert. U kunt ook het plaatsingsbeleid verwijderen voordat u de host verwijdert.
U kunt geen antiaffiniteitsbeleid voor VM-VM's met meer VM's hebben dan het aantal hosts in een cluster. Als het verwijderen van een host resulteert in minder hosts in het cluster dan VM's, treedt er een fout op waardoor de bewerking wordt voorkomen. U kunt deze herstellen door eerst VM's uit de regel te verwijderen en vervolgens de host uit het cluster te verwijderen.
Regelconflicten
Als DRS-regelconflicten worden gedetecteerd wanneer u een VM-VM-beleid maakt, resulteert dit in dat beleid wordt gemaakt in een uitgeschakelde status volgens het standaardgedrag van de VMware DRS-regel. Zie De werking van een beleid bewaken voor meer informatie over het weergeven van regelconflicten.
Een plaatsingsbeleid maken
Er is geen gedefinieerde limiet voor het aantal beleidsregels dat u maakt. Hoe meer plaatsingsbeperkingen u maakt, hoe moeilijker het is voor vSphere DRS om virtuele machines in het cluster effectief te verplaatsen en de resources te bieden die nodig zijn voor de workloads.
Controleer de vereisten voor het beleidstype.
Selecteer in uw Azure VMware Solution-privécloud onder Beheren het plaatsingsbeleid>+ Maken.
Tip
U kunt ook het cluster selecteren in het overzichtsvenster plaatsingsbeleid en vervolgens Maken selecteren.
Geef een beschrijvende naam op, selecteer het beleidstype en selecteer het cluster waarin het beleid is gemaakt. Selecteer Vervolgens Ingeschakeld.
Waarschuwing
Als u het beleid uitschakelt, worden het beleid en de onderliggende DRS-regel gemaakt, maar worden de beleidsacties genegeerd totdat u het beleid inschakelt.
Als u vm-hostaffiniteit of antiaffiniteit vm-host als type hebt geselecteerd, selecteert u + Hosts en de hosts toevoegen die u wilt opnemen in het beleid. U kunt meerdere hosts selecteren.
Notitie
In het deelvenster Hosts selecteren ziet u hoeveel VM-Host-beleid is gekoppeld aan de host en het totale aantal VM's dat is opgenomen in die gekoppelde beleidsregels.
Selecteer + Virtuele machine toevoegen en de VM's die u wilt opnemen in het beleid. U kunt meerdere VM's selecteren.
Notitie
In het deelvenster Hosts selecteren ziet u hoeveel VM-Host-beleid is gekoppeld aan de host en het totale aantal VM's dat is opgenomen in die gekoppelde beleidsregels.
Zodra u klaar bent met het toevoegen van de gewenste VM's, selecteert u Virtuele machines toevoegen.
Selecteer Volgende: Controleren en maken om uw beleid te controleren.
Selecteer Beleid maken. Als u wijzigingen wilt aanbrengen, selecteert u Terug: Basisbeginselen.
Nadat het plaatsingsbeleid is gemaakt, selecteert u Vernieuwen om het te zien in de lijst.
Een plaatsingsbeleid bewerken
U kunt de status van een beleid wijzigen, een nieuwe resource toevoegen of een bestaande resource intrekken.
De beleidsstatus wijzigen
U kunt de status van een beleid wijzigen in Ingeschakeld of Uitgeschakeld.
Selecteer plaatsingsbeleid in uw Azure VMware Solution-privécloud onder Beheren.
Voor het beleid dat u wilt bewerken, selecteert u Meer (...) en selecteert u Vervolgens Bewerken.
Tip
U kunt een beleid uitschakelen in het overzicht van het plaatsingsbeleid door Uitschakelen te selecteren in de vervolgkeuzelijst Instellingen. U kunt geen beleid inschakelen vanuit de vervolgkeuzelijst Instellingen.
Als het beleid is ingeschakeld maar u het wilt uitschakelen, selecteert u Uitgeschakeld en vervolgens Uitgeschakeld in het bevestigingsbericht. Als het beleid anders is uitgeschakeld en u het wilt inschakelen, selecteert u Inschakelen.
Selecteer Beoordelen en bijwerken.
Controleer de wijzigingen en selecteer Updatebeleid. Als u wijzigingen wilt aanbrengen, selecteert u Terug: Basisbeginselen.
De resources in een beleid bijwerken
U kunt nieuwe resources, zoals een VM of een host, toevoegen aan een beleid of bestaande resources verwijderen.
Selecteer plaatsingsbeleid in uw Azure VMware Solution-privécloud onder Beheren.
Voor het beleid dat u wilt bewerken, selecteert u Meer (...) en vervolgens Bewerken.
Als u een bestaande resource wilt verwijderen, selecteert u een of meer resources die u wilt verwijderen en selecteert u De toewijzing ongedaan maken.
Als u een nieuwe resource wilt toevoegen, selecteert u Virtuele machine bewerken of Host bewerken, selecteert u de resource die u wilt toevoegen en selecteert u Opslaan.Selecteer Volgende: Controleren en bijwerken.
Controleer de wijzigingen en selecteer Updatebeleid. Als u wijzigingen wilt aanbrengen, selecteert u Terug: Basisbeginselen.
Een beleid verwijderen
U kunt een plaatsingsbeleid en de bijbehorende DRS-regel verwijderen.
Selecteer plaatsingsbeleid in uw Azure VMware Solution-privécloud onder Beheren.
Voor het beleid dat u wilt bewerken, selecteert u Meer (...) en selecteert u Vervolgens Verwijderen.
Selecteer Verwijderen in het bevestigingsbericht.
De werking van een beleid bewaken
Gebruik de vSphere-client om de werking van de bijbehorende DRS-regel van een plaatsingsbeleid te bewaken.
Als houder van de rol Cloud Beheer kunt u de DRS-regels bekijken die zijn gemaakt door een plaatsingsbeleid op het tabblad Configureren van het cluster onder VM-/hostregels. Hiermee kunt u aanvullende informatie bekijken, bijvoorbeeld als de DRS-regels een conflictstatus hebben.
Daarnaast kunt u verschillende DRS-regelbewerkingen bewaken, zoals aanbevelingen en fouten, op het tabblad Monitor van het cluster.
VM-verplaatsing beperken
Voor bepaalde gevoelige toepassingen kan vMotion onverwachte serviceonderbrekingen of onderbrekingen veroorzaken. Voor deze typen toepassingen kan het de voorkeur hebben om vm-verplaatsing te beperken tot alleen handmatig geïnitieerde vMotion. Met het plaatsingsbeleid voor vm-verplaatsing beperken kunnen door DRS geïnitieerde vMotions worden uitgeschakeld. Voor de meeste workloads is dit niet nodig en kan dit leiden tot onbedoelde prestatie-effecten vanwege lawaaierige buren op dezelfde host.
VM-verplaatsing voor specifieke VM's inschakelen
- Navigeer naar Plaatsingsbeleid beheren en selecteer VM-verplaatsing beperken.
- Selecteer de VM of VM's die u wilt beperken en selecteer vervolgens Selecteren.
- De VM of VMS die u hebt geselecteerd, wordt weergegeven op de VM's met het tabblad Beperkte verplaatsing.
In de vSphere-client wordt een VM-onderdrukking gemaakt om DRS in te stellen op gedeeltelijk geautomatiseerd voor die VM.
Met DRS wordt de virtuele machine niet meer automatisch gemigreerd.
Handmatige vMotion van de VIRTUELE machine en automatische initiële plaatsing van de VIRTUELE machine blijft functioneren.
Veelgestelde vragen
Zijn plaatsingsbeleidsregels hetzelfde als regels voor DRS-affiniteit?
Ja, en nee. Hoewel vSphere DRS de huidige set beleidsregels implementeert, hebben we de ervaring vereenvoudigd. Het wijzigen van VM-groepen en hostgroepen is een lastige bewerking, met name omdat hosts kortstondig zijn en kunnen worden vervangen in een cloudomgeving. Omdat hosts worden vervangen in de vSphere-inventaris in een on-premises omgeving, moet de vSphere-beheerder de hostgroep wijzigen om ervoor te zorgen dat de gewenste beperkingen voor de plaatsing van DE VM-Host van kracht blijven. Het plaatsingsbeleid in Azure VMware Solution werkt de hostgroepen bij wanneer een host wordt gedraaid of gewijzigd. Als u in een cluster schaalt, wordt de hostgroep automatisch bijgewerkt, indien van toepassing. De automatische update elimineert de overhead van het beheren van de hostgroepen voor de klant.
Omdat dit een bestaande functionaliteit is die beschikbaar is in vCenter Server, waarom kan ik deze niet rechtstreeks gebruiken?
Azure VMware Solution biedt een privécloud in Azure. In deze beheerde VMware-oplossingsinfrastructuur beheert Microsoft de clusters, hosts, gegevensarchieven en gedistribueerde virtuele switches in de privécloud. Tegelijkertijd is de tenant verantwoordelijk voor het beheren van de workloads die zijn geïmplementeerd in de privécloud. Als gevolg hiervan heeft de tenant die de privécloud beheert niet dezelfde set bevoegdheden als die beschikbaar is voor de VMware-oplossingsbeheerder in een on-premises implementatie.
Verder vormt het ontbreken van de gewenste granulariteit in de vSphere-bevoegdheden enkele uitdagingen bij het beheren van de plaatsing van de workloads in de privécloud. VSphere DRS-regels die vaak on-premises worden gebruikt om affiniteits- en antiaffiniteitsregels te definiëren, kunnen bijvoorbeeld niet worden gebruikt in een Azure VMware Solution-omgeving, omdat sommige van deze regels de dagelijkse bewerking van de privécloud kunnen blokkeren. Plaatsingsbeleid biedt een manier om deze regels te definiëren met behulp van Azure Portal, waardoor drS-regels worden omzeild. In combinatie met een vereenvoudigde ervaring zorgt plaatsingsbeleid ervoor dat de regels niet van invloed zijn op de dagelijkse onderhouds- en operationele activiteiten van de infrastructuur.
Wat is het verschil tussen het vm-hostaffiniteitsbeleid en vm-verplaatsing beperken?
Er wordt een vm-hostaffiniteitsbeleid gebruikt om het verplaatsen van VM's naar een groep hosts in het affiniteitsbeleid vm-host te beperken. Een VM kan dus vMotioned worden binnen de set hosts die zijn geselecteerd in het affiniteitsbeleid vm-host. Als alternatief zorgt u ervoor dat de geselecteerde VIRTUELE machine op de host blijft waarop deze zich momenteel bevindt.
Over welke kanttekeningen moet ik weten?
De REGELS VOOR DE VM-host MOETEN niet worden ondersteund omdat ze onderhoudsbewerkingen blokkeren.
REGELS voor VM-Host SHOULD zijn preferentiële regels, waarbij vSphere DRS de regels zo veel mogelijk probeert aan te passen. Af en toe kunnen vSphere DRS vMotion-VM's onderworpen zijn aan de REGELS voor VM-Host SHOULD om ervoor te zorgen dat de workloads de resources krijgen die ze nodig hebben. Het is een standaard vSphere DRS-gedrag en de functie Plaatsingsbeleid verandert niet het onderliggende vSphere DRS-gedrag.
Als u conflicterende regels maakt, kunnen deze conflicten worden weergegeven op de vCenter-server en worden de zojuist gedefinieerde regels mogelijk niet van kracht. Het is een standaard vSphere DRS-gedrag, de logboeken waarvoor kan worden waargenomen in de vCenter Server.