Uaktualnianie wewnętrznego Load Balancer platformy Azure — brak wymaganego połączenia wychodzącego

Usługa Azure usługa Load Balancer w warstwie Standardowa oferuje bogaty zestaw funkcji i wysoką dostępność dzięki nadmiarowości strefy. Aby dowiedzieć się więcej na temat jednostki SKU Load Balancer, zobacz tabelę porównania.

W tym artykule przedstawiono skrypt programu PowerShell, który tworzy usługa Load Balancer w warstwie Standardowa z tą samą konfiguracją co Load Balancer Podstawowa wraz z migracją ruchu z Load Balancer Podstawowa do usługa Load Balancer w warstwie Standardowa.

Omówienie uaktualnienia

  • Tworzy wewnętrzną jednostkę SKU w warstwie Standardowa Load Balancer w określonej lokalizacji. Należy pamiętać, że połączenie wychodzące nie zostanie udostępnione przez standardową wewnętrzną Load Balancer.
  • Bezproblemowo kopiuje konfiguracje podstawowej jednostki SKU Load Balancer do nowo utworzonej usługa Load Balancer w warstwie Standardowa.
  • Bezproblemowo przenieś prywatne adresy IP z Load Balancer Podstawowa do nowo utworzonego usługa Load Balancer w warstwie Standardowa.
  • Bezproblemowe przenoszenie maszyn wirtualnych z puli zaplecza Load Balancer Podstawowa do puli zaplecza usługa Load Balancer w warstwie Standardowa

Zastrzeżenia\Ograniczenia

  • Skrypt obsługuje tylko uaktualnienie wewnętrznego Load Balancer, w którym nie jest wymagane żadne połączenie wychodzące. Jeśli wymagane jest połączenie wychodzące dla niektórych maszyn wirtualnych, zapoznaj się z tą stroną , aby uzyskać instrukcje.
  • Podstawowa Load Balancer musi znajdować się w tej samej grupie zasobów co maszyny wirtualne zaplecza i karty sieciowe.
  • Jeśli moduł równoważenia obciążenia w warstwie Standardowa zostanie utworzony w innym regionie, nie będzie można skojarzyć maszyn wirtualnych istniejących w starym regionie z nowo utworzonym usługa Load Balancer w warstwie Standardowa. Aby obejść to ograniczenie, pamiętaj o utworzeniu nowej maszyny wirtualnej w nowym regionie.
  • Jeśli Load Balancer nie ma żadnej konfiguracji adresu IP frontonu ani puli zaplecza, prawdopodobnie wystąpi błąd podczas uruchamiania skryptu. Upewnij się, że nie są puste.
  • Skrypt nie może przeprowadzić migracji zestawu skalowania maszyn wirtualnych z zaplecza Load Balancer w warstwie Podstawowa do zaplecza usługa Load Balancer w warstwie Standardowa. Zalecamy ręczne utworzenie usługa Load Balancer w warstwie Standardowa i wykonanie aktualizacji lub usunięcia modułu równoważenia obciążenia używanego przez zestawy skalowania maszyn wirtualnych w celu ukończenia migracji.

Zmień metodę alokacji adresów IP na statyczną dla konfiguracji adresu IP frontonu (ignoruj ten krok, jeśli jest już statyczny)

  1. Wybierz pozycję Wszystkie usługi w menu po lewej stronie, wybierz pozycję Wszystkie zasoby, a następnie z listy zasobów wybierz pozycję Podstawowa Load Balancer.

  2. W obszarze Ustawienia wybierz pozycję Konfiguracja adresu IP frontonu i wybierz pierwszą konfigurację adresu IP frontonu.

  3. W obszarze Przypisanie wybierz pozycję Statyczne

  4. Powtórz krok 3 dla wszystkich konfiguracji adresów IP frontonu podstawowego Load Balancer.

Pobieranie skryptu

Pobierz skrypt migracji z Galeria programu PowerShell.

Korzystanie ze skryptu

Istnieją dwie opcje w zależności od lokalnej konfiguracji i preferencji środowiska programu PowerShell:

  • Jeśli nie masz zainstalowanych modułów Azure Az lub nie masz nic przeciwko odinstalowaniu modułów Az platformy Azure, najlepszym rozwiązaniem jest użycie Install-Script opcji uruchamiania skryptu.
  • Jeśli musisz zachować moduły Azure Az, najlepszym rozwiązaniem jest pobranie skryptu i uruchomienie go bezpośrednio.

Aby ustalić, czy masz zainstalowane moduły Azure Az, uruchom polecenie Get-InstalledModule -Name az. Jeśli nie widzisz żadnych zainstalowanych modułów Az, możesz użyć Install-Script metody .

Instalowanie przy użyciu metody Install-Script

Aby użyć tej opcji, nie musisz mieć zainstalowanych modułów Azure Az na komputerze. Jeśli są one zainstalowane, następujące polecenie wyświetla błąd. Możesz odinstalować moduły Azure Az lub użyć drugiej opcji, aby ręcznie pobrać skrypt i uruchomić go.

Uruchom skrypt za pomocą następującego polecenia:

Install-Script -Name AzureILBUpgrade

To polecenie instaluje również wymagane moduły Az.

Instalowanie przy użyciu skryptu bezpośrednio

Jeśli masz zainstalowane moduły Azure Az i nie możesz ich odinstalować (lub nie chcesz ich odinstalować), możesz ręcznie pobrać skrypt przy użyciu karty Pobieranie ręczne w linku pobierania skryptu. Skrypt jest pobierany jako nieprzetworzony plik nupkg. Aby zainstalować skrypt z tego pliku nupkg, zobacz Ręczne pobieranie pakietów.

Aby uruchomić skrypt:

  1. Użyj Connect-AzAccount polecenia , aby nawiązać połączenie z platformą Azure.

  2. Użyj Import-Module Az polecenia , aby zaimportować moduły Az.

  3. Sprawdź wymagane parametry:

    • rgName: [Ciąg]: Wymagany — ten parametr jest grupą zasobów istniejącej Load Balancer Podstawowa i nową usługa Load Balancer w warstwie Standardowa. Aby znaleźć tę wartość ciągu, przejdź do Azure Portal, wybierz źródło podstawowe Load Balancer, a następnie kliknij pozycję Przegląd modułu równoważenia obciążenia. Grupa zasobów znajduje się na tej stronie.
    • oldLBName: [Ciąg]: Wymagany — ten parametr jest nazwą istniejącego modułu równoważenia podstawowego, który chcesz uaktualnić.
    • newlocation: [String]: Required — ten parametr jest lokalizacją, w której zostanie utworzona usługa Load Balancer w warstwie Standardowa. Zaleca się dziedziczenie tej samej lokalizacji wybranej Load Balancer Podstawowa do usługa Load Balancer w warstwie Standardowa w celu lepszego skojarzenia z innymi istniejącymi zasobami.
    • newLBName: [String]: Required — ten parametr jest nazwą usługa Load Balancer w warstwie Standardowa do utworzenia.
  4. Uruchom skrypt przy użyciu odpowiednich parametrów. Zakończenie może potrwać od pięciu do siedmiu minut.

    Przykład

    AzureILBUpgrade.ps1 -rgName "test_InternalUpgrade_rg" -oldLBName "LBForInternal" -newlocation "centralus" -newLbName "LBForUpgrade"
    

Często zadawane pytania

Czy istnieją ograniczenia dotyczące skryptu Azure PowerShell w celu migracji konfiguracji z wersji 1 do wersji 2?

Tak. Zobacz Zastrzeżenia/ograniczenia.

Czy skrypt Azure PowerShell również przełącza się przez ruch z mojego Load Balancer Podstawowego do nowo utworzonego usługa Load Balancer w warstwie Standardowa?

Tak, migruje ruch. Jeśli chcesz migrować ruch osobisty, użyj tego skryptu , który nie przenosi maszyn wirtualnych.

Następne kroki

Dowiedz się więcej o usługa Load Balancer w warstwie Standardowa