Anslut hybriddatorer till Azure med hjälp av ett distributionsskript

Du kan aktivera Azure Arc-aktiverade servrar för en eller ett litet antal Windows- eller Linux-datorer i din miljö genom att utföra en uppsättning steg manuellt. Eller så kan du använda en automatiserad metod genom att köra ett mallskript som vi tillhandahåller. Det här skriptet automatiserar nedladdningen och installationen av båda agenterna.

Den här metoden kräver att du har administratörsbehörighet på datorn för att installera och konfigurera agenten. I Linux använder du rotkontot och i Windows är du medlem i gruppen Lokala administratörer.

Innan du kommer igång måste du granska förutsättningarna och kontrollera att din prenumeration och dina resurser uppfyller kraven. Information om regioner som stöds och andra relaterade överväganden finns i Azure-regioner som stöds.

Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.

Kommentar

Följ metodtipsen och undvik att använda ett Azure-konto med ägaråtkomst till onboard-servrar. Använd i stället ett konto som bara har rolltilldelningen Azure Anslut ed Machine onboarding eller Azure Anslut ed Machine-resursadministratör. Mer information finns i Metodtips för Azure Identity Management och åtkomstkontrollsäkerhet.

Generera installationsskriptet från Azure-portalen

Skriptet för att automatisera nedladdningen och installationen och upprätta anslutningen till Azure Arc är tillgängligt från Azure-portalen. Utför följande steg för att slutföra processen:

  1. Logga in på Azure-portalen från webbläsaren.

  2. På sidan Azure Arc – Datorer väljer du Lägg till/skapa längst upp till vänster och väljer sedan Lägg till en dator i den nedrullningsbara menyn.

  3. På sidan Lägg till servrar med Azure Arc går du till panelen Lägg till en enskild server och väljer Generera skript.

  4. På sidan Grundläggande anger du följande:

    1. I avsnittet Projektinformation väljer du den prenumeration och resursgrupp som datorn ska hanteras från.
    2. I listrutan Region väljer du Azure-regionen för att lagra servrarnas metadata.
    3. I listrutan Operativsystem väljer du det operativsystem som skriptet är konfigurerat att köras på.
    4. I avsnittet Anslut ivity method (Om datorn kommunicerar via en proxyserver för att ansluta till Internet) väljer du Alternativet Proxyserver och anger proxyserverns IP-adress eller det namn och portnummer som datorn ska använda för att kommunicera med proxyservern. Ange värdet i formatet http://<proxyURL>:<proxyport>. Annars om datorn kommunicerar via en privat slutpunkt väljer du alternativet Privat slutpunkt och lämpligt privat länkomfång i listrutan. Annars om datorn kommunicerar via en offentlig slutpunkt väljer du alternativet Offentlig slutpunkt .
    5. I avsnittet Metodtips för automatisk hantering av dator kan du aktivera automatisk hantering om du vill registrera och konfigurera metodtipstjänster som Machine Configuration och Insights, baserat på dina serverbehov.
    6. Välj Nästa för att gå till sidan Taggar.
  5. På sidan Taggar granskar du de föreslagna standardtaggarnaför fysisk plats och anger ett värde, eller anger en eller flera anpassade taggar som stöder dina standarder.

  6. Välj Nästa för att ladda ned och köra skriptsidan.

  7. På sidan Ladda ned och kör skript granskar du sammanfattningsinformationen och väljer sedan Ladda ned. Om du fortfarande behöver göra ändringar väljer du Föregående.

Installera och verifiera agenten i Windows

Installera manuellt

Du kan installera Anslut datorn manuellt genom att köra Windows Installer-paketet Azure Anslut edMachineAgent.msi. Du kan ladda ned den senaste versionen av Windows-agentens Windows Installer-paket från Microsoft Download Center.

Kommentar

  • Om du vill installera eller avinstallera agenten måste du ha administratörsbehörighet .
  • Du måste först ladda ned och kopiera installationspaketet till en mapp på målservern eller från en delad nätverksmapp. Om du kör installationspaketet utan några alternativ startar den en installationsguide som du kan följa för att installera agenten interaktivt.

Om datorn behöver kommunicera via en proxyserver till tjänsten måste du köra ett kommando som beskrivs i stegen nedan när du har installerat agenten. Det här kommandot anger miljövariabeln https_proxyför proxyserversystemet . Med den här konfigurationen kommunicerar agenten via proxyservern med hjälp av HTTP-protokollet.

Om du inte känner till kommandoradsalternativen för Windows Installer-paket kan du läsa standardkommandoradsalternativen msiexec och kommandoradsalternativen Msiexec.

Kör till exempel installationsprogrammet med parametern /? för att granska hjälp- och snabbreferensalternativet.

