Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Uruchom program VS Code (lub dowolny edytor tekstów).
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' } } }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.
Zaloguj się do portalu Azure.
Po lewej stronie wybierz pozycję Wszystkie zasoby , a następnie nazwę konta usługi Automation.
Na stronie konta usługi Automation wybierz Konfiguracja stanu (DSC) w obszarze Zarządzanie konfiguracją.
Na stronie Konfiguracja stanu (DSC) wybierz kartę Konfiguracje , a następnie wybierz pozycję Dodaj.
W okienku Importowanie konfiguracji przejdź do pliku
TestConfig.ps1na komputerze.
Wybierz przycisk OK.
Wyświetlanie konfiguracji w Azure Automation
Po zaimportowaniu konfiguracji można ją wyświetlić w portalu Azure.
Zaloguj się do portalu Azure.
Po lewej stronie wybierz pozycję Wszystkie zasoby , a następnie nazwę konta usługi Automation.
Na stronie konta usługi Automation wybierz Konfiguracja stanu (DSC) w obszarze Zarządzanie konfiguracją.
Na stronie Konfiguracja stanu (DSC) wybierz kartę Konfiguracje, a następnie wybierz nazwę konfiguracji zaimportowanej w poprzedniej procedurze TestConfig.
W okienku Konfiguracja konfiguracji testowej wybierz pozycję Wyświetl źródło konfiguracji.
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.
Zaloguj się do portalu Azure.
Po lewej stronie wybierz pozycję Wszystkie zasoby , a następnie nazwę konta usługi Automation.
Na stronie konta usługi Automation wybierz Konfiguracja stanu (DSC) w obszarze Zarządzanie konfiguracją.
Na stronie Konfiguracja stanu (DSC) wybierz kartę Konfiguracje, a następnie wybierz nazwę wcześniej zaimportowanej konfiguracji TestConfig.
Aby uruchomić zadanie kompilacji, wybierz pozycję Skompiluj w okienku Konfiguracja konfiguracji testowej, a następnie wybierz pozycję Tak.
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.
Zaloguj się do portalu Azure.
Po lewej stronie wybierz pozycję Wszystkie zasoby , a następnie nazwę konta usługi Automation.
Na stronie konta usługi Automation wybierz Konfiguracja stanu (DSC) w obszarze Zarządzanie konfiguracją.
Na stronie Konfiguracja stanu (DSC) wybierz kartę Konfiguracje, a następnie wybierz nazwę wcześniej zaimportowanej konfiguracji TestConfig.
W obszarze Zadania kompilacji wybierz zadanie kompilacji do wyświetlenia. Zostanie otwarte okienko Zadanie kompilacji z etykietą z datą rozpoczęcia zadania kompilacji.
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.
Zaloguj się do portalu Azure.
Po lewej stronie wybierz pozycję Wszystkie zasoby , a następnie nazwę konta usługi Automation.
Na stronie konta usługi Automation wybierz Konfiguracja stanu (DSC) w obszarze Zarządzanie konfiguracją.
Na stronie Konfiguracja stanu (DSC) wybierz 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
Zaloguj się do portalu Azure.
Po lewej stronie wybierz pozycję Wszystkie zasoby , a następnie nazwę konta usługi Automation.
Na stronie konta usługi Automation wybierz Konfiguracja stanu (DSC) w obszarze Zarządzanie konfiguracją.
Na stronie Konfiguracja stanu (DSC) wybierz kartę Węzły , a następnie wybierz pozycję + Dodaj.
W okienku Virtual Machines wybierz maszynę wirtualną.
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.
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.
W razie potrzeby zaznacz pole wyboru Reboot Node (Uruchom ponownie węzeł), a następnie wybierz przycisk OK.
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.
- Zaloguj się do portalu Azure.
- Po lewej stronie wybierz pozycję Wszystkie zasoby , a następnie nazwę konta usługi Automation.
- Na stronie konta usługi Automation wybierz Konfiguracja stanu (DSC) w obszarze Zarządzanie konfiguracją.
- 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.
Zaloguj się do portalu Azure.
Po lewej stronie wybierz pozycję Wszystkie zasoby , a następnie nazwę konta usługi Automation.
Na stronie konta usługi Automation wybierz Konfiguracja stanu (DSC) w obszarze Zarządzanie konfiguracją.
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.
Na karcie Węzły wybierz rekord węzła, aby otworzyć raportowanie. Wybierz raport, który chcesz wyświetlić.
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 wApplyandMonitortrybie, 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.
Zaloguj się do portalu Azure.
Po lewej stronie wybierz pozycję Wszystkie zasoby , a następnie nazwę konta usługi Automation.
Na stronie konta usługi Automation wybierz Konfiguracja stanu (DSC) w obszarze Zarządzanie konfiguracją.
Na stronie Konfiguracja stanu (DSC) wybierz kartę Węzły .
Na karcie Węzły wybierz nazwę węzła, który chcesz ponownie przypisać.
Na stronie dla tego węzła wybierz pozycję Przypisz konfigurację węzła.
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.
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
- Aby zapoznać się z omówieniem, zobacz Azure Automation State Configuration overview.
- Aby włączyć funkcję maszyn wirtualnych w środowisku, zobacz Enable Azure Automation State Configuration.
- Aby zrozumieć technologię DSC w programie PowerShell, zobacz Omówienie Desired State Configuration dla Windows PowerShell.
- Aby uzyskać informacje o cenach, zobacz cennik Azure Automation State Configuration.
- Aby zapoznać się z dokumentacją poleceń cmdlet programu PowerShell, zobacz Az.Automation.
- Aby rozwiązać problemy związane z Azure Automation State Configuration (DSC), zobacz Rozwiązywanie problemów z Azure Automation State Configuration.