Sdílet prostřednictvím


Začínáme se službou Azure Automation State Configuration

Poznámka:

Než povolíte službu Automation State Configuration, rádi bychom věděli, že novější verze DSC je teď obecně dostupná a spravovaná funkcí konfigurace hosta s názvem Azure Policy. Služba konfigurace hosta kombinuje funkce rozšíření DSC, Azure Automation State Configuration a nejčastěji požadované funkce od zpětné vazby zákazníků. Konfigurace hosta také zahrnuje podporu hybridních počítačů prostřednictvím serverů s podporou Arc.

Tento článek obsahuje podrobný průvodce prováděním nejběžnějších úloh pomocí služby Azure Automation State Configuration, jako je vytváření, import a kompilace konfigurací, které umožňují počítačům spravovat a zobrazovat sestavy. Přehled konfigurace stavu najdete v tématu Přehled konfigurace stavu. Dokumentaci ke službě Desired State Configuration (DSC) najdete v tématu Přehled konfigurace požadovaného stavu prostředí Windows PowerShell.

Pokud chcete ukázkové prostředí, které je už nastavené bez postupu popsaného v tomto článku, můžete použít šablonu spravovaného uzlu Azure Automation. Tato šablona nastaví kompletní prostředí DSC (State Configuration), včetně virtuálního počítače Azure spravovaného službou State Configuration (DSC).

Předpoklady

K dokončení příkladů v tomto článku jsou potřeba následující:

Vytvoření konfigurace DSC

Vytvoříte jednoduchou konfiguraci DSC, která zajistí přítomnost nebo nepřítomnost funkce Windows webového serveru (IIS) v závislosti na tom, jak přiřazujete uzly.

Názvy konfigurací ve službě Azure Automation musí být omezené na maximálně 100 znaků.

  1. Spusťte VSCode (nebo jakýkoli textový editor).

  2. Zadejte následující text:

    configuration TestConfig
    {
        Node IsWebServer
        {
            WindowsFeature IIS
            {
                Ensure               = 'Present'
                Name                 = 'Web-Server'
                IncludeAllSubFeature = $true
            }
        }
    
        Node NotWebServer
        {
            WindowsFeature IIS
            {
                Ensure               = 'Absent'
                Name                 = 'Web-Server'
            }
        }
    }
    
  3. Uložte soubor jako TestConfig.ps1.

Tato konfigurace volá jeden prostředek v každém bloku uzlu, prostředek WindowsFeature. Tento prostředek zajišťuje přítomnost nebo nepřítomnost funkce webového serveru .

Import konfigurace do Azure Automation

Dále naimportujete konfiguraci do účtu Automation.

  1. Přihlaste se k portálu Azure.

  2. Na levé straně klikněte na Všechny prostředky a pak na název účtu Automation.

  3. Na stránce účtu Automation vyberte v části Správa konfigurace možnost State Configuration Configuration (DSC).

  4. Na stránce Konfigurace stavu (DSC) klikněte na kartu Konfigurace a potom klikněte na Přidat.

  5. V podokně Konfigurace importu TestConfig.ps1 přejděte do souboru v počítači.

    Screenshot of the Import Configuration blade

  6. Klikněte na OK.

Zobrazení konfigurace ve službě Azure Automation

Po importu konfigurace ji můžete zobrazit na webu Azure Portal.

  1. Přihlaste se k portálu Azure.

  2. Na levé straně klikněte na Všechny prostředky a pak na název účtu Automation.

  3. Na stránce účtu Automation vyberte v části Správa konfigurace možnost State Configuration Configuration (DSC).

  4. Na stránce Konfigurace stavu (DSC) klikněte na kartu Konfigurace a potom klikněte na TestConfig. Toto je název konfigurace, kterou jste naimportovali v předchozím postupu.

  5. V podokně Konfigurace nástroje TestConfig klikněte na Zobrazit zdroj konfigurace.

    Screenshot of the TestConfig configuration blade

    Otevře se podokno zdroje konfigurace TestConfig s kódem PowerShellu pro konfiguraci.

Kompilace konfigurace ve službě Azure Automation

Před použitím požadovaného stavu na uzel se musí konfigurace DSC definující tento stav zkompilovat do jedné nebo více konfigurací uzlů (dokument MOF) a umístit na server vyžádané replikace Automation DSC. Podrobnější popis kompilace konfigurací ve službě State Configuration (DSC) najdete v tématu Kompilace konfigurací ve službě Azure Automation State Configuration. Další informace o kompilaci konfigurací najdete v tématu Konfigurace DSC.

  1. Přihlaste se k portálu Azure.

  2. Na levé straně klikněte na Všechny prostředky a pak na název účtu Automation.

  3. Na stránce účtu Automation klikněte na State Configuration (DSC) v části Správa konfigurace.

  4. Na stránce Konfigurace stavu (DSC) klikněte na kartu Konfigurace a potom klikněte na TestConfig. Toto je název dříve importované konfigurace.

  5. V podokně Konfigurace nástroje TestConfig klepněte na tlačítko Zkompilovat a klepněte na tlačítko Ano. Tím se spustí úloha kompilace.

    Screenshot of the TestConfig configuration page highlighting compile button

Poznámka:

Když zkompilujete konfiguraci ve službě Azure Automation, automaticky nasadí všechny soubory MOF konfigurace vytvořeného uzlu na server vyžádané replikace.

Zobrazení úlohy kompilace

Po spuštění kompilace ji můžete zobrazit na dlaždici Úlohy kompilace na stránce Konfigurace . Dlaždice Úlohy kompilace zobrazuje aktuálně spuštěné, dokončené a neúspěšné úlohy. Když otevřete podokno úlohy kompilace, zobrazí se informace o této úloze, včetně případných chyb nebo upozornění, vstupních parametrů použitých v konfiguraci a protokolů kompilace.

  1. Přihlaste se k portálu Azure.

  2. Na levé straně klikněte na Všechny prostředky a pak na název účtu Automation.

  3. Na stránce účtu Automation klikněte na State Configuration (DSC) v části Správa konfigurace.

  4. Na stránce Konfigurace stavu (DSC) klikněte na kartu Konfigurace a potom klikněte na TestConfig. Toto je název dříve importované konfigurace.

  5. V části Úlohy kompilace vyberte úlohu kompilace, kterou chcete zobrazit. Otevře se podokno Úloha kompilace s datem, kdy byla úloha kompilace spuštěna.

    Screenshot of the Compilation Job page

  6. Kliknutím na libovolnou dlaždici v podokně Úloha kompilace zobrazíte další podrobnosti o úloze.

Zobrazení konfigurací uzlů

Úspěšné dokončení úlohy kompilace vytvoří jednu nebo více nových konfigurací uzlů. Konfigurace uzlu je dokument MOF nasazený na server vyžádané replikace a připravený k načtení a použití jedním nebo více uzly. Konfigurace uzlů v účtu Automation můžete zobrazit na stránce Konfigurace stavu (DSC). Konfigurace uzlu má název formuláře ConfigurationName.NodeName.

  1. Přihlaste se k portálu Azure.

  2. Na levé straně klikněte na Všechny prostředky a pak na název účtu Automation.

  3. Na stránce účtu Automation klikněte na State Configuration (DSC) v části Správa konfigurace.

  4. Na stránce Konfigurace stavu (DSC) klikněte na kartu Kompilované konfigurace .

    Screenshot of the Compiled Configurations tab

Povolení virtuálního počítače Azure Resource Manageru pro správu pomocí State Configuration

Službu State Configuration můžete použít ke správě virtuálních počítačů Azure (classic i Resource Manager), místních virtuálních počítačů, počítačů s Linuxem, virtuálních počítačů AWS a místních fyzických počítačů. V tomto článku se dozvíte, jak povolit pouze virtuální počítače Azure Resource Manageru. Informace o povolení jiných typů počítačů naleznete v tématu Povolení počítačů pro správu službou Azure Automation State Configuration.

  1. Přihlaste se k portálu Azure.

  2. Na levé straně klikněte na Všechny prostředky a pak na název účtu Automation.

  3. Na stránce účtu Automation klikněte na State Configuration (DSC) v části Správa konfigurace.

  4. Na stránce Konfigurace stavu (DSC) vyberte kartu Uzly a pak klikněte na + Přidat.

    Screenshot of the DSC Nodes page highlighting the Add Azure VM button

  5. V podokně Virtuální počítače vyberte virtuální počítač.

  6. V podokně podrobností virtuálního počítače klikněte na + Připojení.

    Důležité

    Virtuální počítač musí být virtuální počítač Azure Resource Manageru s podporovaným operačním systémem.

  7. Na stránce Registrace vyberte název konfigurace uzlu, který se má použít na virtuální počítač v poli Název konfigurace uzlu. Zadání názvu v tomto okamžiku je volitelné. Po povolení uzlu můžete změnit konfiguraci přiřazeného uzlu.

  8. V případě potřeby zkontrolujte uzel restartování a klepněte na tlačítko OK.

    Screenshot of the Registration blade

    Zadaná konfigurace uzlu se použije na virtuální počítač v intervalech určených hodnotou zadanou frekvencí režimu konfigurace. Virtuální počítač vyhledá aktualizace konfigurace uzlu v intervalech určených hodnotou Frekvence aktualizace. Další informace o tom, jak se tyto hodnoty používají, najdete v tématu Konfigurace místního nástroje Configuration Manager.

Azure spustí proces povolení virtuálního počítače. Po dokončení se virtuální počítač zobrazí na kartě Uzly na stránce Konfigurace stavu (DSC) v účtu Automation.

Zobrazení seznamu spravovaných uzlů

Seznam všech počítačů, které byly povoleny pro správu, můžete zobrazit v účtu Automation na kartě Uzly na stránce Konfigurace stavu (DSC).

  1. Přihlaste se k portálu Azure.
  2. Na levé straně klikněte na Všechny prostředky a pak na název účtu Automation.
  3. Na stránce účtu Automation klikněte na State Configuration (DSC) v části Správa konfigurace.
  4. Na stránce Konfigurace stavu (DSC) klikněte na kartu Uzly .

