Wprowadzenie do Azure Automation State Configuration

Uwaga

Azure Automation State Configuration zostanie wycofana 30 września 2027 r., przejdź na Azure Machine Configuration do tego czasu. Aby uzyskać więcej informacji, zobacz ogłoszenie blog. Usługa Azure Machine Configuration łączy funkcje rozszerzenia DSC, Azure Automation State Configuration i najczęściej żądane funkcje opinii klientów. Azure Machine Configuration obejmuje również obsługę maszyn hybrydowych za pośrednictwem serwerów z obsługą Arc.

Ważne

Linki nawigacji Dodaj, Redaguj i Galeria zostaną usunięte z portalu 31 marca 2025 r.

Uwaga

Azure Automation DSC dla systemu Linux został wycofany 30 września 2023 r. Aby uzyskać więcej informacji, zobacz ogłoszenie.

Ten artykuł zawiera szczegółowy przewodnik dotyczący wykonywania najbardziej typowych zadań z Azure Automation State Configuration, takich jak:

  • tworzenie, importowanie i kompilowanie konfiguracji
  • umożliwienie maszynom zarządzania
  • wyświetlanie raportów

Aby zapoznać się z konfiguracją stanu, zobacz State Configuration overview. Aby uzyskać dokumentację Desired State Configuration (DSC), zobacz Windows PowerShell Desired State Configuration Overview.

Jeśli chcesz przykładowe środowisko, które jest już przygotowane bez wykonywania kroków opisanych w tym artykule, możesz użyć szablonu Azure Automation Managed Node. Ten szablon konfiguruje kompletne środowisko State Configuration (DSC), w tym maszynę wirtualną Azure zarządzaną przez usługę State Configuration (DSC).

Wymagania wstępne

Aby ukończyć przykłady w tym artykule, wymagane są następujące elementy:

  • Konto Azure Automation. Aby dowiedzieć się więcej o koncie usługi Automation i jego wymaganiach, zobacz Omówienie uwierzytelniania konta usługi Automation.
  • Maszyna wirtualna Azure Resource Manager (nie klasyczna) z obsługiwanym systemem operacyjnym . Aby uzyskać instrukcje dotyczące tworzenia maszyny wirtualnej, zobacz Tworzenie pierwszej maszyny wirtualnej Windows w portalu Azure

Tworzenie konfiguracji DSC

Tworzysz prostą konfigurację DSC, która zapewnia obecność lub usunięcie funkcji systemu Windows Web-Server (IIS), w zależności od przypisania węzłów.

Nazwy konfiguracji w Azure Automation muszą być ograniczone do nie więcej niż 100 znaków.

  1. Uruchom program VS Code (lub dowolny edytor tekstów).

  2. Wpisz następujący tekst:

    configuration TestConfig
    {
        Node IsWebServer
        {
            WindowsFeature IIS
            {
                Ensure               = 'Present'
                Name                 = 'Web-Server'
                IncludeAllSubFeature = $true
            }
        }
    
        Node NotWebServer
        {
            WindowsFeature IIS
            {
                Ensure               = 'Absent'
                Name                 = 'Web-Server'
            }
        }
    }
    
  3. Zapisz plik jako Plik TestConfig.ps1.

Ta konfiguracja wywołuje jeden zasób w każdym bloku węzła, zasób WindowsFeature. Ten zasób zapewnia obecność lub brak funkcji serwera sieci Web.

Importowanie konfiguracji do Azure Automation

Następnie zaimportujesz konfigurację do konta usługi Automation.

  1. Zaloguj się do portalu Azure.

  2. Po lewej stronie wybierz pozycję Wszystkie zasoby , a następnie nazwę konta usługi Automation.

  3. Na stronie konta usługi Automation wybierz Konfiguracja stanu (DSC) w obszarze Zarządzanie konfiguracją.

  4. Na stronie Konfiguracja stanu (DSC) wybierz kartę Konfiguracje , a następnie wybierz pozycję Dodaj.

  5. W okienku Importowanie konfiguracji przejdź do pliku TestConfig.ps1 na komputerze.

    Zrzut ekranu przedstawiający panel Importowanie konfiguracji

  6. Wybierz przycisk OK.

Wyświetlanie konfiguracji w Azure Automation

Po zaimportowaniu konfiguracji można ją wyświetlić w portalu Azure.

  1. Zaloguj się do portalu Azure.

  2. Po lewej stronie wybierz pozycję Wszystkie zasoby , a następnie nazwę konta usługi Automation.

  3. Na stronie konta usługi Automation wybierz Konfiguracja stanu (DSC) w obszarze Zarządzanie konfiguracją.

  4. Na stronie Konfiguracja stanu (DSC) wybierz kartę Konfiguracje, a następnie wybierz nazwę konfiguracji zaimportowanej w poprzedniej procedurze TestConfig.

  5. W okienku Konfiguracja konfiguracji testowej wybierz pozycję Wyświetl źródło konfiguracji.

    Zrzut ekranu przedstawiający blok konfiguracji TestConfig

    Zostanie otwarte okienko źródła konfiguracji TestConfig z wyświetlonym kodem programu PowerShell dla konfiguracji.

Kompilowanie konfiguracji w Azure Automation

Aby można było zastosować żądany stan do węzła, konfiguracja DSC definiująca ten stan musi zostać skompilowana w jedną lub więcej konfiguracji węzłów (dokumenty MOF) i zapisane na serwerze pobierania DSC usługi Automation. Aby uzyskać bardziej szczegółowy opis kompilowania konfiguracji w usłudze State Configuration (DSC), zobacz Kompilowanie konfiguracji w Azure Automation State Configuration. Aby uzyskać więcej informacji na temat kompilowania konfiguracji, zobacz Konfiguracje DSC.

  1. Zaloguj się do portalu Azure.

  2. Po lewej stronie wybierz pozycję Wszystkie zasoby , a następnie nazwę konta usługi Automation.

  3. Na stronie konta usługi Automation wybierz Konfiguracja stanu (DSC) w obszarze Zarządzanie konfiguracją.

  4. Na stronie Konfiguracja stanu (DSC) wybierz kartę Konfiguracje, a następnie wybierz nazwę wcześniej zaimportowanej konfiguracji TestConfig.

  5. Aby uruchomić zadanie kompilacji, wybierz pozycję Skompiluj w okienku Konfiguracja konfiguracji testowej, a następnie wybierz pozycję Tak.

    Zrzut ekranu przedstawiający przycisk kompilowania strony konfiguracji TestConfig

Uwaga

Podczas kompilowania konfiguracji w Azure Automation program automatycznie wdraża wszystkie utworzone konfiguracji węzła pliki MOF na serwer pobierający.

Wyświetlanie zadania kompilacji

Po rozpoczęciu kompilacji możesz wyświetlić ją na kafelku Zadania kompilacji na stronie Konfiguracja . Kafelek Kompilacje pokazuje aktualnie uruchomione, ukończone i zakończone niepowodzeniem zadania. Po otwarciu okienka zadania kompilacji są wyświetlane informacje o tym zadaniu, w tym wszelkie napotkane błędy lub ostrzeżenia, parametry wejściowe używane w konfiguracji i dzienniki kompilacji.

  1. Zaloguj się do portalu Azure.

  2. Po lewej stronie wybierz pozycję Wszystkie zasoby , a następnie nazwę konta usługi Automation.

  3. Na stronie konta usługi Automation wybierz Konfiguracja stanu (DSC) w obszarze Zarządzanie konfiguracją.

  4. Na stronie Konfiguracja stanu (DSC) wybierz kartę Konfiguracje, a następnie wybierz nazwę wcześniej zaimportowanej konfiguracji TestConfig.

  5. W obszarze Zadania kompilacji wybierz zadanie kompilacji do wyświetlenia. Zostanie otwarte okienko Zadanie kompilacji z etykietą z datą rozpoczęcia zadania kompilacji.

    Zrzut ekranu strony Zadania kompilacji

  6. Aby wyświetlić dalsze szczegóły dotyczące zadania, wybierz dowolny kafelek w okienku Zadanie kompilacji.

Wyświetlanie konfiguracji węzłów

Pomyślne ukończenie zadania kompilacji powoduje utworzenie co najmniej jednej nowej konfiguracji węzła. Konfiguracja węzła to dokument MOF wdrażany na serwerze pobierania. Konfiguracje węzłów można wyświetlić na koncie usługi Automation na stronie Konfiguracja stanu (DSC). Konfiguracja węzła ma nazwę w formie ConfigurationName.NodeName.

  1. Zaloguj się do portalu Azure.

  2. Po lewej stronie wybierz pozycję Wszystkie zasoby , a następnie nazwę konta usługi Automation.

  3. Na stronie konta usługi Automation wybierz Konfiguracja stanu (DSC) w obszarze Zarządzanie konfiguracją.

  4. Na stronie Konfiguracja stanu (DSC) wybierz kartę Skompilowane konfiguracje .

    Zrzut ekranu przedstawiający kartę Skompilowane konfiguracje

