Delen via


Werken met plaatsingshints in de virtuele Machine van Azure Operator Nexus

In dit artikel leert u hoe u hints gebruikt om de plaatsing van virtuele machines in de Azure Operator Nexus-omgeving te begeleiden. Deze plaatsingshints kunnen worden gebruikt voor het maken van affiniteit of antiaffiniteit tussen virtuele machines, bare-metalmachines of racks. Gebruik hints voor plaatsing om ervoor te zorgen dat virtuele machines op de gewenste manier worden gepland in de Azure Operator Nexus-omgeving.

Met affiniteitsregels kunt u opgeven dat virtuele machines moeten worden gehost op dezelfde fysieke machine of hetzelfde rek. Omgekeerd zorgen antiaffiniteitsregels ervoor dat virtuele machines worden gehost op verschillende fysieke machines of racks.

U kunt de algehele tolerantie van uw toepassing vergroten met behulp van antiaffiniteitsregels om virtuele machines te verspreiden over verschillende foutdomeinen (racks, fysieke machines, enzovoort). U kunt de kostenefficiëntie van uw toepassing verhogen door affiniteitsregels te gebruiken om virtuele machines in te pakken op minder fysieke machines.

Vereisten

Voordat u doorgaat met deze handleiding, moet u ervoor zorgen dat u alle stappen in de quickstartgids voor virtuele Machines van Azure Operator Nexus hebt voltooid.

Configuratie van plaatsingshints

In deze sectie wordt het concept van hints voor plaatsing uitgelegd en hoe elk veld in de API werkt, wat handig is bij het instellen en beheren van virtuele machines.

{
 "hintType": "Affinity/AntiAffinity",
 "resourceId": "ARM ID of the virtual machine, bare-metal machine, or rack",
 "schedulingExecution": "Hard/Soft",
 "scope": "Rack/Machine"
}

Hinttype

Het hintType argument wordt gebruikt in plaatsingshints om op te geven of de plaatsingshint affiniteit of antiaffiniteit ondersteunt met de resources waarnaar wordt verwezen.

Het argument hintType heeft twee mogelijke waarden: Affinity of AntiAffinity.

  • Affiniteit: Als het hintType is ingesteld op Affiniteit, wordt de plaatsingshint gebruikt om een affiniteitsregel te maken tussen de VIRTUELE machine en de resources waarnaar wordt verwezen. Als gevolg hiervan wordt de VIRTUELE machine gepland op de specifieke bare-metalcomputer, rek of dicht bij het exemplaar van de virtuele machine als de resource waarnaar wordt verwezen.
  • AntiAffinity: Als het hintType is ingesteld op AntiAffinity, wordt de plaatsingshint gebruikt om een antiaffiniteitsregel te maken tussen de VIRTUELE machine en de resources waarnaar wordt verwezen. Als gevolg hiervan wordt de VM gepland op een andere bare-metalmachine, rek of virtuele-machineinstantie van de resource waarnaar wordt verwezen.

Resource-id

Het resourceId argument in plaatsingshints geeft het doelobject aan waarmee de plaatsingshints worden gecontroleerd. Het doelobject kan een van de volgende zijn.

  • Een virtuele machine: als het doelobject een virtuele machine is, wordt de plaatsingshint gecontroleerd op dat specifieke exemplaar van de virtuele machine.
  • Een BareMetalMachine: Als het doelobject een bare-metalmachine is, wordt de plaatsingshint gecontroleerd op die specifieke bare-metalmachine.
  • Een rek: Als het doelobject een rek is, wordt de plaatsingshint gecontroleerd op alle bare-metalmachines die op dat rek worden uitgevoerd.

Belangrijk

Het argument resourceId moet worden opgegeven in de vorm van een ARM-id en moet een geldige resource-id zijn voor het doelobject. Als de resourceId onjuist of ongeldig is, werkt de plaatsingshint niet correct en kan de VM-planning mislukken.

Bereik

Het scope argument wordt gebruikt in plaatsingshints om het bereik van de affiniteit van de virtuele machine of de hint voor plaatsing van antiaffiniteit op te geven. Het bereikargument is alleen van toepassing wanneer het resourceId argument is gericht op een virtuele machine.

Het bereikargument heeft twee mogelijke waarden: Machine of Rack.

  • Machine: Als het bereik is ingesteld op Machine, is de plaatsingstip van toepassing op dezelfde bare-metalmachine als de opgegeven virtuele machine. Als de plaatsingshint bijvoorbeeld aangeeft dat de VIRTUELE machine moet worden geplaatst op dezelfde bare-metalcomputer als de opgegeven VM, wordt het bereik ingesteld op Machine.
  • Rack: Als het bereik is ingesteld op Rack, is de plaatsingstip van toepassing op het rek waartoe de opgegeven virtuele machine behoort. Als de plaatsingshint bijvoorbeeld aangeeft dat de VIRTUELE machine op hetzelfde rek moet worden geplaatst dat de opgegeven virtuele machine momenteel is geplaatst, wordt het bereik ingesteld op Rack.

Belangrijk

Dit argument kan niet leeg blijven.

Planningsuitvoering

Het schedulingExecution argument wordt gebruikt in plaatsingshints om aan te geven of de plaatsingstip een harde of zachte vereiste is tijdens de planning.

Het argument schedulingExecution heeft twee mogelijke waarden: Hard of Soft.

  • Hard: Wanneer de schedulingExecution is ingesteld op Hard, wordt de plaatsingstip beschouwd als een strikte vereiste tijdens de planning. Als gevolg hiervan plaatst de scheduler alleen de virtuele machine op de opgegeven resource die is opgegeven in de plaatsingshint. Als er geen resource beschikbaar is die voldoet aan de harde vereiste, mislukt de planning van de virtuele machine.
  • Voorlopig: Wanneer de schedulingExecution is ingesteld op Soft, wordt de plaatsingstip beschouwd als een voorkeur tijdens de planning. Als gevolg hiervan probeert de planner de virtuele machine te plaatsen op de opgegeven resource die is opgegeven in de plaatsingshint, maar als dit niet mogelijk is, kan de planner de virtuele machine op een andere resource plaatsen.

Voorbeeld van hints voor rackaffiniteit en plaatsing tegen affiniteit

De beschikbare rack-id's ophalen

  1. Stel de vereiste variabelen in.

    NEXUS_CLUSTER_NAME=<Operator Nexus cluster name>
    NEXUS_CLUSTER_RG=<Operator Nexus cluster resource group>
    NEXUS_CLUSTER_SUBSCRIPTION="$(az account show -o tsv --query id)"
    NEXUS_CLUSTER_MANAGED_RG="$(az networkcloud cluster show -n $NEXUS_CLUSTER_NAME -g $NEXUS_CLUSTER_RG --query managedResourceGroupConfiguration.name | tr -d '\"')"
    
  2. Haal de rack-id op.

    az networkcloud rack list -g $NEXUS_CLUSTER_MANAGED_RG --subscription $NEXUS_CLUSTER_SUBSCRIPTION --query [].id
    
  3. Voorbeelduitvoer.

    $ az networkcloud rack list -g $NEXUS_CLUSTER_MANAGED_RG --subscription $NEXUS_CLUSTER_SUBSCRIPTION --query [].id    
    [
      "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<network-aggregation-rack>",
      "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-1>",
      "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-2>",
      "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-3>",
      "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-4>",
      "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-n>"
    ]
    

Virtuele machine op een specifiek rek plaatsen

In dit voorbeeld verkennen we de concepten van zachte en harde affiniteiten, met name over het plaatsen van virtuele machines op specifieke rekken.

Notitie

In deze en de volgende voorbeelden worden alleen variaties van het --placement-hints argument opgegeven. Voor het maken van de virtuele machine met hints voor plaatsing moet u toevoegen --placement-hints aan de CLI die wordt geïllustreerd in de quickstartgids voor vm's.

Strikte planning (rackaffiniteit)

Deze plaatsingshint gebruikt het Affinity hintType om ervoor te zorgen dat de virtuele machine alleen wordt gepland op het opgegeven rek met de opgegeven rack-id. Als het rek niet beschikbaar is of geen capaciteit heeft, mislukt de planning. Deze plaatsingshint kan handig zijn in situaties waarin u ervoor wilt zorgen dat bepaalde virtuele machines op specifieke rekken worden geplaatst om prestaties, beveiliging of andere redenen.

--placement-hints '[{"hintType":"Affinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-2>","schedulingExecution":"Hard","scope":"Rack"}]'

Notitie

De huidige configuratie van de plaatsingshint met affiniteit hintType zorgt ervoor dat de virtuele machine exclusief wordt gepland op het opgegeven rek met de opgegeven rack-id. Het is echter belangrijk om te weten dat de rackaffiniteit niet kan worden opgegeven voor meer dan één rek met Hard de uitvoering van de planning. Deze beperking kan van invloed zijn op uw implementatiestrategie, met name als u overweegt om VM's in meerdere racks te plaatsen en de scheduler in staat te stellen uit deze rekken te kiezen.

Voorkeursplanning (rackaffiniteit)

Deze plaatsingshint maakt gebruik van het Affinity hintType om een affiniteitsregel tot stand te brengen tussen de virtuele machine en het aangewezen rek. Er wordt ook een Soft schedulingExecution gebruikt om ervoor te zorgen dat de VIRTUELE machine op een alternatief rek kan worden geplaatst als het opgegeven rek niet toegankelijk is of geen capaciteit mist.

--placement-hints '[{"hintType":"Affinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-2>","schedulingExecution":"Soft","scope":"Rack"}]'

Voorkomen dat de virtuele machine op een specifiek rek wordt geplaatst

In dit voorbeeld verkennen we de concepten van zachte en harde antiaffiniteit, met name over het voorkomen dat virtuele machines op specifieke rekken worden geplaatst.

Strikte planning (rack antiaffiniteit)

Deze plaatsingshint maakt gebruik van zowel hintType AntiAffinity als Hard schedulingExecution om te voorkomen dat de virtuele machine wordt gepland op het opgegeven rek dat wordt geïdentificeerd door de rack-id. In deze configuratie volgt de scheduler strikt deze plaatsingshints. Als de rack-id echter onjuist is of er onvoldoende capaciteit is op andere racks, kan de plaatsing van de VM mislukken vanwege de strikte toepassing van de Hard planningsregel

--placement-hints '[{"hintType":"AntiAffinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-2>","schedulingExecution":"Hard","scope":"Rack"}]'

Voorkeursplanning (rack antiaffiniteit)

Deze plaatsingshint maakt gebruik van het AntiAffinity hintType met de bedoeling om een specifiek rek voor de plaatsing van de virtuele machine te vermijden. Het is echter belangrijk te weten dat ondanks deze voorkeur de VIRTUELE machine nog steeds op dit ongewenste rek kan worden geplaatst als andere racks niet voldoende capaciteit hebben. Deze plaatsing treedt op omdat de schedulingExecution is ingesteld op Soft, waardoor de VIRTUELE machine kan worden ondergebracht in het eerste vermeden rek als andere opties niet haalbaar zijn.

--placement-hints '[{"hintType":"AntiAffinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-2>","schedulingExecution":"Soft","scope":"Rack"}]'

Voorbeeld van Bare-metalcomputeraffiniteit en antiaffiniteitsplaatsingstips

De beschikbare bare-metal machine-id's ophalen

  1. Stel de vereiste variabelen in.

    NEXUS_CLUSTER_NAME=<Operator Nexus cluster name>
    NEXUS_CLUSTER_RG=<Operator Nexus cluster resource group>
    NEXUS_CLUSTER_SUBSCRIPTION="$(az account show -o tsv --query id)"
    NEXUS_CLUSTER_MANAGED_RG="$(az networkcloud cluster show -n $NEXUS_CLUSTER_NAME -g $NEXUS_CLUSTER_RG --query managedResourceGroupConfiguration.name | tr -d '\"')"
    
  2. Haal de rack-id op.

    az networkcloud baremetalmachine list -g $NEXUS_CLUSTER_RG --subscription $NEXUS_CLUSTER_SUBSCRIPTION --query "sort_by([].{ID: id, RackID: rackId}, &RackID)"
    
  3. Voorbeelduitvoer.

    $ az networkcloud baremetalmachine list -g $NEXUS_CLUSTER_RG --subscription $NEXUS_CLUSTER_SUBSCRIPTION --query "sort_by([].{ID: id, RackID: rackId}, &RackID)"
    [
      {
        "ID": "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/bareMetalMachines/<machine-name>",
        "RackID": "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-1>"
      },
      {
        "ID": "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/bareMetalMachines/<machine-name>",
        "RackID": "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-2>"
      },
      {
        "ID": "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/bareMetalMachines/<machine-name>",
        "RackID": "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-3>"
      },
      {
        "ID": "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/bareMetalMachines/<machine-name>",
        "RackID": "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-4>"
      },
      {
        "ID": "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/bareMetalMachines/<machine-name>",
        "RackID": "/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/racks/<compute-rack-n>"
      }
    ]
    

Virtuele machine op een specifieke bare-metalmachine plaatsen

In dit voorbeeld verkennen we de concepten van zachte en harde affiniteiten, met name over het plaatsen van virtuele machines op specifieke bare-metalmachines.

Strikte planning (bare-metal machineaffiniteit)

