Aplikacje nie łączą się przez nazwę AG Listenera

Amelia Krystyna 0 Punkty reputacji
2026-07-30T13:54:17.17+00:00

Witam,

Mamy problem z połączeniem aplikacji przez nazwę AG Listenera po zmianie zasobu IP klastra. Aplikacje nie mogą się połączyć. Połączenia bezpośrednio do węzłów działają. Zweryfikowaliśmy, że zasoby są uruchomione.

Jakie kroki diagnostyczne dotyczące DNS i zasobów klastra należy tutaj wykonać?

Jak naprawić ten problem?

Windows dla firm | Windows 365 Enterprise
Komentarze: 0 Brak komentarzy

1 odpowiedź

Sortuj według: Najbardziej pomocne
  1. Nam Bui (WICLOUD CORPORATION) 1,200 Punkty reputacji Pracownicy zewnętrzni firmy Microsoft
    2026-07-31T00:57:32.6433333+00:00

    Cześć** Amelia **Krystyna,

    Dziękujemy za kontakt.

    Uwaga: Ta odpowiedź została przetłumaczona za pomocą narzędzia tłumaczącego. Prosimy pamiętać, że mogą wystąpić błędy gramatyczne lub znaczeniowe. Dziękujemy za zrozumienie. Jeśli jakaś część odpowiedzi jest niejasna, prosimy zostawić komentarz, a odpowiemy najszybciej jak to możliwe.

    Ponieważ połączenia bezpośrednio do węzła działają, a połączenie przez nazwę Listenera nie, wskazuje to wyraźnie na problem** z rozpoznawaniem/rejestracją **DNS dla zasobu Network Name (listenera), a nie na awarię klastra. Oto szczegółowe kroki diagnostyczne i naprawcze:

    1.** Sprawdź, na jaki adres aktualnie rozpoznaje się nazwa **Listenera

    • Na komputerze klienckim uruchom: nslookup`` ``<NazwaListenera>
    • Porównaj zwrócony adres IP z nowym zasobem IP klastra, który skonfigurowałeś. Jeśli nadal pokazuje stary adres IP, DNS nie został zaktualizowany.

    2.** Sprawdź status DNS zasobu Listener/Network **Name

    • Otwórz Menedżera klastra pracy awaryjnej → Role → wybierz rolę AG → zakładka Zasoby.
    • Kliknij prawym przyciskiem myszy na zasób Network Name (listener) → Właściwości → sprawdź „Status DNS" (np. „Odmowa operacji DNS" lub „Wymagana aktualizacja DNS").
    • Jeśli rejestracja DNS się nie powiodła, zazwyczaj wskazuje to na problem z uprawnieniami lub nieaktualnym rekordem dla CNO.

    3.** Wymuś ponowną rejestrację DNS przez **klaster

    • Uruchom to w sesji PowerShell z podwyższonymi uprawnieniami na węźle klastra: Get-ClusterResource`` ``-Name`` ``"<NazwaListenera>"`` ``|`` ``Update-ClusterNetworkNameResource
    • To ponownie zarejestruje Network Name w DNS bez przełączania zasobu w tryb offline.

    4.** Zweryfikuj uprawnienia CNO/VCO do rekordu **DNS

    • W Menedżerze DNS otwórz rekord A dla listenera/nazwy klastra → zakładka Zabezpieczenia.
    • Upewnij się, że obiekt komputera CNO (Cluster Name Object) lub Listenera ma Pełną** **kontrolę, oraz że opcja „Zezwalaj każdemu uwierzytelnionemu użytkownikowi na aktualizację rekordów DNS z tą samą nazwą właściciela" jest zaznaczona.
    • Jeśli rekord wygląda na osierocony (właściciel nie zgadza się z CNO po zmianie zasobu IP), usuń go i pozwól klastrowi utworzyć go ponownie, lub popraw rekord A ręcznie.

    5.** Sprawdź RegisterAllProvidersIP i TTL (dla konfiguracji **wielopodsieciowych)

    • Get-ClusterResource`` ``"<NazwaListenera>"`` ``|`` ``Get-ClusterParameter`` ``RegisterAllProvidersIP,`` ``HostRecordTTL
    • Jeśli RegisterAllProvidersIP`` ``=`` ``0, rejestrowany jest tylko aktywny adres IP — po zmianie zasobu IP może to spowodować, że klienci będą wskazywać na nieaktywny/stary adres IP aż do przełączenia awaryjnego. Zalecane: ustaw wartość na 1 i obniż HostRecordTTL (np. 300 sekund), aby klienci szybciej otrzymywali aktualizacje: Get-ClusterResource`` ``"<NazwaListenera>"`` ``|`` ``Set-ClusterParameter`` ``RegisterAllProvidersIP`` ``1 Get-ClusterResource`` ``"<NazwaListenera>"`` ``|`` ``Set-ClusterParameter`` ``HostRecordTTL`` ``300 Następnie zrestartuj zasób: Stop-ClusterResource`` ``"<NazwaListenera>" / Start-ClusterResource`` ``"<NazwaListenera>".

    6.** Wyczyść pamięć podręczną DNS po stronie **klienta

    • Na dotkniętych problemem serwerach aplikacyjnych uruchom ipconfig`` ``/flushdns i przetestuj ponownie. Nieaktualna pamięć podręczna resolvera klienta jest bardzo częstą przyczyną problemów zaraz po zmianie adresu IP.

    7.** Zweryfikuj connection string / zachowanie **sterownika

    • Jeśli klienci znajdują się w różnych podsieciach, upewnij się, że connection string zawiera MultiSubnetFailover=True, aby klient próbował wszystkich zarejestrowanych adresów IP zamiast czekać na pojedynczy timeout.

    Jeśli po wykonaniu tych kroków nazwa listenera nadal rozpoznaje się nieprawidłowo lub Status DNS nadal pokazuje błąd, prosimy o przesłanie:

    • Dokładnej wartości Statusu DNS wyświetlanej dla zasobu.
    • Wyniku nslookup`` ``<NazwaListenera> z dotkniętego problemem serwera aplikacyjnego.
    • Wszelkich wpisów Event ID 1257/1196 z dziennika zdarzeń FailoverClustering.

    Pomoże to ustalić, czy problem dotyczy nieaktualnego rekordu, problemu z uprawnieniami, czy kwestii TTL/pamięci podręcznej.

    Odniesienia:

    Mam nadzieję, że ta odpowiedź dostarczyła przydatnych informacji. Jeśli tak, prosimy kliknąć „Zaakceptuj odpowiedź". W razie dodatkowych pytań, zapraszamy do pozostawienia komentarza.

    Z poważaniem,

    Titus Bui

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy

Twoja odpowiedź

Odpowiedzi mogą być oznaczone jako „Zaakceptowane” przez autora pytań i „Proponowane” przez moderatorów, co pomaga użytkownikom poznać odpowiedź rozwiązującą problem autora.