Udostępnij za pośrednictwem


Rozwiązywanie typowych problemów z funkcją uruchamiania/zatrzymywania maszyn wirtualnych

Ten artykuł zawiera informacje na temat rozwiązywania i rozwiązywania problemów, które mogą wystąpić podczas próby zainstalowania i skonfigurowania maszyn wirtualnych uruchamiania/zatrzymywania.

Ogólna walidacja i rozwiązywanie problemów

W tej sekcji opisano, jak rozwiązywać ogólne problemy ze scenariuszami harmonogramów i pomóc zidentyfikować główną przyczynę.

Pulpit nawigacyjny platformy Azure

Możesz zacząć od przejrzenia udostępnionego pulpitu nawigacyjnego platformy Azure. Udostępniony pulpit nawigacyjny platformy Azure wdrożony w ramach uruchamiania/zatrzymywania maszyn wirtualnych w wersji 2 to szybki i łatwy sposób weryfikowania stanu każdej operacji wykonywanej na maszynach wirtualnych. Zapoznaj się z kafelka Ostatnio podjęta próba wykonania akcji na maszynach wirtualnych , aby wyświetlić wszystkie ostatnie operacje wykonywane na maszynach wirtualnych. Istnieje pewne opóźnienie, około pięciu minut, aby dane były wyświetlane w raporcie podczas ściągania danych z zasobu usługi Application Insights.

Logic Apps

W zależności od tego, które aplikacje logiki zostały włączone do obsługi scenariusza uruchamiania/zatrzymywania, możesz przejrzeć jego historię uruchamiania, aby ułatwić określenie, dlaczego scenariusz zaplanowanego uruchamiania/zamykania nie zakończył się pomyślnie dla co najmniej jednej docelowej maszyny wirtualnej. Aby dowiedzieć się, jak to szczegółowo przejrzeć, zobacz Historia uruchamiania usługi Logic Apps.

Azure Storage

Możesz przejrzeć szczegóły operacji wykonywanych na maszynach wirtualnych, które są zapisywane w tabeli requestsstoretable na koncie usługi Azure Storage używanym na potrzeby uruchamiania/zatrzymywania maszyn wirtualnych w wersji 2. Wykonaj następujące kroki, aby wyświetlić te rekordy.

  1. Przejdź do konta magazynu w witrynie Azure Portal i na koncie wybierz pozycję Eksplorator usługi Storage w okienku po lewej stronie.
  2. Wybierz pozycję TABELE , a następnie wybierz pozycję requeststoretable.
  3. Każdy rekord w tabeli reprezentuje akcję uruchamiania/zatrzymywania wykonywaną na maszynie wirtualnej platformy Azure na podstawie zakresu docelowego zdefiniowanego w scenariuszu aplikacji logiki. Wyniki można filtrować według dowolnej właściwości rekordu (na przykład TIMESTAMP, ACTION lub TARGETTOPLEVELRESOURCENAME).

Azure Functions

Możesz przejrzeć najnowsze szczegóły wywołania dla dowolnej usługi Azure Functions odpowiedzialnej za uruchamianie i zatrzymywanie wykonywania maszyny wirtualnej. Najpierw przejrzyjmy przepływ wykonywania.

Przepływ wykonywania zarówno dla scenariusza zaplanowanego , jak i sekwencyjnego jest kontrolowany przez tę samą funkcję. Schemat ładunku określa, który scenariusz jest wykonywany. W przypadku zaplanowanego scenariusza przepływ wykonywania to — zaplanowana kolejka VirtualMachineRequestOrchestrator >Kolejka> VirtualMachineRequestExecutor.

Z poziomu aplikacji logiki funkcja Scheduled HTTP jest wywoływana ze schematem ładunku. Gdy funkcja Scheduled HTTP odbiera żądanie, wysyła informacje do funkcji kolejki programu Orchestrator, która z kolei tworzy kilka kolejek dla każdej maszyny wirtualnej w celu wykonania akcji.

Wykonaj poniższe kroki, aby wyświetlić szczegóły wywołania.

  1. W witrynie Azure Portal przejdź do usługi Azure Functions.
  2. Wybierz aplikację funkcji dla pozycji Uruchamianie/zatrzymywanie maszyn wirtualnych w wersji 2 z listy.
  3. Wybierz pozycję Funkcje w okienku po lewej stronie.
  4. Na liście zobaczysz kilka funkcji skojarzonych dla każdego scenariusza. Wybierz funkcję Scheduled HTTP.
  5. Wybierz pozycję Monitor w okienku po lewej stronie.
  6. Wybierz najnowszy ślad wykonywania, aby wyświetlić szczegóły wywołania i sekcję komunikatu w celu uzyskania szczegółowego rejestrowania.
  7. Powtórz te same kroki dla każdej funkcji opisanej wcześniej w ramach przeglądania przepływu wykonywania.

Aby dowiedzieć się więcej na temat monitorowania usługi Azure Functions, zobacz Analizowanie danych telemetrycznych usługi Azure Functions w usłudze Application Insights.

Następne kroki

Dowiedz się więcej o monitorowaniu usługi Azure Functions i aplikacji logiki: