Dela via


Konfigurera en virtuell dator med önskad tillståndskonfiguration

Kommentar

Azure Automation State Configuration tas ur bruk den 30 september 2027. Övergå till Azure Machine Configuration senast det datumet. Mer information finns i blogginlägget. Azure Machine Configuration-tjänsten kombinerar funktioner i DSC-tillägget, Azure Automation State Configuration och de vanligaste funktionerna från kundfeedback. Azure Machine Configuration innehåller även stöd för hybriddatorer via Arc-aktiverade servrar.

Varning

Azure Automation DSC för Linux har dragits tillbaka. Mer information finns i meddelandet.

Genom att aktivera Azure Automation State Configuration kan du hantera och övervaka konfigurationerna för dina Windows-servrar med hjälp av Desired State Configuration (DSC). Konfigurationer som avviker från en önskad konfiguration kan identifieras eller korrigeras automatiskt. Den här snabbstarten går igenom hur du aktiverar en virtuell Azure-dator och distribuerar en LAMP-stack med hjälp av Azure Automation State Configuration.

Förutsättningar

Följande krävs för att slutföra den här snabbstarten:

  • En Azure-prenumeration Om du inte har någon Azure-prenumeration kan du skapa ett kostnadsfritt konto.
  • En virtuell Azure Resource Manager-dator.

Logga in på Azure

Logga in på Azure-portalen.

Aktivera en virtuell dator

Det finns många olika metoder för att aktivera en dator för Automation State Configuration. Den här snabbstarten visar hur du aktiverar funktionen för en virtuell Azure-dator med ett Automation-konto. Du kan lära dig mer om olika metoder för att aktivera dina datorer för tillståndskonfiguration genom att läsa Aktivera datorer för hantering av Azure Automation State Configuration.

  1. I Azure Portal går du till Automation-konton.
  2. Välj ett konto i listan med Automation-konton.
  3. I den vänstra rutan i Automation-kontot väljer du Tillståndskonfiguration (DSC).
  4. Klicka på Lägg till för att öppna sidan Välj virtuell dator.
  5. Hitta den virtuella dator som DSC ska aktiveras för. Du kan använda sökfältet och filteralternativ för att hitta en viss virtuell dator.
  6. Klicka på den virtuella datorn och klicka sedan på Anslut.
  7. Välj lämpliga DSC-inställningar för den virtuella datorn. Om du redan har förberett en konfiguration kan du ange den som Node Configuration Name. Du kan ställa in konfigurationsläget på att styra datorns konfigurationsbeteende.
  8. Klicka på OK. Medan DSC-tillägget distribueras till den virtuella datorn är Connectingstatusen rapporterad .

Importera moduler

Moduler innehåller DSC-resurser och många finns i PowerShell-galleriet. Alla resurser som används i dina konfigurationer måste importeras till Automation-kontot innan du kompilerar. För den här snabbstarten krävs modulen med namnet nx .

  1. I den vänstra rutan i Automation-kontot väljer du Modulgalleri under Delade resurser.
  2. Sök efter modulen som ska importeras genom att skriva en del av namnet: nx.
  3. Klicka på modulen som ska importeras.
  4. Klicka på Importera.

Importera konfigurationen

I den här snabbstarten används en DSC-konfiguration som konfigurerar Apache HTTP Server, MySQL och PHP på datorn. Se DSC-konfigurationer.

I en textredigerare skriver du följande och sparar det lokalt som 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"
            }
        }
   }
}

Importera konfigurationen:

  1. I det vänstra fönstret i Automation-kontot väljer du Tillståndskonfiguration (DSC) och klickar sedan på fliken Konfigurationer.
  2. Klicka på + Lägg till.
  3. Välj den konfigurationsfil som du sparade i föregående steg.
  4. Klicka på OK.

Kompilera en konfiguration

Du måste kompilera en DSC-konfiguration till en nodkonfiguration (MOF-dokument) innan den kan tilldelas till en nod. Kompilering verifierar konfigurationen och tillåter indata för parametervärden. Mer information om hur du kompilerar en konfiguration finns i Kompilera konfigurationer i Tillståndskonfiguration.

  1. I det vänstra fönstret i Automation-kontot väljer du Tillståndskonfiguration (DSC) och klickar sedan på fliken Konfigurationer.
  2. Välj konfigurationen LAMPServer.
  3. I menyalternativen väljer du Kompilera och klickar sedan på Ja.
  4. I vyn Konfiguration ser du ett nytt kompileringsjobb i kö. När jobbet har slutförts kan du gå vidare till nästa steg. Om det uppstår fel kan du klicka på kompileringsjobbet för mer information.

Tilldela en nodkonfiguration

Du kan tilldela en kompilerad nodkonfiguration till en DSC-nod. Tilldelningen tillämpar konfigurationen på datorn och övervakar eller korrigerar automatiskt för eventuella avvikelser från den konfigurationen.

  1. I den vänstra rutan i Automation-kontot väljer du Tillståndskonfiguration (DSC) och klickar sedan på fliken Noder.
  2. Välj den nod som du vill tilldela en konfiguration till.
  3. Klicka på Tilldela nodkonfiguration
  4. Välj nodkonfigurationen LAMPServer.localhost och klicka på OK. Tillståndskonfiguration tilldelar nu den kompilerade konfigurationen till noden och nodstatusen ändras till Pending. Vid nästa periodiska kontroll hämtar noden konfigurationen, tillämpar den och rapporterar status.

Det kan ta upp till 30 minuter för noden att hämta konfigurationen, beroende på nodinställningarna.

Visa nodstatus

Du kan visa status för alla tillståndskonfigurationshanterade noder i ditt Automation-konto. Informationen visas genom att välja Tillståndskonfiguration (DSC) och klicka på fliken Noder . Du kan filtrera visningen efter status, nodkonfiguration eller namnsökning.

DSC-nodstatus

Nästa steg

I den här snabbstarten aktiverade du en virtuell Azure-dator för tillståndskonfiguration, skapade en konfiguration för en LAMP-stack och distribuerade konfigurationen till den virtuella datorn. Om du vill veta hur du kan använda Azure Automation State Configuration för att aktivera kontinuerlig distribution fortsätter du till artikeln: