Een virtuele machine koppelen aan of loskoppelen van een virtuele-machineschaalset
Een virtuele machine koppelen aan een virtuele-machineschaalset
Belangrijk
U kunt virtuele machines alleen koppelen aan een virtuele-machineschaalset in de modus Flexibele indeling. Zie Indelingsmodi voor virtuele-machineschaalsets voor meer informatie.
Er zijn momenten waarop u een virtuele machine (VM) moet koppelen aan een virtuele-machineschaalset om te profiteren van de schaal, beschikbaarheid en flexibiliteit die wordt geleverd met schaalsets. Er zijn twee manieren om VM's aan schaalsets te koppelen: handmatig een nieuwe zelfstandige VIRTUELE machine maken in de schaalset of een bestaande VM koppelen aan de schaalset.
U kunt een nieuwe zelfstandige VM koppelen aan een schaalset wanneer u een andere configuratie nodig hebt op een specifieke VM dan wat is gedefinieerd in het schaalprofiel of wanneer de schaalset geen schaalprofiel heeft. Door VM's handmatig te koppelen, hebt u volledige controle over naamgeving en plaatsing van exemplaren in een specifieke beschikbaarheidszone of foutdomein. De VM hoeft niet overeen te komen met de configuratie in het schaalsetprofiel, zodat u parameters kunt opgeven zoals besturingssysteem, netwerkconfiguratie, on-demand of spot en VM-grootte.
U kunt een bestaande VM koppelen aan een bestaande virtuele-machineschaalset door op te geven aan welke schaalset u wilt koppelen. De VIRTUELE machine hoeft niet hetzelfde te zijn als de VM's die al in de schaalset worden uitgevoerd, wat betekent dat deze een ander besturingssysteem, netwerkconfiguratie, prioriteit, schijf en meer kan hebben.
Een nieuwe virtuele machine koppelen aan een virtuele-machineschaalset
Koppel een virtuele machine aan een virtuele-machineschaalset op het moment dat de virtuele machine is gemaakt door de virtualMachineScaleSet
eigenschap op te geven.
Notitie
Als u een virtuele machine koppelt aan een virtuele-machineschaalset, worden op zichzelf geen VM-netwerkparameters zoals load balancers bijgewerkt. Als u wilt dat deze virtuele machine verkeer van een load balancer ontvangt, moet u de VM-netwerkinterface handmatig configureren om verkeer van de load balancer te ontvangen. Meer informatie over load balancers.
- Ga naar Virtuele machines.
- Selecteer Maken.
- Selecteer de virtuele Azure-machine.
- Open op het tabblad Basisinformatie de vervolgkeuzelijst Beschikbaarheidsopties en selecteer Virtuele-machineschaalset.
- Selecteer in de vervolgkeuzelijst Virtuele-machineschaalset de schaalset waaraan u deze virtuele machine wilt toevoegen.
- Geef desgewenst de beschikbaarheidszone of het foutdomein op om de VIRTUELE machine te plaatsen.
Uitzonderingen voor het koppelen van een nieuwe virtuele machine aan een virtuele-machineschaalset
- De VIRTUELE machine moet zich in dezelfde resourcegroep bevinden als de schaalset.
- Regionale virtuele machines (geen beschikbaarheidszones opgegeven) kunnen worden gekoppeld aan regionale schaalsets.
- Zonegebonden virtuele machines kunnen worden gekoppeld aan schaalsets die een of meer zones opgeven. De virtuele machine moet zich in een van de zones bevinden die zijn verspreid door de schaalset. U kunt bijvoorbeeld geen virtuele machine maken in zone 1 en deze in een schaalset plaatsen die Zones 2 en 3 omvat.
- De schaalset moet zich in de modus Flexibele indeling bevinden en de
singlePlacementGroup
eigenschap moet zijnfalse
.
Een bestaande virtuele machine koppelen aan een virtuele-machineschaalset
Koppel een bestaande virtuele machine aan een virtuele-machineschaalset na het maken van de virtuele machine door de virtualMachineScaleSet
eigenschap op te geven. Voor het koppelen van een bestaande VM aan een schaalset met een foutdomeinaantal van 1 is geen downtime vereist.
Notitie
Als u een virtuele machine koppelt aan een virtuele-machineschaalset, worden op zichzelf geen VM-netwerkparameters zoals load balancers bijgewerkt. Als u wilt dat deze virtuele machine verkeer van een load balancer ontvangt, moet u de VM-netwerkinterface handmatig configureren om verkeer van de load balancer te ontvangen. Meer informatie over load balancers.
- Ga naar Virtuele machines.
- Selecteer de naam van de virtuele machine die u aan uw schaalset wilt koppelen.
- Selecteer onder Instellingen Beschikbaarheid + schalen.
- Selecteer in de sectie Schalen de knop Aan de slag . Als de knop grijs wordt weergegeven, voldoet uw VM momenteel niet aan de vereisten die aan een schaalset moeten worden gekoppeld.
- Selecteer op de blade Koppelen aan een VMSS aan de rechterkant van de pagina de schaalset waaraan u de VIRTUELE machine wilt koppelen in de vervolgkeuzelijst Een VMSS selecteren.
- Selecteer de knop Bijvoegen onderaan om de virtuele machine te koppelen.
Beperkingen voor het koppelen van een bestaande virtuele machine aan een schaalset
- De schaalset moet de flexibele indelingsmodus gebruiken.
- De schaalset moet een
platformFaultDomainCount
van 1 hebben. - De VM en schaalset moeten zich in dezelfde resourcegroep bevinden.
- De VM en de doelschaalset moeten beide zonegebonden zijn of beide regionaal zijn. U kunt een zonegebonden VM niet koppelen aan een regionale schaalset.
- De VIRTUELE machine kan niet in een zelf gedefinieerde beschikbaarheidsset staan.
- De VIRTUELE machine kan zich niet in een
ProximityPlacementGroup
. - De VIRTUELE machine kan zich niet in een Azure Dedicated Host hebben.
- De VIRTUELE machine moet een beheerde schijf hebben.
- De schaalset moet zijn
singlePlacementGroup
ingesteld opFalse
. - Schaalsets die zijn gemaakt zonder dat een schaalprofiel standaard moet
singlePlacementGroup
worden ingesteld opnull
. Als u VM's wilt koppelen aan een schaalset zonder schaalprofiel,singlePlacementGroup
moet u worden ingesteldFalse
op het moment dat de schaalset is gemaakt. - De VM kan geen RDMA-vm (Remote Direct Memory Access) zijn die geschikt is voor HB-serie of N-serie.
Een virtuele machine loskoppelen van een virtuele-machineschaalset
Als u een VIRTUELE machine uit een schaalset wilt loskoppelen, kunt u de onderstaande stappen volgen om de VIRTUELE machine uit de schaalset te verwijderen.
- Ga naar Virtuele machines.
- Selecteer de naam van de virtuele machine die u aan uw schaalset wilt koppelen.
- Selecteer onder Instellingen Beschikbaarheid + schalen.
- Selecteer de loskoppeling van de knop VMSS boven aan de pagina.
- Wanneer u wordt gevraagd om te bevestigen, selecteert u de knop Loskoppelen .
- De portal verzendt een melding wanneer de virtuele machine is losgekoppeld.
Beperkingen voor het loskoppelen van een virtuele machine vanuit een schaalset
- De schaalset moet de flexibele indelingsmodus gebruiken.
- De schaalset moet een
platformFaultDomainCount
van 1 hebben. - Schaalsets die zijn gemaakt zonder dat een schaalprofiel standaard moet
singlePlacementGroup
worden ingesteld opnull
. Als u VM's wilt loskoppelen van een schaalset zonder een schaalprofiel,singlePlacementGroup
moet u deze instellen opFalse
. - De VM kan geen RDMA-compatibele VM van de HB-serie of N-serie zijn.
Virtuele machines verplaatsen tussen schaalsets
Gebruik de volgende stappen om een VIRTUELE machine van de ene schaalset naar de andere te verplaatsen:
- Koppel de VIRTUELE machine los van schaalset A.
- Zodra het loskoppelen is voltooid, koppelt u de VM aan schaalset B.
Beperkingen
De beperkingen voor VM's die aan of van een schaalset moeten worden gekoppeld of losgekoppeld , blijven hetzelfde.
Probleemoplossing
Problemen met een bestaande virtuele machine koppelen aan een bestaande schaalset
Foutbericht | Beschrijving | Opties voor probleemoplossing |
---|---|---|
De virtuele-machineschaalset {vmssUri} waarnaar wordt verwezen door de virtuele machine bestaat niet. | De schaalsetresource bestaat niet of bevindt zich niet in de modus Flexibele indeling. | Controleer of de schaalset bestaat. Als dit het geval is, controleert u of deze de Uniform Orchestration-modus gebruikt. |
Deze bewerking is niet toegestaan omdat naar de virtuele-machineschaalset {vmssName} geen indelingsmodus is ingesteld op 'Flexibel'. | De schaalset bevindt zich niet in de modus Flexibele indeling. | Probeer een andere schaalset te koppelen met de flexibele indelingsmodus ingeschakeld. |
Verwijzing naar virtuele machine {vmName} behoort tot een beschikbaarheidsset en koppelen aan een virtuele-machineschaalset wordt niet ondersteund. Zie https://aka.ms/vmo/attachdetach voor meer informatie. | VmssDoesNotSupportAttachingExistingAvsetVM : De VM die u probeert te koppelen, maakt deel uit van een beschikbaarheidsset en kan niet worden gekoppeld aan een schaalset. |
VM's in een beschikbaarheidsset kunnen niet worden gekoppeld aan een schaalset. |
Verwijzing naar virtuele-machineschaalset {vmssName} biedt geen ondersteuning voor het koppelen van een bestaande virtuele machine eraan omdat de virtuele-machineschaalset meer dan 1 foutdomeinen heeft. Zie https://aka.ms/vmo/attachdetach voor meer informatie. | VmssDoesNotSupportAttachingExistingVMMultiFD : De bewerking voor het koppelen van de virtuele machine is mislukt omdat de VM probeerde te koppelen aan een schaalset met een aantal platformfoutdomeinen van meer dan één. |
VM's kunnen alleen worden gekoppeld aan schaalsets met een platform fault domain count van 1. Probeer een schaalset te koppelen aan een platformfoutdomeinaantal van één. |
Het gebruik van een virtuele machine {vmName} met niet-beheerde schijven en het koppelen ervan aan een virtuele-machineschaalset wordt niet ondersteund. Zie https://aka.ms/vmo/attachdetach voor meer informatie. | VmssDoesNotSupportAttachingExistingVMUnmanagedDisk : VM's met niet-beheerde schijven kunnen niet worden gekoppeld aan een schaalset. |
Als u een VIRTUELE machine wilt koppelen aan een schijf in de schaalset, moet u ervoor zorgen dat de virtuele machine een beheerde schijf gebruikt. Raadpleeg de documentatie voor meer informatie over het migreren van een niet-beheerde schijf naar een beheerde schijf. |
Verwezen virtuele machine {vmName} behoort tot een nabijheidsplaatsingsgroep (PPG) en koppelen aan een virtuele-machineschaalset wordt niet ondersteund. Zie https://aka.ms/vmo/attachdetach voor meer informatie. | VmssDoesNotSupportAttachingPPGVM : De bewerking voor het koppelen van de virtuele machine is mislukt omdat de VM deel uitmaakt van een nabijheidsplaatsingsgroep. |
VM's van een nabijheidsplaatsingsgroep kunnen niet worden gekoppeld aan een schaalset. Verwijder de VIRTUELE machine uit de nabijheidsplaatsingsgroep en probeer deze vervolgens aan de schaalset te koppelen. Zie de documentatie voor meer informatie over het verplaatsen van een VIRTUELE machine uit een nabijheidsplaatsingsgroep. |
PropertyChangeNotAllowed Changing property virtualMachineScaleSet.id is niet toegestaan. | De id van de virtuele-machineschaalset kan niet worden gewijzigd in een andere virtuele-machineschaalset-id zonder eerst de VIRTUELE machine los te koppelen van de schaalset. | Koppel de VM los van de virtuele-machineschaalset en koppel deze aan de nieuwe schaalset. |
Virtuele-machineschaalset '{0}' biedt geen ondersteuning voor het koppelen van een bestaande virtuele machine eraan, omdat de virtuele-machineschaalset één plaatsingsgroep heeft ingesteld op waar of geen enkele plaatsingsgroep expliciet is ingesteld op onwaar. Zie https://aka.ms/vmo/attachdetach voor meer informatie. | VmssDoesNotSupportAttachingWithSpg : De bewerking voor het koppelen van de virtuele machine is mislukt omdat de schaalset deel uitmaakt van één plaatsingsgroep. |
VM's kunnen alleen worden gekoppeld aan schaalsets waarop singlePlacementGroup de set is false ingesteld. |
Virtuele-machineschaalset biedt geen ondersteuning voor het koppelen van virtuele machine {0} , omdat deze vm-grootte {1} gebruikt die alleen kan worden gebruikt met één plaatsingsgroep waarvoor virtuele-machineschaalset is ingeschakeld. Zie https://aka.ms/vmo/attachdetach voor meer informatie. | De vm die wordt gekoppeld, heeft een grootte waarvoor de schaalset één plaatsingsgroep moet gebruiken. | VM's waarvoor één plaatsingsgroep is vereist, kunnen niet worden gekoppeld aan een schaalset. |
Virtuele-machineschaalset biedt geen ondersteuning voor het koppelen van VM-grootten die geschikt zijn voor RDMA, zoals {0}. Zie https://aka.ms/vmo/attachdetach voor meer informatie. | VM's die geschikt zijn voor RDMA, kunnen niet worden losgekoppeld van de schaalset. De ontkoppeling is mislukt omdat de VM RDMA-geschikt is. | Alleen VM's die niet zijn ingeschakeld voor RDMA, kunnen worden losgekoppeld van de schaalset. |
Problemen met een virtuele machine loskoppelen van een schaalset
Foutbericht | Beschrijving | Opties voor probleemoplossing |
---|---|---|
De virtuele-machineschaalset {vmssUri} waarnaar wordt verwezen door de virtuele machine bestaat niet. | De schaalsetresource bestaat niet of bevindt zich niet in de modus Flexibele indeling. | Controleer of de schaalset bestaat. Als dit het geval is, controleert u of deze de Uniform Orchestration-modus gebruikt. |
Deze bewerking is niet toegestaan omdat naar de virtuele-machineschaalset {vmssName} geen indelingsmodus is ingesteld op 'Flexibel'. | De schaalset bevindt zich niet in de modus Flexibele indeling. | Alleen schaalsets met de flexibele indelingsmodus kunnen vm's hiervan losgekoppeld hebben. |
Virtuele-machineschaalset {vmssName} biedt geen ondersteuning voor het loskoppelen van een bestaande virtuele machine omdat de virtuele-machineschaalset meer dan 1 foutdomeinen heeft. Zie https://aka.ms/vmo/attachdetach voor meer informatie. | Het loskoppelen van de VIRTUELE machine is mislukt omdat de schaalset waarin deze zich bevindt meer dan één platformfoutdomein heeft. | VM's kunnen alleen worden losgekoppeld van schaalsets met een van de platform fault domain count vm's. |
OperationNotAllowed, Message: Deze bewerking is niet toegestaan omdat naar de virtuele-machineschaalset {armId} geen indelingsmodus is ingesteld op 'Flexibel' | De schaalset die u probeert te koppelen aan of loskoppelen, is een schaalset met de modus Uniform Orchestration. | Alleen schaalsets met de flexibele indelingsmodus kunnen vm's hiervan losgekoppeld hebben. |
PropertyChangeNotAllowed Changing property virtualMachineScaleSet.id is niet toegestaan. | De id van de virtuele-machineschaalset kan niet worden gewijzigd in een andere virtuele-machineschaalset-id zonder eerst de VIRTUELE machine los te koppelen van de schaalset. | Koppel de VM los van de virtuele-machineschaalset en koppel deze aan de nieuwe schaalset. Zorg ervoor dat de virtualMachineScaleSet.id waarde is null ingesteld op . Onjuiste waarden zijn onder andere: "" en "null" . |
Virtuele-machineschaalset '{0}' biedt geen ondersteuning voor het loskoppelen van virtuele machines omdat voor de virtuele-machineschaalset één plaatsingsgroep is ingesteld op waar. Zie https://aka.ms/vmo/attachdetach voor meer informatie. | VmssDoesNotSupportAttachingWithSpg : Het loskoppelen van de virtuele machine is mislukt omdat de schaalset deel uitmaakt van één plaatsingsgroep. |
VM's kunnen alleen worden losgekoppeld van schaalsets met singlePlacementGroup set naar false . |
Virtuele-machineschaalset biedt geen ondersteuning voor het loskoppelen van VM-grootten die geschikt zijn voor RDMA, zoals {0}. Zie https://aka.ms/vmo/attachdetach voor meer informatie. | VM's die geschikt zijn voor RDMA, kunnen niet worden losgekoppeld van de schaalset. De ontkoppeling is mislukt omdat de VM RDMA-geschikt is. | Alleen VM's die niet zijn ingeschakeld voor RDMA, kunnen worden losgekoppeld van de schaalset. |
De volgende stap
Meer informatie over het beheren van updates en onderhoud met behulp van onderhoudsmeldingen, onderhoudsconfiguraties en geplande gebeurtenissen.