從 Azure 門戶將混合計算機連接到 Azure

來源: Microsoft Azure
作者:Microsoft Azure
時間:2020-12-28
16799
你可以通過手動執(zhí)行一組步驟,為你的環(huán)境中的一臺或多臺 Windows 或 Linux 計算機啟用啟用了 Azure Arc 的服務器。 或者,可以運行我們提供的模板腳本來使用自動化方法。 此腳本可以自動下載和安裝兩個代理。

你可以通過手動執(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 門戶中查看計算機。

arc-for-servers-successful-onboard (1).png

服務器連接成功

后續(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 代理。

立即登錄,閱讀全文
版權說明:
本文內容來自于Microsoft Azure,本站不擁有所有權,不承擔相關法律責任。文章內容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯系管理員(zzx@kchuhai.com)刪除!
優(yōu)質服務商推薦
更多
掃碼登錄
打開掃一掃, 關注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家