Uaktualnianie wewnętrznego podstawowego modułu równoważenia obciążenia — brak wymaganych połączeń wychodzących

Ostrzeżenie

Ten dokument nie jest już używany i został zastąpiony przez uaktualnienie podstawowego modułu równoważenia obciążenia za pomocą programu PowerShell.

Ważne

30 września 2025 r. usługa Load Balancer w warstwie Podstawowa zostanie wycofana. Więcej informacji znajdziesz w oficjalnym ogłoszeniu. Jeśli obecnie używasz usługi Load Balancer w warstwie Podstawowa, pamiętaj o uaktualnieniu do usługa Load Balancer w warstwie Standardowa przed datą wycofania.

Usługa Azure usługa Load Balancer w warstwie Standardowa oferuje bogaty zestaw funkcji i wysokiej dostępności dzięki nadmiarowości strefy. Aby dowiedzieć się więcej na temat jednostki SKU usługi 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 podstawowy moduł równoważenia obciążenia wraz z migracją ruchu z usługi Load Balancer w warstwie Podstawowa do usługa Load Balancer w warstwie Standardowa.

Omówienie uaktualnienia

  • Tworzy wewnętrzny moduł równoważenia obciążenia jednostki SKU w warstwie Standardowa w określonej lokalizacji. Połączenie wychodzące nie będzie udostępniane przez wewnętrzny moduł równoważenia obciążenia w warstwie Standardowa.
  • Bezproblemowo kopiuje konfiguracje modułu równoważenia obciążenia jednostki SKU w warstwie Podstawowa do nowo utworzonej usługa Load Balancer w warstwie Standardowa.
  • Bezproblemowo przenieś prywatne adresy IP z usługi Load Balancer w warstwie Podstawowa do nowo utworzonej usługa Load Balancer w warstwie Standardowa.
  • Bezproblemowe przenoszenie maszyn wirtualnych z puli zaplecza podstawowego modułu równoważenia obciążenia do puli zaplecza usługa Load Balancer w warstwie Standardowa

Zastrzeżenia\Ograniczenia

  • Skrypt obsługuje tylko uaktualnienie wewnętrznego modułu równoważenia obciążenia, 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.
  • Podstawowy moduł równoważenia obciążenia 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 utworzonymi usługa Load Balancer w warstwie Standardowa. Aby obejść to ograniczenie, pamiętaj, aby utworzyć nową maszynę wirtualną w nowym regionie.
  • Jeśli usługa 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 podstawowego modułu równoważenia obciążenia do zaplecza usługa Load Balancer w warstwie Standardowa. Aby uzyskać instrukcje i więcej informacji, zobacz Uaktualnianie podstawowego modułu równoważenia obciążenia używanego z zestawami skalowania maszyn wirtualnych.

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 usługę Load Balancer Podstawowa.

  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 modułu równoważenia obciążenia.

Pobieranie skryptu

Pobierz skrypt migracji z Galeria programu PowerShell.

Korzystanie ze skryptu

Dostępne są dwie opcje w zależności od konfiguracji i preferencji lokalnego środowiska programu PowerShell:

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

Aby określić, czy masz zainstalowany moduł Azure Az programu PowerShell, uruchom polecenie Get-InstalledModule -Name az. Jeśli nie widzisz żadnego zainstalowanego modułu Install-Script Az programu PowerShell, możesz użyć metody .

Instalowanie przy użyciu metody Install-Script

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

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

Install-Script -Name AzureILBUpgrade

To polecenie instaluje również wymagany moduł Az programu PowerShell.

Instalowanie przy użyciu metody Ręczne pobieranie

Jeśli masz zainstalowany moduł Azure Az programu PowerShell 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.

Uruchamianie skryptu

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

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

  3. Sprawdź wymagane parametry:

    • rgName: [String]: Required — ten parametr jest grupą zasobów dla istniejącego podstawowego modułu równoważenia obciążenia i nowych usługa Load Balancer w warstwie Standardowa. Aby znaleźć tę wartość ciągu, przejdź do witryny Azure Portal, wybierz źródło podstawowego modułu równoważenia obciążenia i wybierz pozycję Przegląd modułu równoważenia obciążenia. Grupa zasobów znajduje się na tej stronie.
    • oldLBName: [String]: Required — 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 wybranego podstawowego modułu równoważenia obciążenia 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. Ukończenie może potrwać od pięciu do siedmiu minut.

    Przykład

    AzureILBUpgrade.ps1 -rgName "myRGlb" -oldLBName "myBasicLB" -newlocation "centralus" -newLbName "myStandardLB"
    

Weryfikowanie nowego modułu równoważenia obciążenia

  1. W lokalnej konsoli programu PowerShell użyj polecenia Get-AzLoadBalancer -ResourceGroupName <rgName_value> , aby wyświetlić moduły równoważenia obciążenia w grupie zasobów.
  2. Sprawdź kod JSON dla nowego standardowego modułu równoważenia obciążenia. Możesz sprawdzić, czy ustawienia, takie jak konfiguracja adresu IP frontonu, pule zaplecza i reguły równoważenia obciążenia zostały zmigrowane do nowego standardowego modułu równoważenia obciążenia.

Często zadawane pytania

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

Tak. Zobacz Zastrzeżenia/ograniczenia.

Czy skrypt programu Azure PowerShell przełącza się również na ruch z modułu równoważenia obciążenia 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