Deze plaatsingshint maakt gebruik van het Affinity hintType om ervoor te zorgen dat de virtuele machine alleen is gepland op de opgegeven bare-metalcomputer met de opgegeven bare-metalmachine-id. Als de bare-metalmachine niet beschikbaar is of geen capaciteit heeft, mislukt de planning. Deze plaatsingshint kan nuttig zijn in situaties waarin u ervoor wilt zorgen dat bepaalde virtuele machines op specifieke bare-metalcomputers worden geplaatst om prestaties, beveiliging of andere redenen.

--placement-hints '[{"hintType":"Affinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/bareMetalMachines/<machine-name>","schedulingExecution":"Hard","scope":"Machine"}]'

Voorkeursplanning (affiniteit met bare-metalcomputers)

Deze plaatsingshint maakt gebruik van het Affinity hintType om een affiniteitsregel tot stand te brengen tussen de virtuele machine en de aangewezen bare-metalmachine. Er wordt ook een Soft schedulingExecution gebruikt om de VM in staat te stellen op een alternatieve bare-metalmachine te worden geplaatst voor het geval de opgegeven bare-metalcomputer niet toegankelijk is of onvoldoende capaciteit heeft.

--placement-hints '[{"hintType":"Affinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/bareMetalMachines/<machine-name>","schedulingExecution":"Soft","scope":"Machine"}]'

Voorkomen dat een virtuele machine op een specifieke bare-metalmachine wordt geplaatst

In dit voorbeeld verkennen we de concepten van zachte en harde antiaffiniteit, met name over het voorkomen dat virtuele machines op specifieke bare-metalmachines worden geplaatst.

Strikte planning (bare-metal machine antiaffiniteit)

Deze plaatsingshint maakt gebruik van zowel hintType AntiAffinity als Hard schedulingExecution om te voorkomen dat de virtuele machine wordt gepland op de opgegeven bare-metalcomputer die wordt geïdentificeerd door de bare-metalmachine-id. In deze configuratie volgt de scheduler strikt deze plaatsingshints. Als de id van de bare-metalmachine echter onjuist is of er onvoldoende capaciteit is op andere bare-metalcomputers, kan de plaatsing van de VM mislukken vanwege de strikte toepassing van de Hard planningsregel

--placement-hints '[{"hintType":"AntiAffinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/bareMetalMachines/<machine-name>","schedulingExecution":"Hard","scope":"Machine"}]'

Voorkeursplanning (bare-metal machine antiaffiniteit)

Deze plaatsingshint maakt gebruik van het AntiAffinity hintType met de bedoeling om een specifieke bare-metalmachine te vermijden voor de plaatsing van de virtuele machine. Het is echter belangrijk om te weten dat ondanks deze voorkeur de VM nog steeds op deze ongewenste bare-metalmachine kan worden geplaatst als andere bare-metalmachines niet voldoende capaciteit hebben. Deze plaatsing vindt plaats omdat de schedulingExecution is ingesteld op Soft, waardoor de VIRTUELE machine kan worden ondergebracht op de in eerste instantie vermeden bare-metalcomputer als andere opties niet haalbaar zijn.

--placement-hints '[{"hintType":"AntiAffinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/bareMetalMachines/<machine-name>","schedulingExecution":"Soft","scope":"Machine"}]'

Voorbeeld van hints voor vm-naar-VM-affiniteit en plaatsingstips

De beschikbare virtuele-machine-id's ophalen

  1. Stel de vereiste variabelen in.

    RESOURCE_GROUP=<Target VM resource group>
    NEXUS_CLUSTER_SUBSCRIPTION="$(az account show -o tsv --query id)"
    
  2. Haal de id van de virtuele machine op.

    az networkcloud virtualmachine list -g $RESOURCE_GROUP --subscription $NEXUS_CLUSTER_SUBSCRIPTION --query [].id
    
  3. Voorbeelduitvoer.

    $ az networkcloud virtualmachine list -g $RESOURCE_GROUP --subscription $NEXUS_CLUSTER_SUBSCRIPTION --query [].id
    [
      "/subscriptions/<subscription>/resourceGroups/<resource-group>/providers/Microsoft.NetworkCloud/virtualMachines/<vm-1>",
      "/subscriptions/<subscription>/resourceGroups/<resource-group>/providers/Microsoft.NetworkCloud/virtualMachines/<vm-2>",
      "/subscriptions/<subscription>/resourceGroups/<resource-group>/providers/Microsoft.NetworkCloud/virtualMachines/<vm-3>",
      "/subscriptions/<subscription>/resourceGroups/<resource-group>/providers/Microsoft.NetworkCloud/virtualMachines/<vm-n>"
    ]
    

Virtuele machine in de buurt van een specifieke virtuele machine plaatsen

