Konfigurace virtuálního počítače pomocí konfigurace požadovaného stavu

Upozornění

Tento článek odkazuje na CentOS, linuxovou distribuci, která se blíží stavu Konec životnosti (EOL). Zvažte své použití a plánování odpovídajícím způsobem. Další informace najdete v doprovodných materiálech CentOS End Of Life.

Povolením služby Azure Automation State Configuration můžete spravovat a monitorovat konfigurace serverů s Windows a Linuxem pomocí DSC (Desired State Configuration). Konfigurace, které se odchylují od požadované konfigurace, je možné identifikovat nebo automaticky opravit. Tento rychlý start provede kroky povolením virtuálního počítače Azure s Linuxem a nasazením stacku LAMP pomocí služby Azure Automation State Configuration.

Požadavky

K dokončení tohoto rychlého startu je potřeba:

Přihlášení k Azure

Přihlaste se k portálu Azure.

Povolení virtuálního počítače

Existuje mnoho různých metod, jak povolit počítač pro Automation State Configuration. V tomto rychlém startu se dozvíte, jak povolit funkci pro virtuální počítač Azure pomocí účtu Automation. Další informace o různých metodách povolení konfigurace stavu počítače najdete v tématu Povolení počítačů pro správu službou Azure Automation State Configuration.

  1. Na webu Azure Portal přejděte na účty Automation.
  2. V seznamu účtů Automation vyberte účet.
  3. V levém podokně účtu Automation vyberte State Configuration (DSC).
  4. Kliknutím na Přidat otevřete stránku pro výběr virtuálního počítače.
  5. Vyhledejte virtuální počítač, pro který chcete povolit DSC. K vyhledání konkrétního virtuálního počítače můžete použít vyhledávací pole a možnosti filtru.
  6. Klikněte na virtuální počítač a potom klikněte na Připojení.
  7. Vyberte vhodné nastavení DSC pro tento virtuální počítač. Pokud jste již připravili konfiguraci, můžete ji zadat jako Node Configuration Name. Pokud chcete řídit chování konfigurace počítače, můžete nastavit režim konfigurace.
  8. Klikněte na OK. Zatímco je rozšíření DSC nasazeno na virtuální počítač, je hlášen Connectingstav .

Povolení virtuálního počítače Azure pro DSC

Import modulů

Moduly obsahují prostředky DSC a mnoho z nich najdete v Galerie prostředí PowerShell. Před kompilací musí být všechny prostředky používané v konfiguracích importovány do účtu Automation. Pro účely tohoto rychlého startu se vyžaduje modul s názvem nx .

  1. V levém podokně účtu Automation vyberte v části Sdílené prostředky galerii modulů.
  2. Vyhledejte modul, který chcete importovat, zadáním části jeho názvu: nx.
  3. Klikněte na modul, který chcete importovat.
  4. Klepněte na tlačítko Import.

Importování modulu DSC

Import konfigurace

Tento rychlý start využívá konfiguraci DSC, která na počítači konfiguruje Apache HTTP Server, MySQL a PHP. Viz konfigurace DSC.

V textovém editoru zadejte následující text a uložte ho místně jako AMPServer.ps1.

configuration 'LAMPServer' {
   Import-DSCResource -module "nx"

   Node localhost {

        $requiredPackages = @("httpd","mod_ssl","php","php-mysql","mariadb","mariadb-server")
        $enabledServices = @("httpd","mariadb")

        #Ensure packages are installed
        ForEach ($package in $requiredPackages){
            nxPackage $Package{
                Ensure = "Present"
                Name = $Package
                PackageManager = "yum"
            }
        }

        #Ensure daemons are enabled
        ForEach ($service in $enabledServices){
            nxService $service{
                Enabled = $true
                Name = $service
                Controller = "SystemD"
                State = "running"
            }
        }
   }
}

Import konfigurace:

  1. V levém podokně účtu Automation vyberte Konfigurace stavu (DSC) a pak klikněte na kartu Konfigurace.
  2. Klikněte na + Přidat.
  3. Vyberte konfigurační soubor, který jste uložili v předchozím kroku.
  4. Klikněte na OK.

Kompilace konfigurace

Před přiřazením k uzlu je nutné zkompilovat konfiguraci DSC do konfigurace uzlu (dokument MOF). Kompilace ověří konfiguraci a umožňuje zadat hodnoty parametrů. Další informace o kompilaci konfigurace najdete v tématu Kompilace konfigurací ve službě State Configuration.

  1. V levém podokně účtu Automation vyberte Konfigurace stavu (DSC) a pak klikněte na kartu Konfigurace.
  2. Vyberte konfiguraci LAMPServer.
  3. V možnostech nabídky vyberte Možnost Zkompilovat a klepněte na tlačítko Ano.
  4. V zobrazení Konfigurace se ve frontě zobrazí nová úloha kompilace. Až se úloha úspěšně dokončí, budete připraveni přejít k dalšímu kroku. Pokud dojde k nějakým selháním, můžete kliknutím na úlohu kompilace zobrazit podrobnosti.

Přiřazení konfigurace uzlu

Ke uzlu DSC můžete přiřadit konfiguraci kompilovaného uzlu. Přiřazení použije konfiguraci na počítač a monitoruje nebo automaticky opravuje všechny odchylky od této konfigurace.

  1. V levém podokně účtu Automation vyberte State Configuration (DSC) a potom klikněte na kartu Uzly .
  2. Vyberte uzel, ke kterému chcete přiřadit konfiguraci.
  3. Klikněte na Přiřadit konfiguraci uzlu
  4. Vyberte konfiguraci LAMPServer.localhost uzlu a klikněte na tlačítko OK. State Configuration nyní přiřadí zkompilovanou konfiguraci uzlu a stav uzlu se změní na Pending. Při další pravidelné kontrole uzel načte konfiguraci, použije ji a hlásí stav. Načtení konfigurace v závislosti na nastavení uzlu může trvat až 30 minut.
  5. Pokud chcete vynutit okamžitou kontrolu, můžete spustit následující příkaz místně na virtuálním počítači s Linuxem:sudo /opt/microsoft/dsc/Scripts/PerformRequiredConfigurationChecks.py

Přiřazení konfigurace uzlu

Zobrazení stavu uzlu

Stav všech uzlů spravovaných službou State Configuration můžete zobrazit ve svém účtu Automation. Informace se zobrazí tak, že zvolíte State Configuration (DSC) a kliknete na kartu Uzly . Zobrazení můžete filtrovat podle stavu, konfigurace uzlu nebo hledání názvů.

Stav uzlu DSC

Další kroky

V tomto rychlém startu jste povolili virtuální počítač Azure s Linuxem pro konfiguraci stavu, vytvořili konfiguraci pro zásobník LAMP a nasadili konfiguraci do virtuálního počítače. Pokud chcete zjistit, jak můžete pomocí služby Azure Automation State Configuration povolit průběžné nasazování, pokračujte v článku: