Udostępnij za pośrednictwem


Dołączanie lub odłączanie maszyny wirtualnej do lub z zestawu skalowania maszyn wirtualnych

Dołączanie maszyny wirtualnej do zestawu skalowania maszyn wirtualnych

Ważne

Maszyny wirtualne można dołączać tylko do zestawu skalowania maszyn wirtualnych w trybie elastycznej aranżacji. Aby uzyskać więcej informacji, zobacz Orchestration modes for Virtual Machine Scale Sets (Tryby orkiestracji dla zestawów skalowania maszyn wirtualnych).

Czasami musisz dołączyć maszynę wirtualną do zestawu skalowania maszyn wirtualnych, aby korzystać ze skalowania, dostępności i elastyczności zestawów skalowania. Istnieją dwa sposoby dołączania maszyn wirtualnych do zestawów skalowania: ręcznie utwórz nową autonomiczną maszynę wirtualną w zestawie skalowania lub dołącz istniejącą maszynę wirtualną do zestawu skalowania.

Możesz dołączyć nową autonomiczną maszynę wirtualną do zestawu skalowania, gdy potrzebujesz innej konfiguracji na określonej maszynie wirtualnej niż to, co zostało zdefiniowane w profilu skalowania, lub gdy zestaw skalowania nie ma profilu skalowania. Ręczne dołączanie maszyn wirtualnych zapewnia pełną kontrolę nad nazewnictwem i umieszczaniem wystąpień w określonej strefie dostępności lub domenie błędów. Maszyna wirtualna nie musi być zgodna z konfiguracją w profilu skalowania zestawu skalowania, dlatego można określić parametry, takie jak system operacyjny, konfiguracja sieci, na żądanie lub spot oraz rozmiar maszyny wirtualnej.

Istniejącą maszynę wirtualną można dołączyć do istniejącego zestawu skalowania maszyn wirtualnych, określając zestaw skalowania, do którego chcesz dołączyć. Maszyna wirtualna nie musi być taka sama jak maszyny wirtualne uruchomione już w zestawie skalowania, co oznacza, że może mieć inny system operacyjny, konfigurację sieci, priorytet, dysk i nie tylko.

Dołączanie nowej maszyny wirtualnej do zestawu skalowania maszyn wirtualnych

Dołącz maszynę wirtualną do zestawu skalowania maszyn wirtualnych w momencie tworzenia maszyny wirtualnej, określając virtualMachineScaleSet właściwość .

Uwaga

Dołączanie maszyny wirtualnej do zestawu skalowania maszyn wirtualnych nie powoduje aktualizacji żadnych parametrów sieci maszyn wirtualnych, takich jak moduły równoważenia obciążenia. Jeśli chcesz, aby ta maszyna wirtualna odbierała ruch z dowolnego modułu równoważenia obciążenia, należy ręcznie skonfigurować interfejs sieciowy maszyny wirtualnej w celu odbierania ruchu z modułu równoważenia obciążenia. Dowiedz się więcej o modułach równoważenia obciążenia.

  1. Przejdź do pozycji Maszyny wirtualne.
  2. Wybierz pozycję Utwórz.
  3. Wybierz pozycję Maszyna wirtualna platformy Azure.
  4. Na karcie Podstawowe otwórz listę rozwijaną Opcje dostępności i wybierz pozycję Zestaw skalowania maszyn wirtualnych.
  5. Na liście rozwijanej Zestaw skalowania maszyn wirtualnych wybierz zestaw skalowania, do którego chcesz dodać tę maszynę wirtualną.
  6. Opcjonalnie określ strefę dostępności lub domenę błędów, aby umieścić maszynę wirtualną.

Wyjątki dotyczące dołączania nowej maszyny wirtualnej do zestawu skalowania maszyn wirtualnych

  • Maszyna wirtualna musi znajdować się w tej samej grupie zasobów co zestaw skalowania.
  • Regionalne maszyny wirtualne (nie określono stref dostępności) można dołączyć do regionalnych zestawów skalowania.
  • Maszyny wirtualne strefowe można dołączyć do zestawów skalowania, które określają co najmniej jedną strefę. Maszyna wirtualna musi znajdować się w jednej ze stref obejmujących zestaw skalowania. Na przykład nie można utworzyć maszyny wirtualnej w strefie 1 i umieścić ją w zestawie skalowania obejmującym strefy 2 i 3.
  • Zestaw skalowania musi być w trybie elastycznej aranżacji, a singlePlacementGroup właściwość musi mieć falsewartość .

Dołączanie istniejącej maszyny wirtualnej do zestawu skalowania maszyn wirtualnych

Dołącz istniejącą maszynę wirtualną do zestawu skalowania maszyn wirtualnych po utworzeniu maszyny wirtualnej, określając virtualMachineScaleSet właściwość . Dołączanie istniejącej maszyny wirtualnej do zestawu skalowania z liczbą domen błędów 1 nie wymaga przestoju.

Uwaga

Dołączanie maszyny wirtualnej do zestawu skalowania maszyn wirtualnych nie powoduje aktualizacji żadnych parametrów sieci maszyn wirtualnych, takich jak moduły równoważenia obciążenia. Jeśli chcesz, aby ta maszyna wirtualna odbierała ruch z dowolnego modułu równoważenia obciążenia, należy ręcznie skonfigurować interfejs sieciowy maszyny wirtualnej w celu odbierania ruchu z modułu równoważenia obciążenia. Dowiedz się więcej o modułach równoważenia obciążenia.

  1. Przejdź do pozycji Maszyny wirtualne.
  2. Wybierz nazwę maszyny wirtualnej, którą chcesz dołączyć do zestawu skalowania.
  3. W obszarze Ustawienia wybierz pozycję Dostępność i skalowanie.
  4. W sekcji Skalowanie wybierz przycisk Rozpocznij. Jeśli przycisk jest wyszaryzowany, maszyna wirtualna obecnie nie spełnia wymagań, które należy dołączyć do zestawu skalowania.
  5. W bloku Dołączanie do zestawu skalowania maszyn wirtualnych po prawej stronie wybierz zestaw skalowania, do którego chcesz dołączyć maszynę wirtualną, na liście rozwijanej Wybierz usługę VMSS.
  6. Wybierz przycisk Dołącz u dołu, aby dołączyć maszynę wirtualną.

Ograniczenia dotyczące dołączania istniejącej maszyny wirtualnej do zestawu skalowania

  • Zestaw skalowania musi używać trybu orkiestracji elastycznej.
  • Zestaw skalowania musi mieć platformFaultDomainCount wartość 1.
  • Maszyna wirtualna i zestaw skalowania muszą znajdować się w tej samej grupie zasobów.
  • Zarówno maszyna wirtualna, jak i docelowy zestaw skalowania muszą być strefowe lub muszą być regionalne. Nie można dołączyć maszyny wirtualnej strefowej do regionalnego zestawu skalowania.
  • Maszyna wirtualna nie może znajdować się w zestawie dostępności zdefiniowanym samodzielnie.
  • Maszyna wirtualna nie może znajdować się w obiekcie ProximityPlacementGroup.
  • Maszyna wirtualna nie może znajdować się na dedykowanym hoście platformy Azure.
  • Maszyna wirtualna musi mieć dysk zarządzany.
  • Zestaw skalowania musi mieć singlePlacementGroup ustawioną wartość False.
  • Zestawy skalowania utworzone bez domyślnego profilu skalowania, aby ustawić singlePlacementGroup wartość null. Aby dołączyć maszyny wirtualne do zestawu skalowania bez profilu skalowania, singlePlacementGroup należy ustawić go na False wartość w momencie tworzenia zestawu skalowania.
  • Maszyna wirtualna nie może być zdalnym bezpośrednim dostępem do pamięci (RDMA) obsługującym serię HB lub maszynę wirtualną serii N.

Odłączanie maszyny wirtualnej od zestawu skalowania maszyn wirtualnych

Jeśli musisz odłączyć maszynę wirtualną od zestawu skalowania, możesz wykonać poniższe kroki, aby usunąć maszynę wirtualną z zestawu skalowania.

  1. Przejdź do pozycji Maszyny wirtualne.
  2. Wybierz nazwę maszyny wirtualnej, którą chcesz dołączyć do zestawu skalowania.
  3. W obszarze Ustawienia wybierz pozycję Dostępność i skalowanie.
  4. Wybierz przycisk Odłącz od zestawu skalowania maszyn wirtualnych w górnej części strony.
  5. Po wyświetleniu monitu o potwierdzenie wybierz przycisk Odłącz .
  6. Portal wysyła powiadomienie, gdy maszyna wirtualna jest odłączona.

Ograniczenia dotyczące odłączania maszyny wirtualnej od zestawu skalowania

  • Zestaw skalowania musi używać trybu orkiestracji elastycznej.
  • Zestaw skalowania musi mieć platformFaultDomainCount wartość 1.
  • Zestawy skalowania utworzone bez domyślnego profilu skalowania, aby ustawić singlePlacementGroup wartość null. Aby odłączyć maszyny wirtualne od zestawu skalowania bez profilu skalowania, singlePlacementGroup należy ustawić wartość False.
  • Maszyna wirtualna nie może być maszyną wirtualną z obsługą funkcji RDMA ani maszyną wirtualną serii N.

Przenoszenie maszyn wirtualnych między zestawami skalowania

Aby przenieść maszynę wirtualną z jednego zestawu skalowania do innego, wykonaj następujące kroki:

  1. Odłącz maszynę wirtualną od zestawu skalowania A.
  2. Po zakończeniu odłączania dołącz maszynę wirtualną do zestawu skalowania B.

Ograniczenia

Ograniczenia dotyczące maszyn wirtualnych, które mają być dołączone lub odłączone do lub z zestawu skalowania, pozostają takie same.

Rozwiązywanie problemów

Dołączanie istniejącej maszyny wirtualnej do istniejącego zestawu skalowania — rozwiązywanie problemów

Komunikat o błędzie opis Opcje rozwiązywania problemów
Zestaw skalowania maszyn wirtualnych {vmssUri}, do których odwołuje się maszyna wirtualna, nie istnieje. Zasób zestawu skalowania nie istnieje lub nie jest w trybie elastycznej aranżacji. Sprawdź, czy zestaw skalowania istnieje. Jeśli tak, sprawdź, czy jest używany tryb jednolitej aranżacji.
Ta operacja jest niedozwolona, ponieważ przywoływany zestaw skalowania maszyn wirtualnych "{vmssName}" nie ma trybu aranżacji ustawionego na wartość "Elastyczna". Zestaw skalowania nie jest w trybie elastycznej orkiestracji. Spróbuj dołączyć do innego zestawu skalowania z włączonym trybem orkiestracji elastycznej.
Przywoływana maszyna wirtualna "{vmName}" należy do zestawu dostępności i dołączanie do zestawu skalowania maszyn wirtualnych nie jest obsługiwane. Aby uzyskać więcej informacji, zobacz https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingExistingAvsetVM: Maszyna wirtualna, którą próbowano dołączyć, jest częścią zestawu dostępności i nie może być dołączona do zestawu skalowania. Maszyny wirtualne w zestawie dostępności nie mogą być dołączone do zestawu skalowania.
Przywoływany zestaw skalowania maszyn wirtualnych "{vmssName}" nie obsługuje dołączania istniejącej maszyny wirtualnej do niej, ponieważ zestaw skalowania maszyn wirtualnych ma więcej niż 1 domenę błędów. Aby uzyskać więcej informacji, zobacz https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingExistingVMMultiFD: Operacja dołączenia maszyny wirtualnej nie powiodła się, ponieważ maszyna wirtualna próbowała dołączyć do zestawu skalowania z liczbą domen błędów platformy więcej niż jedną. Maszyny wirtualne można dołączać tylko do zestawów skalowania z wartością platform fault domain count 1. Spróbuj dołączyć do zestawu skalowania z liczbą domen błędów platformy.
Używanie maszyny wirtualnej "{vmName}" z niezarządzanymi dyskami i dołączanie jej do zestawu skalowania maszyn wirtualnych nie jest obsługiwane. Aby uzyskać więcej informacji, zobacz https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingExistingVMUnmanagedDisk: maszyny wirtualne z dyskami niezarządzanymi nie mogą być dołączone do zestawu skalowania. Aby dołączyć maszynę wirtualną z dyskiem do zestawu skalowania, upewnij się, że maszyna wirtualna używa dysku zarządzanego. Zapoznaj się z dokumentacją, aby dowiedzieć się, jak przeprowadzić migrację z dysku niezarządzanego do dysku zarządzanego.
Przywoływana maszyna wirtualna "{vmName}" należy do grupy umieszczania w pobliżu (PPG) i dołączania do zestawu skalowania maszyn wirtualnych nie jest obsługiwana. Aby uzyskać więcej informacji, zobacz https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingPPGVM: Operacja dołączenia maszyny wirtualnej nie powiodła się, ponieważ maszyna wirtualna jest częścią grupy umieszczania w pobliżu. Maszyny wirtualne z grupy umieszczania w pobliżu nie mogą być dołączone do zestawu skalowania. Usuń maszynę wirtualną z grupy umieszczania w pobliżu, a następnie spróbuj dołączyć ją do zestawu skalowania. Zapoznaj się z dokumentacją, aby dowiedzieć się, jak przenieść maszynę wirtualną z grupy umieszczania w pobliżu.
Właściwość PropertyChangeNotAllowed Zmiana właściwości virtualMachineScaleSet.id nie jest dozwolona. Nie można zmienić identyfikatora zestawu skalowania maszyn wirtualnych na inny identyfikator zestawu skalowania maszyn wirtualnych bez odłączania maszyny wirtualnej od zestawu skalowania. Odłącz maszynę wirtualną od zestawu skalowania maszyn wirtualnych, a następnie dołącz do nowego zestawu skalowania.
Zestaw skalowania maszyn wirtualnych "{0}" nie obsługuje dołączania istniejącej maszyny wirtualnej do niej, ponieważ zestaw skalowania maszyn wirtualnych ma pojedynczą grupę umieszczania ustawioną na wartość true lub nie ma jawnie ustawionej grupy umieszczania na wartość false. Aby uzyskać więcej informacji, zobacz https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingWithSpg: Operacja dołączania maszyny wirtualnej nie powiodła się, ponieważ zestaw skalowania jest częścią grupy pojedynczego umieszczania. Maszyny wirtualne można dołączać tylko do zestawów skalowania z singlePlacementGroup ustawieniem .false
Zestaw skalowania maszyn wirtualnych nie obsługuje dołączania maszyny wirtualnej, ponieważ używa rozmiaru {1} maszyny {0} wirtualnej, który może być używany tylko z jednym zestawem skalowania maszyn wirtualnych z włączoną grupą umieszczania. Aby uzyskać więcej informacji, zobacz https://aka.ms/vmo/attachdetach. Dołączana maszyna wirtualna ma rozmiar, który wymaga, aby zestaw skalowania używał pojedynczej grupy umieszczania. Maszyny wirtualne wymagające pojedynczej grupy umieszczania nie mogą być dołączone do zestawu skalowania.
Zestaw skalowania maszyn wirtualnych nie obsługuje dołączania rozmiarów maszyn wirtualnych obsługujących funkcję RDMA, takich jak {0}. Aby uzyskać więcej informacji, zobacz https://aka.ms/vmo/attachdetach. Maszyny wirtualne obsługujące funkcję RDMA nie mogą być odłączone od zestawu skalowania. Odłączenie nie powiodło się, ponieważ maszyna wirtualna obsługuje funkcję RDMA. Tylko maszyny wirtualne, które nie są włączone RDMA, można odłączyć od zestawu skalowania.

Rozwiązywanie problemów z odłączanie maszyny wirtualnej od zestawu skalowania

Komunikat o błędzie opis Opcje rozwiązywania problemów
Zestaw skalowania maszyn wirtualnych {vmssUri}, do których odwołuje się maszyna wirtualna, nie istnieje. Zasób zestawu skalowania nie istnieje lub nie jest w trybie elastycznej aranżacji. Sprawdź, czy zestaw skalowania istnieje. Jeśli tak, sprawdź, czy jest używany tryb jednolitej aranżacji.
Ta operacja jest niedozwolona, ponieważ przywoływany zestaw skalowania maszyn wirtualnych "{vmssName}" nie ma trybu aranżacji ustawionego na wartość "Elastyczna". Zestaw skalowania nie jest w trybie elastycznej orkiestracji. Tylko zestawy skalowania w trybie elastycznej orkiestracji mogą mieć odłączone od nich maszyny wirtualne.
Zestaw skalowania maszyn wirtualnych "{vmssName}" nie obsługuje odłączania istniejącej maszyny wirtualnej, ponieważ zestaw skalowania maszyn wirtualnych ma więcej niż 1 domenę błędów. Aby uzyskać więcej informacji, zobacz https://aka.ms/vmo/attachdetach. Odłączenie maszyny wirtualnej nie powiodło się, ponieważ zestaw skalowania, w nim znajduje się więcej niż jedna domena błędów platformy. Maszyny wirtualne można odłączyć tylko od zestawów skalowania z jednym zestawem platform fault domain count .
OperationNotAllowed, Message: Ta operacja nie jest dozwolona, ponieważ przywołyny zestaw skalowania maszyn wirtualnych "{armId}" nie ma trybu aranżacji ustawionego na "Elastyczny" Zestaw skalowania, z którym podjęto próbę dołączenia do zestawu skalowania lub odłączenia go, jest zestawem skalowania z trybem jednolitej aranżacji. Tylko zestawy skalowania w trybie elastycznej orkiestracji mogą mieć odłączone od nich maszyny wirtualne.
Właściwość PropertyChangeNotAllowed zmiana właściwości virtualMachineScaleSet.id jest niedozwolona. Nie można zmienić identyfikatora zestawu skalowania maszyn wirtualnych na inny identyfikator zestawu skalowania maszyn wirtualnych bez odłączania maszyny wirtualnej od zestawu skalowania. Odłącz maszynę wirtualną od zestawu skalowania maszyn wirtualnych, a następnie dołącz do nowego zestawu skalowania. Upewnij się, że parametr virtualMachineScaleSet.id jest ustawiony na wartość null. Niepoprawne wartości to: "" i "null".
Zestaw skalowania maszyn wirtualnych "{0}" nie obsługuje odłączania maszyny wirtualnej od niej, ponieważ zestaw skalowania maszyn wirtualnych ma ustawioną grupę umieszczania na wartość true. Aby uzyskać więcej informacji, zobacz https://aka.ms/vmo/attachdetach. VmssDoesNotSupportAttachingWithSpg: Odłączenie maszyny wirtualnej nie powiodło się, ponieważ zestaw skalowania jest częścią grupy pojedynczego umieszczania. Maszyny wirtualne można odłączyć tylko od zestawów skalowania z singlePlacementGroup ustawieniem .false
Zestaw skalowania maszyn wirtualnych nie obsługuje odłączania rozmiarów maszyn wirtualnych obsługujących funkcję RDMA, takich jak {0}. Aby uzyskać więcej informacji, zobacz https://aka.ms/vmo/attachdetach. Maszyny wirtualne obsługujące funkcję RDMA nie mogą być odłączone od zestawu skalowania. Odłączenie nie powiodło się, ponieważ maszyna wirtualna obsługuje funkcję RDMA. Tylko maszyny wirtualne, które nie są włączone RDMA, można odłączyć od zestawu skalowania.

Co dalej?

Dowiedz się, jak zarządzać aktualizacjami i konserwacją przy użyciu powiadomień o konserwacji, konfiguracji konserwacji i zdarzeń zaplanowanych.