Condividi tramite


Collegare o scollegare una macchina virtuale da o verso un set di scalabilità di macchine virtuali

Collegamento di una macchina virtuale a un set di scalabilità di macchine virtuali

Importante

È possibile collegare Macchine virtuali solo a un set di scalabilità di macchine virtuali in modalità di orchestrazione flessibile. Per altre informazioni, vedere Modalità di orchestrazione per set di scalabilità di macchine virtuali.

In alcuni casi è necessario collegare una macchina virtuale a un set di scalabilità di macchine virtuali per trarre vantaggio dalla scalabilità, dalla disponibilità e dalla flessibilità offerti dai set di scalabilità. Esistono due modi per collegare macchine virtuali ai set di scalabilità: creare manualmente una nuova macchina virtuale autonoma nel set di scalabilità o collegare una macchina virtuale esistente al set di scalabilità.

È possibile collegare una nuova macchina virtuale autonoma a un set di scalabilità quando è necessaria una configurazione diversa in una macchina virtuale specifica rispetto a quella definita nel profilo di ridimensionamento o quando il set di scalabilità non ha un profilo di ridimensionamento. Il collegamento manuale delle macchine virtuali consente di controllare completamente la denominazione e il posizionamento delle istanze in una zona di disponibilità o in un dominio di errore specifico. La macchina virtuale non deve corrispondere alla configurazione nel profilo di ridimensionamento del set di scalabilità, quindi è possibile specificare parametri come il sistema operativo, la configurazione di rete, su richiesta o spot e le dimensioni della macchina virtuale.

È possibile collegare una macchina virtuale esistente a un set di scalabilità di macchine virtuali esistente specificando il set di scalabilità a cui si vuole connettersi. La macchina virtuale non deve essere uguale a quella delle macchine virtuali già in esecuzione nel set di scalabilità, ovvero può avere un sistema operativo diverso, la configurazione di rete, la priorità, il disco e altro ancora.

Collegare una nuova macchina virtuale a un set di scalabilità di macchine virtuali

Collegare una macchina virtuale a un set di scalabilità di macchine virtuali al momento della creazione della macchina virtuale specificando la virtualMachineScaleSet proprietà .

Nota

Il collegamento di una macchina virtuale al set di scalabilità di macchine virtuali non aggiorna automaticamente i parametri di rete delle macchine virtuali, ad esempio i servizi di bilanciamento del carico. Se si vuole che questa macchina virtuale riceva il traffico da qualsiasi servizio di bilanciamento del carico, è necessario configurare manualmente l'interfaccia di rete della macchina virtuale per ricevere il traffico dal servizio di bilanciamento del carico. Altre informazioni sui servizi di bilanciamento del carico.

  1. Passare a Macchine virtuali.
  2. Seleziona Crea.
  3. Selezionare Macchina virtuale di Azure.
  4. Nella scheda Informazioni di base aprire l'elenco a discesa Opzioni di disponibilità e selezionare Set di scalabilità di macchine virtuali.
  5. Nell'elenco a discesa Set di scalabilità di macchine virtuali selezionare il set di scalabilità a cui si vuole aggiungere la macchina virtuale.
  6. Facoltativamente, specificare la zona di disponibilità o il dominio di errore per posizionare la macchina virtuale.

Eccezioni per il collegamento di una nuova macchina virtuale a un set di scalabilità di macchine virtuali

  • La macchina virtuale deve trovarsi nello stesso gruppo di risorse del set di scalabilità.
  • Le macchine virtuali a livello di area (nessuna zona di disponibilità specificata) possono essere collegate a set di scalabilità a livello di area.
  • Le macchine virtuali a livello di zona possono essere collegate a set di scalabilità che specificano una o più zone. La macchina virtuale deve trovarsi in una delle zone estese dal set di scalabilità. Ad esempio, non è possibile creare una macchina virtuale nella zona 1 e inserirla in un set di scalabilità che si estende sulle zone 2 e 3.
  • Il set di scalabilità deve essere in modalità di orchestrazione flessibile e la singlePlacementGroup proprietà deve essere false.

Collegare una macchina virtuale esistente a un set di scalabilità di macchine virtuali

Collegare una macchina virtuale esistente a un set di scalabilità di macchine virtuali dopo la creazione della macchina virtuale specificando la virtualMachineScaleSet proprietà . Il collegamento di una macchina virtuale esistente a un set di scalabilità con un numero di domini di errore pari a 1 non richiede tempi di inattività.

Nota

Il collegamento di una macchina virtuale al set di scalabilità di macchine virtuali non aggiorna automaticamente i parametri di rete delle macchine virtuali, ad esempio i servizi di bilanciamento del carico. Se si vuole che questa macchina virtuale riceva il traffico da qualsiasi servizio di bilanciamento del carico, è necessario configurare manualmente l'interfaccia di rete della macchina virtuale per ricevere il traffico dal servizio di bilanciamento del carico. Altre informazioni sui servizi di bilanciamento del carico.

  1. Passare a Macchine virtuali.
  2. Selezionare il nome della macchina virtuale da collegare al set di scalabilità.
  3. In Impostazioni selezionare Disponibilità e ridimensionamento.
  4. Nella sezione Ridimensionamento selezionare il pulsante Inizia. Se il pulsante è disattivato, la macchina virtuale attualmente non soddisfa i requisiti da collegare a un set di scalabilità.
  5. Nel pannello Collega a un set di scalabilità di macchine virtuali sul lato destro della pagina selezionare il set di scalabilità a cui si vuole collegare la macchina virtuale nell'elenco a discesa Selezionare un set di scalabilità di macchine virtuali.
  6. Selezionare il pulsante Collega nella parte inferiore per collegare la macchina virtuale.

Limitazioni per il collegamento di una macchina virtuale esistente a un set di scalabilità

  • Il set di scalabilità deve usare la modalità di orchestrazione flessibile.
  • Il set di scalabilità deve avere un platformFaultDomainCount valore pari a 1.
  • La macchina virtuale e il set di scalabilità devono trovarsi nello stesso gruppo di risorse.
  • La macchina virtuale e il set di scalabilità di destinazione devono essere entrambi di zona oppure devono essere entrambi a livello di area. Non è possibile collegare una macchina virtuale di zona a un set di scalabilità a livello di area.
  • La macchina virtuale non può trovarsi in un set di disponibilità self-defined.
  • La macchina virtuale non può trovarsi in un oggetto ProximityPlacementGroup.
  • La macchina virtuale non può trovarsi in un host dedicato di Azure.
  • La macchina virtuale deve avere un disco gestito.
  • Il set di scalabilità deve avere singlePlacementGroup impostato su False.
  • I set di scalabilità creati senza un profilo di ridimensionamento predefinito singlePlacementGroup sono impostati su null. Per collegare le macchine virtuali a un set di scalabilità senza un profilo di ridimensionamento, singlePlacementGroup deve essere impostato su False al momento della creazione del set di scalabilità.
  • La macchina virtuale non può essere una macchina virtuale serie HB o serie N con supporto per Remote Direct Memory Access (RDMA).

Scollegamento di una macchina virtuale da un set di scalabilità di macchine virtuali

Se è necessario scollegare una macchina virtuale da un set di scalabilità, è possibile seguire questa procedura per rimuovere la macchina virtuale dal set di scalabilità.

  1. Passare a Macchine virtuali.
  2. Selezionare il nome della macchina virtuale da collegare al set di scalabilità.
  3. In Impostazioni selezionare Disponibilità e ridimensionamento.
  4. Selezionare il pulsante Scollega dal set di scalabilità di macchine virtuali nella parte superiore della pagina.
  5. Quando viene richiesto di confermare, selezionare il pulsante Scollega .
  6. Il portale invia una notifica quando la macchina virtuale viene scollegata.

Limitazioni per la disconnessione di una macchina virtuale da un set di scalabilità

  • Il set di scalabilità deve usare la modalità di orchestrazione flessibile.
  • Il set di scalabilità deve avere un platformFaultDomainCount valore pari a 1.
  • I set di scalabilità creati senza un profilo di ridimensionamento predefinito singlePlacementGroup sono impostati su null. Per scollegare le macchine virtuali da un set di scalabilità senza un profilo di ridimensionamento, singlePlacementGroup è necessario impostare su False.
  • La macchina virtuale non può essere una macchina virtuale serie HB o serie N con supporto per RDMA.

Spostamento di Macchine virtuali tra set di scalabilità

Per spostare una macchina virtuale da un set di scalabilità a un'altra, seguire questa procedura:

  1. Scollegare la macchina virtuale dal set di scalabilità A.
  2. Al termine dello scollegamento, collegare la macchina virtuale al set di scalabilità B.

Limiti

Le limitazioni per le macchine virtuali da collegare o scollegare da o verso un set di scalabilità rimangono invariate.

Risoluzione dei problemi

Collegare una macchina virtuale esistente a una risoluzione dei problemi di un set di scalabilità esistente

Messaggio di errore Descrizione Opzioni di risoluzione dei problemi
Il set di scalabilità di macchine virtuali '{vmssUri}' a cui fa riferimento la macchina virtuale non esiste. La risorsa del set di scalabilità non esiste o non è in modalità di orchestrazione flessibile. Verificare se il set di scalabilità esiste. In caso affermativo, verificare se usa la modalità di orchestrazione uniforme.
Questa operazione non è consentita perché il set di scalabilità di macchine virtuali di riferimento '{vmssName}' non ha la modalità di orchestrazione impostata su 'Flessibile'. Il set di scalabilità non è in modalità di orchestrazione flessibile. Provare a collegarsi a un altro set di scalabilità con la modalità di orchestrazione flessibile abilitata.
La macchina virtuale di riferimento '{vmName}' appartiene a un set di disponibilità e il collegamento a un set di scalabilità di macchine virtuali non è supportato. Per ulteriori informazioni, vedere https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingExistingAvsetVM: la macchina virtuale che si è tentato di collegare fa parte di un set di disponibilità e non può essere collegata a un set di scalabilità. Le macchine virtuali in un set di disponibilità non possono essere collegate a un set di scalabilità.
Il set di scalabilità di macchine virtuali di riferimento '{vmssName}' non supporta il collegamento di una macchina virtuale esistente perché il set di scalabilità di macchine virtuali ha più di 1 domini di errore. Per ulteriori informazioni, vedere https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingExistingVMMultiFD: operazione per collegare la macchina virtuale non riuscita perché la macchina virtuale stava tentando di connettersi a un set di scalabilità con un numero di domini di errore della piattaforma di più di uno. Le macchine virtuali possono essere collegate solo ai set di scalabilità con un platform fault domain count valore pari a 1. Provare a connettersi a un set di scalabilità con un numero di domini di errore della piattaforma pari a uno.
L'uso di una macchina virtuale '{vmName}' con dischi non gestiti e il collegamento a un set di scalabilità di macchine virtuali non è supportato. Per ulteriori informazioni, vedere https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingExistingVMUnmanagedDisk: le macchine virtuali con dischi non gestiti non possono essere collegate a un set di scalabilità. Per collegare una macchina virtuale con un disco al set di scalabilità, assicurarsi che la macchina virtuale usi un disco gestito. Vedere la documentazione per informazioni su come eseguire la migrazione da un disco non gestito a un disco gestito.
La macchina virtuale di riferimento '{vmName}' appartiene a un gruppo di posizionamento di prossimità (PPG) e il collegamento a un set di scalabilità di macchine virtuali non è supportato. Per ulteriori informazioni, vedere https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingPPGVM: operazione per collegare la macchina virtuale non riuscita perché la macchina virtuale fa parte di un gruppo di posizionamento di prossimità. Le macchine virtuali di un gruppo di posizionamento di prossimità non possono essere collegate a un set di scalabilità. Rimuovere la macchina virtuale dal gruppo di posizionamento di prossimità e quindi provare a connettersi al set di scalabilità. Vedere la documentazione per informazioni su come spostare una macchina virtuale da un gruppo di posizionamento di prossimità.
La proprietà PropertyChangeNotAllowed Changing virtualMachineScaleSet.id non è consentita. L'ID del set di scalabilità di macchine virtuali non può essere modificato in un ID set di scalabilità di macchine virtuali diverso senza scollegare prima la macchina virtuale dal set di scalabilità. Scollegare la macchina virtuale dal set di scalabilità di macchine virtuali e quindi collegarsi al nuovo set di scalabilità.
Il set di scalabilità di macchine virtuali '{0}' non supporta il collegamento di una macchina virtuale esistente perché il set di scalabilità di macchine virtuali ha un singolo gruppo di posizionamento impostato su true o non ha un singolo gruppo di posizionamento impostato in modo esplicito su false. Per altre informazioni, vedere https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingWithSpg: operazione per il collegamento della macchina virtuale non riuscita perché il set di scalabilità fa parte di un gruppo di posizionamento singolo. Le macchine virtuali possono essere collegate solo ai set di scalabilità con singlePlacementGroup impostato su false.
Il set di scalabilità di macchine virtuali non supporta il collegamento di macchine {0} virtuali perché usa le dimensioni della {1} macchina virtuale che possono essere usate solo con un singolo gruppo di posizionamento abilitato per il set di scalabilità di macchine virtuali. Per altre informazioni, vedere https://aka.ms/vmo/attachdetach. La macchina virtuale collegata è di dimensioni che richiedono il set di scalabilità per l'uso di un singolo gruppo di posizionamento. Le macchine virtuali che richiedono un singolo gruppo di posizionamento non possono essere collegate a un set di scalabilità.
Il set di scalabilità di macchine virtuali non supporta il collegamento di dimensioni di macchine virtuali con supporto RDMA, {0}ad esempio . Per altre informazioni, vedere https://aka.ms/vmo/attachdetach. Le macchine virtuali con supporto per RDMA non possono essere scollegate dal set di scalabilità. Lo scollegamento non è riuscito perché la macchina virtuale è in grado di supportare RDMA. Solo le macchine virtuali non abilitate per RDMA possono essere scollegate dal set di scalabilità.

Scollegare una macchina virtuale dalla risoluzione dei problemi di un set di scalabilità

Messaggio di errore Descrizione Opzioni di risoluzione dei problemi
Il set di scalabilità di macchine virtuali '{vmssUri}' a cui fa riferimento la macchina virtuale non esiste. La risorsa del set di scalabilità non esiste o non è in modalità di orchestrazione flessibile. Verificare se il set di scalabilità esiste. In caso affermativo, verificare se usa la modalità di orchestrazione uniforme.
Questa operazione non è consentita perché il set di scalabilità di macchine virtuali di riferimento '{vmssName}' non ha la modalità di orchestrazione impostata su 'Flessibile'. Il set di scalabilità non è in modalità di orchestrazione flessibile. Solo i set di scalabilità con modalità di orchestrazione flessibile possono essere scollegate dalle macchine virtuali.
Il set di scalabilità di macchine virtuali '{vmssName}' non supporta lo scollegamento di una macchina virtuale esistente perché il set di scalabilità di macchine virtuali ha più di 1 domini di errore. Per ulteriori informazioni, vedere https://aka.ms/vmo/attachdetach. Lo scollegamento della macchina virtuale non è riuscito perché il set di scalabilità in cui si trova ha più di un dominio di errore della piattaforma. Le macchine virtuali possono essere scollegate solo dai set di scalabilità con uno platform fault domain count di essi.
OperationNotAllowed, Message: Questa operazione non è consentita perché il set di scalabilità di macchine virtuali di riferimento '{armId}' non ha la modalità di orchestrazione impostata su 'Flessibile' Il set di scalabilità da cui si è tentato di connettersi o scollegarsi è un set di scalabilità con modalità di orchestrazione uniforme. Solo i set di scalabilità con modalità di orchestrazione flessibile possono essere scollegate dalle macchine virtuali.
La proprietà PropertyChangeNotAllowed Changing virtualMachineScaleSet.id non è consentita. L'ID del set di scalabilità di macchine virtuali non può essere modificato in un ID set di scalabilità di macchine virtuali diverso senza scollegare prima la macchina virtuale dal set di scalabilità. Scollegare la macchina virtuale dal set di scalabilità di macchine virtuali e quindi collegarsi al nuovo set di scalabilità. Verificare che sia virtualMachineScaleSet.id impostato sul valore di null. I valori non corretti includono: "" e "null".
Il set di scalabilità di macchine virtuali '{0}' non supporta lo scollegamento della macchina virtuale da esso perché il set di scalabilità di macchine virtuali ha un singolo gruppo di posizionamento impostato su true. Per altre informazioni, vedere https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingWithSpg: lo scollegamento della macchina virtuale non è riuscito perché il set di scalabilità fa parte di un singolo gruppo di posizionamento. Le macchine virtuali possono essere scollegate solo dai set di scalabilità con singlePlacementGroup impostato su false.
Il set di scalabilità di macchine virtuali non supporta lo scollegamento delle dimensioni delle macchine virtuali con supporto per RDMA, {0}ad esempio . Per altre informazioni, vedere https://aka.ms/vmo/attachdetach. Le macchine virtuali con supporto per RDMA non possono essere scollegate dal set di scalabilità. Lo scollegamento non è riuscito perché la macchina virtuale è in grado di supportare RDMA. Solo le macchine virtuali non abilitate per RDMA possono essere scollegate dal set di scalabilità.

Passaggi successivi

Informazioni su come gestire gli aggiornamenti e la manutenzione usando la notifica di manutenzione, le configurazioni di manutenzione e gli eventi pianificati.