Włączanie maszyny wirtualnej Azure Resource Manager na potrzeby zarządzania przy użyciu usługi State Configuration

Za pomocą State Configuration można zarządzać maszynami wirtualnymi Azure (klasycznymi i Resource Manager), lokalnymi maszynami wirtualnymi, maszynami z systemem Linux, maszynami wirtualnymi platformy AWS i lokalnymi maszynami fizycznymi. Z tego artykułu dowiesz się, jak włączyć tylko maszyny wirtualne Azure Resource Manager. Aby uzyskać informacje na temat włączania innych typów maszyn, zobacz Enable machines for management by Azure Automation State Configuration (Zarządzanie maszynami Azure Automation State Configuration.

  1. Zaloguj się do portalu Azure.

  2. Po lewej stronie wybierz pozycję Wszystkie zasoby , a następnie nazwę konta usługi Automation.

  3. Na stronie konta usługi Automation wybierz Konfiguracja stanu (DSC) w obszarze Zarządzanie konfiguracją.

  4. Na stronie Konfiguracja stanu (DSC) wybierz kartę Węzły , a następnie wybierz pozycję + Dodaj.

     Zrzut ekranu przedstawiający stronę Węzły DSC z wyróżnionym przyciskiem Dodaj maszynę wirtualną Azure

  5. W okienku Virtual Machines wybierz maszynę wirtualną.

  6. W okienku Szczegóły maszyny wirtualnej wybierz pozycję + Połącz.

    Ważne

    Maszyna wirtualna musi być maszyną wirtualną Azure Resource Manager z obsługiwanym systemem operacyjnym.

  7. Na stronie Rejestracja wybierz nazwę konfiguracji węzła, która ma być stosowana do maszyny wirtualnej w polu Nazwa konfiguracji węzła. Podanie nazwy w tym momencie jest opcjonalne. Konfigurację przypisanego węzła można zmienić po włączeniu węzła.

  8. W razie potrzeby zaznacz pole wyboru Reboot Node (Uruchom ponownie węzeł), a następnie wybierz przycisk OK.

    Zrzut ekranu przedstawiający panel Rejestracja

    Określona konfiguracja węzła jest stosowana do maszyny wirtualnej w interwałach określonych przez wartość podaną dla parametru Częstotliwość trybu konfiguracji. Maszyna wirtualna sprawdza dostępność aktualizacji konfiguracji węzła w interwałach określonych przez wartość Częstotliwość odświeżania. Aby uzyskać więcej informacji na temat sposobu użycia ta wartości, odwiedź stronę „Konfigurowanie lokalnego Menedżera Konfiguracji”.

Azure rozpoczyna proces włączania maszyny wirtualnej. Po zakończeniu maszyna wirtualna zostanie wyświetlona na karcie Węzły na stronie Konfiguracja stanu (DSC) na koncie automatyzacji.

Wyświetlanie listy węzłów zarządzanych

Karta Węzły na stronie Konfiguracja stanu (DSC) zawiera listę wszystkich maszyn, które są włączone do zarządzania na koncie usługi Automation.

  1. Zaloguj się do portalu Azure.
  2. Po lewej stronie wybierz pozycję Wszystkie zasoby , a następnie nazwę konta usługi Automation.
  3. Na stronie konta usługi Automation wybierz Konfiguracja stanu (DSC) w obszarze Zarządzanie konfiguracją.
  4. Na stronie Konfiguracja stanu (DSC) wybierz kartę Węzły .

Wartości stanu węzłów DSC

Węzeł DSC może przyjąć dowolną z następujących sześciu wartości w następujący sposób:

  • Niepowodzenie — ten stan jest wyświetlany, gdy wystąpi błąd podczas stosowania co najmniej jednej konfiguracji w węźle.
  • Niezgodne — ten stan jest wyświetlany, gdy występuje dryf konfiguracji na węźle i wymaga dokładnej analizy.
  • Brak odpowiedzi — ten stan jest wyświetlany, gdy węzeł nie został zaewidencjonowany przez więcej niż 24 godziny.
  • Oczekujące — ten stan jest wyświetlany, gdy węzeł ma nową konfigurację do zastosowania, a serwer przekazywania czeka na zarejestrowanie się węzła.
  • W toku — ten stan jest wyświetlany, gdy węzeł stosuje konfigurację, a serwer pobierający oczekuje na stan.
  • Zgodne — ten stan jest wyświetlany, gdy węzeł ma prawidłową konfigurację i obecnie nie występuje dryf.

Uwaga

  • RefreshFrequencyMins — definiuje częstotliwość, z jaką węzeł kontaktuje się z usługą agenta i może być podana podczas wdrażania do DSC. Maksymalna wartość to 10080 minut.
  • Węzeł zostanie oznaczony jako Brak odpowiedzi, jeśli węzeł nie skontaktuje się z usługą agenta przez 1440 minut (1 Dzień). Zalecamy, aby użyć wartości RefreshFrequencyMins wynoszącej < 1440 minut, w przeciwnym razie węzeł będzie wyświetlany błędnie w stanie Unresponsive.

Wyświetlanie raportów dla węzłów zarządzanych

Za każdym razem, gdy State Configuration przeprowadza sprawdzanie stanu spójności zarządzanego węzła, węzeł wysyła raport statusu z powrotem do serwera pobierającego. Te raporty można wyświetlić na stronie dla tego węzła.

  1. Zaloguj się do portalu Azure.

  2. Po lewej stronie wybierz pozycję Wszystkie zasoby , a następnie nazwę konta usługi Automation.

  3. Na stronie konta usługi Automation wybierz Konfiguracja stanu (DSC) w obszarze Zarządzanie konfiguracją.

  4. Na stronie Konfiguracja stanu (DSC) wybierz kartę Węzły . W tym miejscu można zapoznać się z omówieniem stanu konfiguracji i szczegółami dla każdego węzła.

    Zrzut ekranu strony węzła

  5. Na karcie Węzły wybierz rekord węzła, aby otworzyć raportowanie. Wybierz raport, który chcesz wyświetlić.

    Zrzut ekranu przedstawiający okienko Raport

Dla odpowiedniego sprawdzania spójności można wyświetlić następujące informacje o stanie:

  • Stan raportu. Możliwe wartości to:
    • Compliant — węzeł jest zgodny z sprawdzaniem.
    • Failed — sprawdzenie konfiguracji nie powiodło się.
    • Not Compliant — węzeł jest w ApplyandMonitor trybie, a maszyna nie jest w żądanym stanie.
  • Godzina rozpoczęcia sprawdzania spójności.
  • Całkowity czas wykonania sprawdzania spójności.
  • Typ sprawdzania spójności.
  • Wszelkie błędy, w tym kod błędu i komunikat o błędzie.
  • Wszystkie zasoby DSC używane w konfiguracji i stan każdego zasobu (czy węzeł jest w żądanym stanie dla tego zasobu). Możesz wybrać każdy zasób, aby uzyskać bardziej szczegółowe informacje dotyczące tego zasobu.
  • Nazwa, adres IP i tryb konfiguracji węzła.

Możesz również wybrać pozycję Wyświetl raport pierwotny, aby wyświetlić rzeczywiste dane wysyłane przez węzeł do serwera. Aby uzyskać więcej informacji na temat korzystania z tych danych, zobacz Using a DSC report server (Korzystanie z serwera raportów DSC).

Po włączeniu lub ponownym uruchomieniu węzła może upłynąć trochę czasu, zanim pierwszy raport będzie dostępny. Po włączeniu węzła lub ponownym uruchomieniu węzła może być konieczne odczekanie do 30 minut.

Ponowne przypisywanie węzła do innej konfiguracji węzła

Możesz przypisać węzeł, aby użyć innej konfiguracji węzła niż początkowo przypisana.

  1. Zaloguj się do portalu Azure.

  2. Po lewej stronie wybierz pozycję Wszystkie zasoby , a następnie nazwę konta usługi Automation.

  3. Na stronie konta usługi Automation wybierz Konfiguracja stanu (DSC) w obszarze Zarządzanie konfiguracją.

  4. Na stronie Konfiguracja stanu (DSC) wybierz kartę Węzły .

  5. Na karcie Węzły wybierz nazwę węzła, który chcesz ponownie przypisać.

  6. Na stronie dla tego węzła wybierz pozycję Przypisz konfigurację węzła.

    Zrzut ekranu przedstawiający stronę szczegółów węzła z wyróżnionym przyciskiem konfiguracji przypisywania węzła

  7. Na stronie Przypisywanie konfiguracji węzła wybierz konfigurację węzła, do której chcesz przypisać węzeł, a następnie wybierz przycisk OK.

    Zrzut ekranu strony Konfiguracja Przypisywania Węzła

Wyrejestrowywanie węzła

Możesz wyrejestrować element nie, jeśli nie chcesz już State Configuration zarządzać nim. Zobacz Jak usunąć konfigurację i węzeł z usługi Automation State Configuration.

Następne kroki