Verbinding maken hybride machines naar Azure met behulp van een implementatiescript

U kunt servers met Azure Arc inschakelen voor een of een klein aantal Windows- of Linux-machines in uw omgeving door handmatig een set stappen uit te voeren. U kunt ook een geautomatiseerde methode gebruiken door een sjabloonscript uit te voeren dat we bieden. Met dit script wordt het downloaden en installeren van beide agents geautomatiseerd.

Voor deze methode moet u beheerdersmachtigingen op de computer hebben om de agent te installeren en te configureren. In Linux, met behulp van het hoofdaccount en in Windows, bent u lid van de groep Local Beheer istrators.

Voordat u aan de slag gaat, moet u de vereisten controleren en controleren of uw abonnement en resources aan de vereisten voldoen. Zie ondersteunde Azure-regio's voor informatie over ondersteunde regio's en andere gerelateerde overwegingen.

Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.

Notitie

Volg de aanbevolen beveiligingsprocedures en vermijd het gebruik van een Azure-account met eigenaarstoegang tot onboardservers. Gebruik in plaats daarvan een account dat alleen de onboarding van azure-Verbinding maken computer of azure Verbinding maken toegewezen roltoewijzing van machineresourcebeheerder heeft. Zie best practices voor beveiliging van Azure Identity Management en toegangsbeheer voor meer informatie.

Automatische verbinding voor SQL Server

Wanneer u een Windows- of Linux-server verbindt met Azure Arc waarop ook Microsoft SQL Server is geïnstalleerd, worden de SQL Server-exemplaren ook automatisch verbonden met Azure Arc. SQL Server ingeschakeld door Azure Arc biedt een gedetailleerde inventaris en aanvullende beheermogelijkheden voor uw SQL Server-exemplaren en -databases. Als onderdeel van het verbindingsproces wordt een extensie geïmplementeerd op uw server met Azure Arc en worden nieuwe functies toegepast op uw SQL Server en databases. Als u uw SQL-servers niet automatisch wilt verbinden met Azure Arc, kunt u zich afmelden door een tag toe te voegen aan de Windows- of Linux-server met de naam ArcSQLServerExtensionDeployment en waarde Disabled wanneer deze is verbonden met Azure Arc.

Zie Automatische verbinding beheren voor SQL Server ingeschakeld door Azure Arc voor meer informatie.

Het installatiescript genereren vanuit Azure Portal

Het script voor het automatiseren van het downloaden en installeren en om de verbinding met Azure Arc tot stand te brengen, is beschikbaar via Azure Portal. Voer de volgende stappen uit om het proces te voltooien:

  1. Meld u vanuit uw browser aan bij Azure Portal.

  2. Selecteer linksboven op de pagina Azure Arc - Machines toevoegen/maken en selecteer vervolgens Een machine toevoegen in de vervolgkeuzelijst.

  3. Selecteer Op de pagina Servers toevoegen met Azure Arc onder de tegel Eén server toevoegen het script Genereren.

  4. Geef op de pagina Basisinformatie het volgende op:

    1. Selecteer in de sectie Projectdetails het abonnement en de resourcegroep waaruit de machine wordt beheerd.
    2. Selecteer in de vervolg keuzelijst Regio, de Azure-regio om de metagegevens van de server op te slaan.
    3. Selecteer in de vervolgkeuzelijst Besturingssysteem het besturingssysteem waarop het script is geconfigureerd om te worden uitgevoerd.
    4. Als de computer communiceert via een proxyserver om verbinding te maken met internet, selecteert u Verbinding maken de optie Proxyserver en geeft u het IP-adres van de proxyserver of de naam en het poortnummer op die de computer gebruikt om met de proxyserver te communiceren. Voer de waarde in de indeling http://<proxyURL>:<proxyport> in. Als de machine anders communiceert via een privé-eindpunt, selecteert u de optie Privé-eindpunt en het juiste private link-bereik in de vervolgkeuzelijst. Als de computer anders communiceert via een openbaar eindpunt, selecteert u de optie Openbaar eindpunt .
    5. In de sectie Aanbevolen procedures voor Automanage-machines kunt u automatisch beheren inschakelen als u best practice-services zoals Machineconfiguratie en Inzichten wilt onboarden en configureren op basis van uw serverbehoeften.
    6. Selecteer Volgende om naar de pagina Tags te gaan.
  5. Controleer, op de pagina Tags, de standaard Fysieke locatiecodes die worden voorgesteld. Voer vervolgens een waarde in, of geef één of meer Aangepaste codes op om uw standaarden te ondersteunen.

  6. Selecteer Volgende om de scriptpagina te downloaden en uit te voeren.

  7. Bekijk, op de pagina Het script downloaden en uitvoeren, de overzichtsgegevens. Selecteer vervolgens Downloaden. Als u nog wijzigingen wilt aanbrengen, selecteert u Vorige.

De agent installeren en valideren in Windows

De installatie handmatig uitvoeren

U kunt de Verbinding maken ed Machine-agent handmatig installeren door het Windows Installer-pakket Azure uit te voeren Verbinding maken edMachineAgent.msi. U kunt de nieuwste versie van het Windows Installer-pakket van de Windows-agent downloaden via het Microsoft Downloadcentrum.

Notitie

  • Als u de agent wilt installeren of verwijderen, moet u over Beheer istrator-machtigingen beschikken.
  • U moet eerst het installatiepakket downloaden en kopiëren naar een map op de doelserver of vanuit een gedeelde netwerkmap. Als u het installatiepakket zonder opties uitvoert, wordt er een installatiewizard gestart die u kunt volgen om de agent interactief te installeren.

Als de computer via een proxyserver moet communiceren met de service, moet u, nadat u de agent hebt geïnstalleerd, een opdracht uitvoeren die wordt beschreven in de onderstaande stappen. Met deze opdracht stelt u de omgevingsvariabele https_proxyvan het proxyserversysteem in. Met deze configuratie communiceert de agent via de proxyserver met behulp van het HTTP-protocol.

Als u niet bekend bent met de opdrachtregelopties voor Windows Installer-pakketten, raadpleegt u de standaard opdrachtregelopties van Msiexec en msiexec-opdrachtregelopties.

Voer bijvoorbeeld het installatieprogramma uit met de /? parameter om de help- en snelzoekoptie te bekijken.

msiexec.exe /i AzureConnectedMachineAgent.msi /?
  1. Als u de agent op de achtergrond wilt installeren en een installatielogboekbestand wilt maken in de C:\Support\Logs map die bestaat, voert u de volgende opdracht uit.

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

    Als de agent niet kan worden gestart nadat de installatie is voltooid, controleert u de logboeken op gedetailleerde foutinformatie. De logboekmap is %ProgramData%\Azure Verbinding maken edMachineAgent\log.

  2. Als de computer via een proxyserver moet communiceren, voert u de volgende opdracht uit om de omgevingsvariabele voor de proxyserver in te stellen:

    [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
    

    Notitie

    De agent biedt geen ondersteuning voor het instellen van proxyverificatie.

  3. Nadat u de agent hebt geïnstalleerd, moet u deze configureren om te communiceren met de Azure Arc-service door de volgende opdracht uit te voeren:

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

Installeren met de scriptmethode

  1. Meld u aan bij de server.

  2. Open een PowerShell-opdrachtprompt met verhoogde bevoegdheid.

    Notitie

    Het script ondersteunt alleen uitvoering vanuit een 64-bits versie van Windows PowerShell.

  3. Ga naar de map of share waarnaar u het script hebt gekopieerd en voer dit uit op de server door het script ./OnboardingScript.ps1 uit te voeren.

Als de agent niet kan worden gestart nadat de installatie is voltooid, controleert u de logboeken op gedetailleerde foutinformatie. De logboekmap is %ProgramData%\Azure Verbinding maken edMachineAgent\log.

De agent installeren en valideren in Linux

De Verbinding maken ed Machine-agent voor Linux wordt geleverd in de gewenste pakketindeling voor de distributie (. RPM of . DEB) die wordt gehost in de Microsoft-pakketopslagplaats. De shellscriptbundel Install_linux_azcmagent.sh voert de volgende acties uit:

  • Hiermee configureert u de hostcomputer om het agentpakket te downloaden van packages.microsoft.com.

  • Hiermee wordt het pakket Hybrid Resource Provider geïnstalleerd.

U kunt de agent desgewenst configureren met uw proxygegevens door de --proxy "{proxy-url}:{proxy-port}" parameter op te geven. Met deze configuratie communiceert de agent via de proxyserver met behulp van het HTTP-protocol.

Het script bevat ook logica om de ondersteunde en niet-ondersteunde distributies te identificeren en controleert de machtigingen die nodig zijn om de installatie uit te voeren.

In het volgende voorbeeld wordt de agent gedownload en geïnstalleerd:

# 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. Voer de volgende opdrachten uit om de agent te downloaden en te installeren. Als uw computer via een proxyserver moet communiceren om verbinding te maken met internet, neemt u de --proxy parameter op.

    # 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. Nadat u de agent hebt geïnstalleerd, moet u deze configureren om te communiceren met de Azure Arc-service door de volgende opdracht uit te voeren:

    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
    

Installeren met de scriptmethode

  1. Meld u aan bij de server met een account met hoofdtoegang.

  2. Ga naar de map of share waarnaar u het script hebt gekopieerd en voer dit uit op de server door het script ./OnboardingScript.sh uit te voeren.

Als de agent niet kan worden gestart nadat de installatie is voltooid, controleert u de logboeken op gedetailleerde foutinformatie. De logboekmap is var/opt/azcmagent/log.

De verbinding met Azure Arc controleren

Nadat u de agent hebt geïnstalleerd en geconfigureerd om verbinding te maken met servers met Azure Arc, gaat u naar Azure Portal om te controleren of de server verbinding heeft gemaakt. Bekijk uw computers in Azure Portal.

Een geslaagde serververbinding

Volgende stappen

  • Informatie over het oplossen van problemen vindt u in de handleiding probleemoplossing Verbinding maken ed Machine-agent.

  • Raadpleeg de plannings- en implementatiehandleiding voor het plannen van de implementatie van servers met Azure Arc op elke schaal en implementeer gecentraliseerd beheer en bewaking.

  • Meer informatie over het beheren van uw machine met behulp van Azure Policy, voor zaken zoals vm-gastconfiguratie, controleren of de machine rapporteert aan de verwachte Log Analytics-werkruimte, bewaking met VM-inzichten inschakelt en nog veel meer.