Udostępnij za pośrednictwem


Stan złej kondycji serwerów programu Exchange podczas monitorowania skrzynek pocztowych są usuwane

Symptomy

W Microsoft Exchange Server 2019, 2016 lub 2013 można wdrożyć wiele serwerów o nazwie, na przykład EXCH, EXCH-02 itd. W takiej sytuacji można zauważyć, że skrzynki pocztowe monitorowania i skojarzone konta usługi Active Directory dla programu EXCH-02 są usuwane co godzinę, nawet po ich ponownym utworzeniu. Ponadto Get-ServerHealth pokazuje wiele zestawów kondycji w stanie Złej kondycji z powodu braku skrzynek pocztowych monitorowania.

Przyczyna

Ten problem występuje, ponieważ skrzynki pocztowe monitorowania są niepoprawnie usuwane przez proces MonitoringMailboxCleaner . Ten proces jest uruchamiany co godzinę na każdym serwerze z systemem Exchange Server. Usuwa skrzynki pocztowe monitorowania, które nie są już potrzebne przez ten serwer. Aby utworzyć listę skrzynek pocztowych, które mają być zaznaczone, proces sprawdza wartość DisplayName kont przy użyciu dopasowania wzorca dla ciągu HealthMailbox-SERVERNAME- . Następnie oblicza każdy element na liście, aby określić, czy ten element powinien zostać usunięty.

W tym scenariuszu, gdy proces jest uruchamiany na serwerze EXCH, lista zawiera wszystkie skrzynki pocztowe o nazwie DisplayName zgodnej z ciągiem HealthMailbox-EXCH- . Obejmuje to skrzynki pocztowe zarówno dla środowiska EXCH, jak i EXCH-02. Proces widzi skrzynki pocztowe EXCH-02 jako nieprawidłowe, a następnie usuwa je.

To zachowanie można zaobserwować w dziennikach śledzenia aktywnego monitorowania znajdujących się w usłudze <ExchangeInstallDir>\Logging\Monitoring\Monitoring\MSExchangeHMWorker\ActiveMonitoringTraceLogs.

Rozwiązanie

Aby rozwiązać ten problem, użyj innej konwencji nazewnictwa, która nie zawiera łączników dla serwerów, na których działa Exchange Server.

Jeśli serwery zostały już skonfigurowane w ten sposób, możesz zapobiec wystąpieniu problemu, wybierając opcję Chroń obiekt przed przypadkowym usunięciem w Użytkownicy i komputery usługi Active Directory. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz Użytkownicy i komputery usługi Active Directory.
  2. Wybierz pozycję Widok i sprawdź, czy wybrano opcję Funkcje zaawansowane .
  3. Rozwiń domenę, rozwiń węzeł Microsoft Exchange System Objects, a następnie wybierz pozycję Monitorowanie skrzynek pocztowych.
  4. Kliknij dwukrotnie pierwszy obiekt identyfikatora GUID> healthmailbox<.
  5. Wybierz kartę Obiekt .
  6. Wybierz opcję Chroń obiekt przed przypadkowym usunięciem , a następnie wybierz przycisk OK.
  7. Powtórz kroki 1–6 dla każdego obiektu identyfikatora GUID> healthmailbox< w kontenerze Skrzynki pocztowe monitorowania.