msiexec.exe /i AzureConnectedMachineAgent.msi /?
  1. Kör följande kommando för att installera agenten tyst och skapa en installationsloggfil i mappen C:\Support\Logs som finns.

    msiexec.exe /i AzureConnectedMachineAgent.msi /qn /l*v "C:\Support\Logs\Azcmagentsetup.log"
    

    Om agenten inte startar när installationen är klar kontrollerar du loggarna för detaljerad felinformation. Loggkatalogen är %ProgramData%\Azure Anslut edMachineAgent\log.

  2. Om datorn behöver kommunicera via en proxyserver kör du följande kommando för att ange miljövariabeln för proxyservern:

    [Environment]::SetEnvironmentVariable("https_proxy", "http://{proxy-url}:{proxy-port}", "Machine")
    $env:https_proxy = [System.Environment]::GetEnvironmentVariable("https_proxy","Machine")
    # For the changes to take effect, the agent service needs to be restarted after the proxy environment variable is set.
    Restart-Service -Name himds
    

    Kommentar

    Agenten stöder inte inställning av proxyautentisering.

  3. När du har installerat agenten behöver du konfigurera den så att den kommunicerar med Azure Arc-tjänsten genom att köra följande kommando:

    "%ProgramFiles%\AzureConnectedMachineAgent\azcmagent.exe" connect --resource-group "resourceGroupName" --tenant-id "tenantID" --location "regionName" --subscription-id "subscriptionID"
    

Installera med den skriptade metoden

  1. Logga in på servern.

  2. Öppna en upphöjd PowerShell-kommandotolk.

    Kommentar

    Skriptet stöder endast körning från en 64-bitarsversion av Windows PowerShell.

  3. Ändra till den mapp eller resurs som du kopierade skriptet till och kör det på servern genom att köra skriptet ./OnboardingScript.ps1 .

Om agenten inte startar när installationen är klar kontrollerar du loggarna för detaljerad felinformation. Loggkatalogen är %ProgramData%\Azure Anslut edMachineAgent\log.

Installera och verifiera agenten i Linux

Den Anslut datoragenten för Linux tillhandahålls i önskat paketformat för distributionen (. RPM eller . DEB) som finns på Microsoft-paketlagringsplatsen. Shell-skriptpaketet Install_linux_azcmagent.sh utför följande åtgärder:

  • Konfigurerar värddatorn för att ladda ned agentpaketet från packages.microsoft.com.

  • Installerar hybridresursproviderpaketet.

Du kan också konfigurera agenten med din proxyinformation genom att inkludera parametern --proxy "{proxy-url}:{proxy-port}" . Med den här konfigurationen kommunicerar agenten via proxyservern med hjälp av HTTP-protokollet.

Skriptet innehåller också logik för att identifiera de distributioner som stöds och som inte stöds, och det verifierar de behörigheter som krävs för att utföra installationen.

I följande exempel laddas agenten ned och installeras:

# Download the installation package.
wget https://aka.ms/azcmagent -O ~/Install_linux_azcmagent.sh

# Install the Azure Connected Machine agent.
bash ~/Install_linux_azcmagent.sh
  1. Om du vill ladda ned och installera agenten kör du följande kommandon. Om datorn behöver kommunicera via en proxyserver för att ansluta till Internet ska du inkludera parametern --proxy .

    # Download the installation package.
    wget https://aka.ms/azcmagent -O ~/Install_linux_azcmagent.sh
    
    # Install the AZure Connected Machine agent.
    bash ~/Install_linux_azcmagent.sh --proxy "{proxy-url}:{proxy-port}"
    
  2. När du har installerat agenten behöver du konfigurera den så att den kommunicerar med Azure Arc-tjänsten genom att köra följande kommando:

    azcmagent connect --resource-group "resourceGroupName" --tenant-id "tenantID" --location "regionName" --subscription-id "subscriptionID" --cloud "cloudName"
    if [ $? = 0 ]; then echo "\033[33mTo view your onboarded server(s), navigate to https://portal.azure.com/#blade/HubsExtension/BrowseResource/resourceType/Microsoft.HybridCompute%2Fmachines\033[m"; fi
    

Installera med den skriptade metoden

  1. Logga in på servern med ett konto som har rotåtkomst.

  2. Ändra till den mapp eller resurs som du kopierade skriptet till och kör det på servern genom att köra skriptet ./OnboardingScript.sh .

Om agenten inte startar när installationen är klar kontrollerar du loggarna för detaljerad felinformation. Loggkatalogen är var/opt/azcmagent/log.

Kontrollera anslutningen med Azure Arc

När du har installerat agenten och konfigurerat den för att ansluta till Azure Arc-aktiverade servrar går du till Azure-portalen för att kontrollera att servern har anslutits. Visa dina datorer i Azure-portalen.

A successful server connection

Nästa steg

  • Felsökningsinformation finns i guiden Felsöka Anslut ed Machine Agent.

  • Läs planerings - och distributionsguiden för att planera för distribution av Azure Arc-aktiverade servrar i valfri skala och implementera centraliserad hantering och övervakning.

  • Lär dig hur du hanterar din dator med Hjälp av Azure Policy, till exempel vm-gästkonfiguration, kontrollera att datorn rapporterar till den förväntade Log Analytics-arbetsytan, aktivera övervakning med VM-insikter och mycket mer.