Rozwiązywanie problemów z konfiguracjami konserwacji
W tym artykule opisano typowe problemy i błędy, które mogą wystąpić podczas wdrażania lub używania konfiguracji konserwacji do zaplanowanego stosowania poprawek na maszynach wirtualnych, wraz ze strategiami ich rozwiązywania.
Maszyna wirtualna jest zamykana i nie odpowiada podczas korzystania z zakresu statycznego w konserwacji gościa
Problem
Konfiguracja konserwacji nie instaluje zaplanowanej poprawki na maszynach wirtualnych i powoduje błąd ShutdownOrUnresponsive
.
Rozwiązanie
W zakresie statycznym należy unikać polegania na nieaktualnych konfiguracjach maszyn wirtualnych. Dlatego należy upewnić się, że maszyna wirtualna jest uruchomiona podczas instalowania poprawki. Jeśli wystąpienie maszyny wirtualnej zostanie ponownie utworzone o tej samej nazwie, należy ponownie przypisać konfigurację po ponownym utworzeniu wystąpienia maszyny wirtualnej.
Limit czasu zaplanowanego stosowania poprawek lub niepowodzenie
Problem
Zaplanowane stosowanie poprawek kończy się niepowodzeniem TimeOut
z powodu błędu lub Failed
po przeniesieniu maszyny wirtualnej przez ponowne utworzenie jej o tej samej nazwie w innym regionie. Portal może dwukrotnie wyświetlić tę samą maszynę wirtualną, ponieważ wcześniej utworzona maszyna wirtualna zostanie usunięta z zaplecza.
Rozwiązanie
Jest to znana usterka i pracujemy nad jego rozwiązaniem. Jeśli wystąpi ten problem, skontaktuj się z zespołem pomocy technicznej, aby uzyskać pomoc.
Nie można usunąć przypisania konfiguracji
Problem
Nie można usunąć ani skasować przypisania konfiguracji z określonej konfiguracji konserwacji
Rozwiązanie
Aby rozwiązać ten problem, wykonaj następujące kroki:
- Usuń istniejącą konfigurację konserwacji, w której występuje ten problem.
- Utwórz nową konfigurację konserwacji i przypisz wymagany zestaw dynamicznych zakresów i maszyn wirtualnych zgodnie z załącznikiem w konfiguracji usuniętej konserwacji.
Jeśli chcesz utworzyć nową konfigurację konserwacji o tej samej nazwie co usunięta konfiguracja konserwacji, musisz odczekać 20 minut, aby czyszczenie zostało wykonane w zapleczu. System nie zezwoli na tworzenie konfiguracji konserwacji o tej samej nazwie, jeśli czyszczenie nie zostanie wykonane w zapleczu.
Zaplanowane stosowanie poprawek przestaje działać po przeniesieniu zasobu
Problem
Jeśli przeniesiesz zasób do innej grupy zasobów lub subskrypcji, zaplanowane stosowanie poprawek dla zasobu przestanie działać.
Rozwiązanie
System obecnie nie obsługuje przenoszenia zasobów między grupami zasobów ani subskrypcjami. Aby obejść ten problem, wykonaj następujące kroki dla zasobu, który chcesz przenieść. Jako warunek wstępny najpierw usuń przypisanie przed wykonaniem kroków.
Jeśli używasz static
zakresu:
- Przenieś zasób do innej grupy zasobów lub subskrypcji.
- Utwórz ponownie przypisane zasoby.
Jeśli używasz dynamic
zakresu:
- Zainicjuj lub zaczekaj na następny zaplanowany przebieg. Ta akcja powoduje wyświetlenie monitu systemu o całkowite usunięcie przypisania, aby można było wykonać kolejne kroki.
- Przenieś zasób do innej grupy zasobów lub subskrypcji.
- Utwórz ponownie przypisane zasoby.
Jeśli którykolwiek z kroków zostanie pominięty, przenieś zasób do poprzedniej grupy zasobów lub identyfikatora subskrypcji i ponownie wykonaj kroki.
Uwaga
Jeśli grupa zasobów zostanie usunięta, utwórz ją ponownie pod tą samą nazwą. Jeśli identyfikator subskrypcji zostanie usunięty, skontaktuj się z zespołem pomocy technicznej w celu ograniczenia ryzyka.
Konfiguracja konserwacji nie została wyzwolna w skonfigurowanej dacie
Problem
Po utworzeniu konfiguracji konserwacji z powtarzaną wartością tygodnia lub miesiąca należy oczekiwać, że harmonogram rozpocznie się od określonej daty i godziny, a następnie cyklicznie na podstawie wybranego interwału. Jednak harmonogram nie został wyzwolony w dniu i o godzinie rozpoczęcia.
Rozwiązanie
Pierwsze uruchomienie konfiguracji konserwacji odbywa się na pierwszej wartości cyklu po określonej dacie rozpoczęcia, a niekoniecznie w samej dacie rozpoczęcia. Jeśli na przykład konfiguracja konserwacji rozpocznie się 17 stycznia (środa) i zostanie ustawiona na powtarzanie co poniedziałek, pierwszy przebieg harmonogramu będzie w pierwszy poniedziałek po 17 stycznia, czyli 22 stycznia.
Podczas tworzenia nowej konfiguracji konserwacji w witrynie Azure Portal można wyświetlić pierwsze 4 wystąpienia zaplanowanego przebiegu.
Tworzenie zakresu dynamicznego kończy się niepowodzeniem
Problem
Nie można utworzyć zakresu dynamicznego z powodu kontroli dostępu opartej na rolach (RBAC).
Rozwiązanie
Aby utworzyć zakres dynamiczny, musisz mieć uprawnienia na poziomie subskrypcji lub na poziomie grupy zasobów. W szczególności poniżej przedstawiono wymagania, które należy spełnić.
- Subskrypcja, w ramach której tworzony jest zakres dynamiczny, powinna zostać zarejestrowana w ramach dostawcy usług konserwacji.
- Zaleca się przypisanie roli "Współautor zaplanowanego stosowania poprawek" do następujących zakresów:
- Subskrypcja/grupa zasobów, w której jest tworzony zakres dynamiczny.
- Zakres konfiguracji konserwacji.
Aby uzyskać więcej informacji, zobacz listę uprawnień dla różnych zasobów tutaj.
Aktualizacja jest zablokowana i nie postępuje
Problem
Dotyczy: ✔️ Maszyny wirtualne dedykowanych hostów ✔️
Jeśli ponownie wdrożysz zasób w innym klastrze i utworzysz oczekujące żądanie aktualizacji przy użyciu starej wartości klastra, żądanie zostanie zablokowane na czas nieokreślony.
Rozwiązanie
Jeśli stan operacji stosowania aktualizacji jest zamknięty lub nie zostanie znaleziony, spróbuj ponownie po upływie 120 godzin. Jeśli problem będzie się powtarzać, skontaktuj się z zespołem pomocy technicznej, aby uzyskać pomoc.
Dedykowany host jest aktualizowany po dołączeniu konfiguracji konserwacji
Problem
Konfiguracja konserwacji nie blokuje aktualizacji dedykowanego hosta, a host jest aktualizowany nawet po dołączeniu konfiguracji konserwacji.
Rozwiązanie
W przypadku ponownego utworzenia dedykowanego hosta o tej samej nazwie konfiguracja konserwacji zachowuje stary dedykowany identyfikator hosta, co uniemożliwia blokowanie aktualizacji. Ten problem można rozwiązać, usuwając konfigurację konserwacji i ponownie ją przypisując. Jeśli problem będzie się powtarzać, skontaktuj się z zespołem pomocy technicznej, aby uzyskać pomoc.
Harmonogram nie jest wyzwalany
Problem
Jeśli zasób ma dwie konfiguracje konserwacji z tym samym czasem wyzwalacza i konfiguracją instalacji poprawek, a oba są przypisane do tej samej maszyny wirtualnej lub zasobu, zostanie wyzwolona tylko jedna konfiguracja konserwacji.
Rozwiązanie
Zmodyfikuj godzinę rozpoczęcia jednej z konfiguracji konserwacji, aby rozwiązać problem. Jest to obejście bieżącego ograniczenia systemu, w którym konfiguracje konserwacji nie mogą zidentyfikować konfiguracji konserwacji do wyzwolenia.
Nie można utworzyć zakresu dynamicznego dla grupy zasobów
Problem
Walidacja zakresu dynamicznego kończy się niepowodzeniem z powodu wartości null w lokalizacji.
Rozwiązanie
Ten problem z walidacją zakresu dynamicznego powoduje regresję w procesie weryfikacji. Zalecamy podanie wymaganego zestawu lokalizacji dla zakresu dynamicznego na poziomie grupy zasobów.
Zakres dynamiczny nie jest wykonywany, a żadne zasoby nie są poprawiane
Problem
Spłaszczanie zakresu dynamicznego kończy się niepowodzeniem z powodu ograniczania przepustowości, a usługa nie może określić, które maszyny wirtualne są skojarzone z maszyną wirtualną.
Rozwiązanie
Upewnij się, że liczba subskrypcji na zakres dynamiczny nie przekracza 200. Dowiedz się więcej na temat limitów usług dynamicznego określania zakresu.
Przypisanie konfiguracji dedykowanego hosta nie jest czyszczone po usunięciu hosta
Problem
Po usunięciu dedykowanych hostów nadal istnieją przypisania konfiguracji dołączone do dedykowanych hostów.
Rozwiązanie
Przed usunięciem dedykowanego hosta pamiętaj o usunięciu skojarzonej z nim konfiguracji konserwacji. Jeśli dedykowany host zostanie usunięty, ale nadal pojawia się w portalu, skontaktuj się z zespołem pomocy technicznej, aby uzyskać pomoc. Procesy oczyszczania są obecnie dostępne dla dedykowanych hostów, aby zapobiec jakiemukolwiek wpływowi na klientów.
Nie można podać wielu wartości tagów dla zakresów dynamicznych
Problem
Jeśli używasz witryny Azure Portal, nie możesz podać wielu wartości tagów dla zakresów dynamicznych.
Rozwiązanie
Ta funkcja nie jest obecnie dostępna w portalu. Aby obejść ten problem, możesz użyć interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell do utworzenia zakresu dynamicznego. System akceptuje wiele wartości tagów podczas korzystania z interfejsu wiersza polecenia platformy Azure lub opcji programu Azure PowerShell.
Konfiguracja konserwacji zostanie ponownie wyzwolona ze starszym czasem wyzwalacza
Problem
W konfiguracjach konserwacji występuje znany problem związany z buforowaniem starych zasad konserwacji. Jeśli stare zasady są buforowane, a nowe wystąpienie przenosi nowe przetwarzanie zasad, stary komputer może wyzwolić harmonogram z nieaktualnym czasem rozpoczęcia.
Rozwiązanie
Zalecamy zaktualizowanie konfiguracji konserwacji co najmniej 1 godzinę przed zaplanowanym czasem. Jeśli problem będzie się powtarzać, skontaktuj się z zespołem pomocy technicznej, aby uzyskać pomoc.
Upłynął limit czasu konfiguracji konserwacji podczas oczekiwania na zakończenie trwającej aktualizacji zasobu
Problem
W rzadkich przypadkach, jeśli okno aktualizacji hosta zbiega się z oknem stosowania poprawek gościa maszyny wirtualnej, a okno stosowania poprawek gościa nie ma wystarczającego czasu do uruchomienia po aktualizacji hosta, system wyświetla następujący komunikat o błędzie: "Zaplanuj przekroczenie limitu czasu, czekając na trwającą aktualizację, aby ukończyć zasób". Przyczyną jest to, że platforma zezwala tylko na jedną aktualizację jednocześnie.
Rozwiązanie
Zmień harmonogram konfiguracji konserwacji aktualizacji gościa przez pewien czas po zakończeniu bieżącej aktualizacji.
Konfiguracje konserwacji nie obsługują interfejsu API
Ta funkcja obecnie nie obsługuje następujących interfejsów API:
- Pobieranie aktualizacji zastosuj na poziomie subskrypcji
- Pobieranie aktualizacji zastosuj na poziomie grupy zasobów
- Pobieranie oczekującej aktualizacji na poziomie subskrypcji
- Pobieranie oczekującej aktualizacji na poziomie grupy zasobów