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.
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.
- I Azure Portal går du till Automation-konton.
- Välj ett konto i listan med Automation-konton.
- I den vänstra rutan i Automation-kontot väljer du Tillståndskonfiguration (DSC).
- Klicka på Lägg till för att öppna sidan Välj virtuell dator.
- 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.
- Klicka på den virtuella datorn och klicka sedan på Anslut.
- 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. - Klicka på OK. Medan DSC-tillägget distribueras till den virtuella datorn är
Connecting
statusen 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 .
- I den vänstra rutan i Automation-kontot väljer du Modulgalleri under Delade resurser.
- Sök efter modulen som ska importeras genom att skriva en del av namnet:
nx
. - Klicka på modulen som ska importeras.
- 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:
- I det vänstra fönstret i Automation-kontot väljer du Tillståndskonfiguration (DSC) och klickar sedan på fliken Konfigurationer.
- Klicka på + Lägg till.
- Välj den konfigurationsfil som du sparade i föregående steg.
- 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.
- I det vänstra fönstret i Automation-kontot väljer du Tillståndskonfiguration (DSC) och klickar sedan på fliken Konfigurationer.
- Välj konfigurationen
LAMPServer
. - I menyalternativen väljer du Kompilera och klickar sedan på Ja.
- 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.
- I den vänstra rutan i Automation-kontot väljer du Tillståndskonfiguration (DSC) och klickar sedan på fliken Noder.
- Välj den nod som du vill tilldela en konfiguration till.
- Klicka på Tilldela nodkonfiguration
- Välj nodkonfigurationen
LAMPServer.localhost
och klicka på OK. Tillståndskonfiguration tilldelar nu den kompilerade konfigurationen till noden och nodstatusen ändras tillPending
. 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.
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: