你可以通過手動執(zhí)行一組步驟,為你的環(huán)境中的一臺或多臺 Windows 或 Linux 計算機啟用啟用了 Azure Arc 的服務器。 或者,可以運行我們提供的模板腳本來使用自動化方法。 此腳本可以自動下載和安裝兩個代理。
這種安裝和配置代理的方法要求你在計算機上擁有管理員權限。 在 Linux 上,需使用 root 帳戶;在 Windows 上,你需是“本地管理員組”的成員。
在開始之前,請務必查看先決條件,并驗證你的訂閱和資源是否符合要求。 有關支持的區(qū)域和其他相關注意事項的信息,請參閱 支持的 Azure 區(qū)域。
如果沒有 Azure 訂閱,請在開始之前創(chuàng)建一個免費帳戶。
從 Azure 門戶生成安裝腳本
Azure 門戶中提供了用于自動下載和安裝以及與 Azure Arc 建立連接的腳本。 若要完成該過程,請執(zhí)行以下操作:
1.在瀏覽器中轉到 Azure 門戶。
2.在 " 服務器-Azure Arc " 頁上,選擇左上角的 " 添加 "。
3.在 " 選擇方法 " 頁上,選擇 " 使用交互式腳本添加服務器 " 磁貼,然后選擇 " 生成腳本 "。
4.在“生成腳本”頁上,選擇你要在 Azure 中管理的計算機所在的訂閱和資源組。 選擇要將計算機元數據存儲到的 Azure 位置。 此位置可以與資源組的位置相同或不同。
5.在 " 先決條件 " 頁上,查看信息,然后選擇 " 下一步:資源詳細信息 "。
6.在 " 資源詳細信息 " 頁上,提供以下內容:
a.在 " 資源組 " 下拉列表中,選擇要從中管理計算機的資源組。
b.在 " 區(qū)域 " 下拉列表中,選擇用于存儲服務器元數據的 Azure 區(qū)域。
c.在 " 操作系統(tǒng) " 下拉列表中,選擇要在其中運行腳本的操作系統(tǒng)。
d.如果計算機通過代理服務器進行通信以連接到 internet,請指定代理服務器 IP 地址或計算機將用于與代理服務器進行通信的名稱和端口號。 按格式 http://<proxyURL>:<proxyport> 輸入值。
e.在完成時選擇“下一步: 標記”。
7.在 " 標記 " 頁上,查看建議的默認 物理位置標記 并輸入一個值,或指定一個或多個 自定義標記 以支持你的標準。
8.選擇 下一步:下載并運行腳本 。
9.在 " 下載并運行腳本 " 頁上,查看摘要信息,然后選擇 " 下載 "。 如果仍需進行更改,請選擇“上一頁”。
在 Windows 上安裝并驗證代理
手動安裝
可以運行 Windows Installer 包 AzureConnectedMachineAgent.msi 來手動安裝 Connected Machine 代理。 可以從 Microsoft 下載中心下載最新版本的 Windows 代理 Windows Installer 包。
備注
若要安裝或卸載代理,必須擁有“管理員”權限。
必須先下載 Installer 包并將其復制到目標服務器上的某個文件夾,或者從共享網絡文件夾下載。 如果在不指定任何選項的情況下運行該 Installer 包,它將啟動一個安裝向導,以交互方式指導用戶安裝代理。
如果計算機需要通過代理服務器與服務進行通信,則在安裝代理后,需要運行以下步驟中描述的命令。 此命令設置代理服務器系統(tǒng)環(huán)境變量 https_proxy 。
如果不熟悉 Windows Installer 包的命令行選項,請查看 Msiexec 標準命令行選項和 Msiexec 命令行選項。
例如,若要查看幫助和快速參考選項,請運行包含 /? 參數的安裝程序。
dos
msiexec.exe /i AzureConnectedMachineAgent.msi /?
若要無提示地安裝代理并在存在的 C:\Support\Logs 文件夾中創(chuàng)建安裝日志文件,請運行以下命令。
dos
msiexec.exe /i AzureConnectedMachineAgent.msi /qn /l*v "C:\Support\Logs\Azcmagentsetup.log"
如果完成安裝后代理無法啟動,請檢查日志以獲取詳細的錯誤信息。 日志目錄為 %ProgramData%\AzureConnectedMachineAgent\log 。
如果計算機需要通過代理服務器進行通信,若要設置代理服務器環(huán)境變量,請運行以下命令:
PowerShell
[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
備注
此預覽版中的代理程序不支持設置代理身份驗證。
安裝代理后,需要通過運行以下命令將其配置為與 Azure Arc 服務通信:
dos
"%ProgramFiles%\AzureConnectedMachineAgent\azcmagent.exe" connect --resource-group "resourceGroupName" --tenant-id "tenantID" --location "regionName" --subscription-id "subscriptionID"
使用腳本方法安裝
登錄到服務器。
打開權限提升的 PowerShell 命令提示符。
備注
此腳本僅支持在64位版本的 Windows PowerShell 中運行。
切換到腳本所復制到的文件夾或共享,然后在服務器上運行 ./OnboardingScript.ps1 腳本來執(zhí)行復制的腳本。
如果完成安裝后代理無法啟動,請檢查日志以獲取詳細的錯誤信息。 日志目錄為 %ProgramData%\AzureConnectedMachineAgent\log 。
在 Linux 上安裝并驗證代理
適用于 Linux 的 Connected Machine 代理以 Microsoft 包存儲庫中分發(fā)版的首選包格式(.RPM 或 .DEB)提供。 shell 腳本捆綁包 Install_linux_azcmagent.sh 執(zhí)行以下操作:
將主機配置為從 packages.microsoft.com 下載代理包。
安裝混合資源提供程序包。
(可選)可以通過包含 --proxy "{proxy-url}:{proxy-port}" 參數使用代理信息來配置代理。
該腳本還包含用于識別受支持和不受支持分發(fā)包的邏輯,并可驗證執(zhí)行安裝所需的權限。
以下示例將下載并安裝代理:
Bash
# Download the installation package.
wget https://aka.ms/azcmagent -O ~/Install_linux_azcmagent.sh
# Install the connected machine agent.
bash ~/Install_linux_azcmagent.sh
若要下載并安裝代理,請結合 --proxy 參數(用于將代理配置為通過代理服務器通信)運行以下命令:
Bash
# Download the installation package.
wget https://aka.ms/azcmagent -O ~/Install_linux_azcmagent.sh
# Install the connected machine agent.
bash ~/Install_linux_azcmagent.sh --proxy "{proxy-url}:{proxy-port}"
安裝代理后,需要通過運行以下命令將其配置為與 Azure Arc 服務通信:
Bash
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
使用腳本方法安裝
使用具有根訪問權限的帳戶登錄到服務器。
切換到腳本所復制到的文件夾或共享,然后在服務器上運行 ./OnboardingScript.sh 腳本來執(zhí)行復制的腳本。
如果完成安裝后代理無法啟動,請檢查日志以獲取詳細的錯誤信息。 日志目錄為 var/opt/azcmagent/log 。
驗證是否與 Azure Arc 連接
安裝代理并將其配置為連接到啟用了 Azure Arc 的服務器后,請轉到 Azure 門戶,驗證是否已成功連接服務器。 在 Azure 門戶中查看計算機。
服務器連接成功
后續(xù)步驟
有關疑難解答信息,請參閱 連接計算機代理疑難解答指南。
了解如何使用 Azure Policy 管理計算機,例如,進行 VM 來賓配置,驗證計算機是否向預期的 Log Analytics 工作區(qū)報告,使用用于 VM 的 Azure Monitor 啟用監(jiān)視等。
詳細了解 Log Analytics 代理。 需要收集操作系統(tǒng)和工作負荷監(jiān)視數據、使用自動化 runbook 或功能(如更新管理)管理該數據,或使用 Azure 安全中心之類的其他 azure 服務時,需要使用適用于 Windows 和 Linux 的 Log Analytics 代理。