Hodnoty stavu uzlů DSC

Uzel DSC může mít následující šest hodnot:

  • Selhání – Tento stav se zobrazí, když dojde k chybě při použití jedné nebo více konfigurací na uzlu.
  • Nedodržující předpisy – Tento stav se zobrazí, když dojde k posunu na uzlu, a pokud je tento stav systematický, vyžaduje závěr.
  • Nereagující – Tento stav se zobrazí, když se uzel nekontroloval déle než 24 hodin.
  • Čeká na vyřízení – Tento stav se zobrazí, když má uzel novou konfiguraci, která se má použít, a server vyžádané replikace čeká na vrácení uzlu se změnami.
  • Probíhá – Tento stav se zobrazí, když uzel použije konfiguraci a server vyžádané replikace čeká na stav.
  • Kompatibilní – Tento stav se zobrazí, když má uzel platnou konfiguraci a v současné době nedojde k žádnému posunu.

Poznámka:

  • RefreshFrequencyMins – Definuje frekvenci uzlu, který kontaktuje službu agenta, a je možné ji poskytnout jako součást onboardingu do DSC. Trvá maximálně 1 0080 minut.
  • Uzel se označí jako Nereagující , pokud uzel nekontaktuje službu agenta po dobu 1440 minut (1 den). Doporučujeme použít hodnotu < RefreshFrequencyMins 1440 minut, jinak by se uzel zobrazil v nepravdivém stavu Nereagující.

Zobrazení sestav pro spravované uzly

Pokaždé, když konfigurace stavu provede kontrolu konzistence na spravovaném uzlu, uzel odešle zprávu o stavu zpět na server vyžádané replikace. Tyto sestavy můžete zobrazit na stránce daného uzlu.

  1. Přihlaste se k portálu Azure.

  2. Na levé straně klikněte na Všechny prostředky a pak na název účtu Automation.

  3. Na stránce účtu Automation klikněte na State Configuration (DSC) v části Správa konfigurace.

  4. Na stránce Konfigurace stavu (DSC) klikněte na kartu Uzly . Tady se můžete podívat na přehled stavu konfigurace a podrobností o jednotlivých uzlech.

    Screenshot of Node page

  5. Na kartě Uzly kliknutím na záznam uzlu otevřete vytváření sestav. Klikněte na sestavu, kterou chcete zobrazit další podrobnosti o vytváření sestav.

    Screenshot of the Report blade

V okně pro jednotlivé sestavy můžete zobrazit následující informace o stavu odpovídající kontroly konzistence:

  • Stav sestavy Možné hodnoty:
    • Kompatibilní – uzel je kompatibilní se kontrolou.
    • Selhalo – konfigurace selhala při kontrole.
    • Nedodržuje předpisy – uzel je v ApplyandMonitor režimu a počítač není v požadovaném stavu.
  • Čas zahájení kontroly konzistence
  • Celkový modul runtime pro kontrolu konzistence.
  • Typ kontroly konzistence.
  • Všechny chyby, včetně kódu chyby a chybové zprávy.
  • Všechny prostředky DSC použité v konfiguraci a stav každého prostředku (jestli je uzel v požadovaném stavu pro daný prostředek). Kliknutím na jednotlivé prostředky získáte podrobnější informace o daném prostředku.
  • Název, IP adresa a režim konfigurace uzlu.

Můžete také kliknout na Zobrazit nezpracovanou sestavu a zobrazit skutečná data, která uzel odesílá na server. Další informace o použití dat naleznete v tématu Použití serveru sestav DSC.

Po povolení uzlu může nějakou dobu trvat, než bude k dispozici první sestava. Po povolení uzlu možná budete muset počkat až 30 minut na první sestavu.

Změna přiřazení uzlu k jiné konfiguraci uzlu

Uzel můžete přiřadit, aby používal jinou konfiguraci uzlu než ten, který jste původně přiřadili.

  1. Přihlaste se k portálu Azure.

  2. Na levé straně klikněte na Všechny prostředky a pak na název účtu Automation.

  3. Na stránce účtu Automation klikněte na State Configuration (DSC) v části Správa konfigurace.

  4. Na stránce Konfigurace stavu (DSC) klikněte na kartu Uzly .

  5. Na kartě Uzly klikněte na název uzlu, který chcete znovu přiřadit.

  6. Na stránce pro tento uzel klikněte na Přiřadit konfiguraci uzlu.

    Screenshot of the Node details page highlighting the Assign node configuration button

  7. Na stránce Přiřadit konfiguraci uzlu vyberte konfiguraci uzlu, ke které chcete uzel přiřadit, a klepněte na tlačítko OK.

    Screenshot of the Assign Node Configuration page

Zrušení registrace uzlu

Pokud už nechcete, aby uzel byl spravován službou State Configuration, můžete ho zrušit. Viz Postup odebrání konfigurace a uzlu ze služby Automation State Configuration.

Další kroky