In deze sectie wordt de plaatsing van virtuele machines in de buurt van bepaalde VM's verkend, waarbij de belangrijke rol van de scope parameter in de configuratie van hints voor plaatsing wordt gemarkeerd. De scheduler, via het gedefinieerde bereik, stuurt VM-plaatsingen door op dezelfde bare-metalcomputer of in hetzelfde rack als de resourceId van de vm waarnaar wordt verwezen. Het is belangrijk om te weten dat, terwijl de voorbeelden die hier worden gegeven de uitvoering van de Hard planning illustreren, u de planning zo nodig kunt gebruiken Soft op basis van uw specifieke use-case.

Virtuele machines op dezelfde bare-metalcomputer (VM-affiniteit) plaatsen

In dit voorbeeld, door op te Affinity geven als het hinttype en Machine als het bereik, resulteert de configuratie in een virtuele machine die op dezelfde bare-metalmachine wordt geplaatst als de VM die is geïdentificeerd door de opgegeven resource-id. Als gevolg hiervan deelt de nieuwe VIRTUELE machine dezelfde bare-metalcomputer als de vm waarnaar wordt verwezen, wat leidt tot potentieel lagere latenties tussen VM's en verbeterde prestaties.

--placement-hints '[{"hintType":"Affinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<resource-group>/providers/Microsoft.NetworkCloud/virtualMachines/<vm-1>","schedulingExecution":"Hard","scope":"Machine"}]'

Virtuele machines in hetzelfde rek plaatsen (VM-affiniteit)

In dit voorbeeld leidt de configuratie met Affinity het hinttype en Rack als het bereik tot de plaatsing van virtuele machines in hetzelfde rek als de VM die is geïdentificeerd door de opgegeven resource-id. Als gevolg hiervan worden de nieuwe VM's in fysieke nabijheid van de referentie-VM geplaatst, waardoor de netwerklatentie mogelijk wordt verminderd en de prestaties worden verbeterd.

--placement-hints '[{"hintType":"Affinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<resource-group>/providers/Microsoft.NetworkCloud/virtualMachines/<vm-1>","schedulingExecution":"Hard","scope":"Rack"}]'

Voorkomen dat virtuele machines zich in de buurt van een specifieke virtuele machine bevinden (VM-antiaffiniteit)

In deze sectie wordt het AntiAffinity hinttype gebruikt om te voorkomen dat VM's dicht bij bepaalde andere VM's worden geplaatst. De scope parameter bepaalt of deze scheiding plaatsvindt op machine- of rackniveau. Deze configuratie is handig wanneer VM's moeten worden verspreid over verschillende hardware om fouten of prestatieproblemen te voorkomen.

Voorkomen dat virtuele machines op dezelfde bare-metalmachine worden geplaatst (VM-antiaffiniteit)

Wanneer u in dit voorbeeld het bereik Machineinstelt op, voorkomt u dat VM's op dezelfde bare-metalcomputer worden geplaatst. Deze aanpak verhoogt de fouttolerantie door het risico op fouten van één machine te verminderen die van invloed is op de workload, waardoor de algehele robuustheid toeneemt.

--placement-hints '[{"hintType":"AntiAffinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/virtualMachines/<vm-2>","schedulingExecution":"Hard","scope":"Machine"}]'

Voorkomen dat virtuele machines in hetzelfde rek worden geplaatst (VM-antiaffiniteit)

In dit voorbeeld stelt u het bereik in om ervoor te Rack zorgen dat VM's niet in hetzelfde rek worden geplaatst. Deze configuratie helpt fouttolerantie te verbeteren door ervoor te zorgen dat een storing van één rek niet van invloed is op de werkbelasting.

--placement-hints '[{"hintType":"AntiAffinity","resourceId":"/subscriptions/<subscription>/resourceGroups/<managed-resource-group>/providers/Microsoft.NetworkCloud/virtualMachines/<vm-2>","schedulingExecution":"Hard","scope":"Rack"}]'

Volgende stappen

Hoewel de voorbeelden in dit artikel enkele veelvoorkomende use cases demonstreren, kan de API worden gebruikt om een breed scala aan plaatsingsscenario's te implementeren, waardoor het een flexibele en aanpasbare oplossing is voor het beheren van plaatsing van virtuele machines. Pas de scope, schedulingExecutionen hintType parameters in verschillende combinaties aan om te begrijpen hoe ze van invloed zijn op VM-plaatsingen. Het juiste gebruik van hints voor plaatsing kan de beschikbaarheid en tolerantie van toepassingen en services die worden uitgevoerd in het Azure Operator Nexus-exemplaar verbeteren.