Hybride machines verbinden met Azure met behulp van PowerShell
U kunt de PowerShell-cmdlet Connect-AzConnectedMachine gebruiken om de Connected Machine-agent te downloaden, de agent te installeren en de machine te registreren bij Azure Arc. De cmdlet downloadt het Windows-agentpakket (Windows Installer) vanuit het Microsoft Downloadcentrum en het Linux-agentpakket vanuit de Microsoft-pakketopslagplaats.
Deze methode vereist beheerdersmachtigingen op de computer om de agent te installeren en te configureren. In Linux, met behulp van het hoofdaccount en in Windows, bent u lid van de groep Lokale beheerders. U kunt dit proces interactief of extern op een Windows-server voltooien met behulp van externe communicatie van PowerShell.
Voordat u begint, controleert u de vereisten en controleert u 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.
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 inventarisatie 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 rollen 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.
Vereisten
- Een machine met Azure PowerShell. Zie Azure PowerShell installeren en configureren voor instructies.
U gebruikt PowerShell om VM-extensies te beheren op uw hybride servers die worden beheerd door servers met Azure Arc. Voordat u PowerShell gebruikt, installeert u de Az.ConnectedMachine
module op de server die u wilt inschakelen met Arc. Voer de volgende opdracht uit op uw server die is ingeschakeld met Azure Arc:
Install-Module -Name Az.ConnectedMachine
Wanneer de installatie is voltooid, ziet u het volgende bericht:
The installed extension ``Az.ConnectedMachine`` is experimental and not covered by customer support. Please use with discretion.
De agent installeren en verbinding maken met Azure
Open een PowerShell-console met verhoogde bevoegdheden.
Meld u aan bij Azure door de opdracht
Connect-AzAccount
uit te voeren.Als u de Connected Machine-agent wilt installeren, gebruikt
Connect-AzConnectedMachine
u deze met de-Name
-ResourceGroupName
en-Location
parameters. Gebruik de-SubscriptionId
parameter om het standaardabonnement te overschrijven als gevolg van de Azure-context die is gemaakt na aanmelding. Voer een van de volgende opdrachten uit:Als u de Connected Machine-agent wilt installeren op de doelcomputer die rechtstreeks met Azure kan communiceren, voert u het volgende uit:
Connect-AzConnectedMachine -ResourceGroupName myResourceGroup -Name myMachineName -Location <region>
Als u de Connected Machine-agent wilt installeren op de doelcomputer die communiceert via een proxyserver, voert u het volgende uit:
Connect-AzConnectedMachine -ResourceGroupName myResourceGroup -Name myMachineName -Location <region> -Proxy http://<proxyURL>:<proxyport>
De agent gebruikt deze configuratie om te communiceren via de proxyserver met behulp van het HTTP-protocol.
Als de agent niet kan worden gestart nadat de installatie is voltooid, controleert u de logboeken op gedetailleerde foutinformatie. Controleer in Windows dit bestand: %ProgramData%\AzureConnectedMachineAgent\Log\himds.log. Controleer in Linux dit bestand: /var/opt/azcmagent/log/himds.log.
Externe communicatie van PowerShell installeren en verbinding maken
Als u een of meer Windows-servers wilt configureren met servers die zijn ingeschakeld met Azure Arc, moet u externe communicatie van PowerShell op de externe computer inschakelen. Gebruik hiervoor de Enable-PSRemoting
cmdlet.
Open een PowerShell-console als beheerder.
Meld u aan bij Azure door de opdracht
Connect-AzAccount
uit te voeren.Als u de Connected Machine-agent wilt installeren, gebruikt
Connect-AzConnectedMachine
u deze met de-ResourceGroupName
en-Location
parameters. De Azure-resourcenamen gebruiken automatisch de hostnaam van elke server. Gebruik de-SubscriptionId
parameter om het standaardabonnement te overschrijven als gevolg van de Azure-context die is gemaakt na aanmelding.Voer de volgende opdracht uit om de Connected Machine-agent te installeren op de doelcomputer die rechtstreeks met Azure kan communiceren:
$sessions = New-PSSession -ComputerName myMachineName Connect-AzConnectedMachine -ResourceGroupName myResourceGroup -Location <region> -PSSession $sessions
Als u de Connected Machine-agent op meerdere externe machines tegelijk wilt installeren, voegt u een lijst met namen van externe machines toe, die elk worden gescheiden door een komma.
$sessions = New-PSSession -ComputerName myMachineName1, myMachineName2, myMachineName3 Connect-AzConnectedMachine -ResourceGroupName myResourceGroup -Location <region> -PSSession $sessions
In het volgende voorbeeld ziet u de resultaten van de opdracht die is gericht op één computer:
time="2020-08-07T13:13:25-07:00" level=info msg="Onboarding Machine. It usually takes a few minutes to complete. Sometimes it may take longer depending on network and server load status." time="2020-08-07T13:13:25-07:00" level=info msg="Check network connectivity to all endpoints..." time="2020-08-07T13:13:29-07:00" level=info msg="All endpoints are available... continue onboarding" time="2020-08-07T13:13:50-07:00" level=info msg="Successfully Onboarded Resource to Azure" VM Id=f65bffc7-4734-483e-b3ca-3164bfa42941 Name Location OSName Status ProvisioningState ---- -------- ------ ------ ----------------- myMachineName eastus windows Connected Succeeded
De verbinding met Azure Arc controleren
Nadat u de agent hebt geïnstalleerd en geconfigureerd om u te registreren bij servers met Azure Arc, gaat u naar Azure Portal om te controleren of de server is verbonden. Bekijk uw machine in Azure Portal.
Volgende stappen
Raadpleeg indien nodig de handleiding problemen met de connected machine-agent oplossen.
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. U kunt de VM-gastconfiguratie gebruiken, controleren of de machine rapporteert aan de verwachte Log Analytics-werkruimte en bewaking met VM-inzichten inschakelen.