close

這裡只是把踩過的雷記下來, 主要都是因為, 這次要安裝/上架的主機, 為了資訊安全的考量, 都不能連線 Internet

如果你要安裝/上架的主機, 可自由存取 Internet, 那請略過這篇

 

1) 主機要先開放以下的 Internet 的連線

image

出處 :  已連線的機器代理程式總覽 - Azure Arc | Microsoft Docs

 

2) 新增主機的 script 要修改 

image  image

按這裡之後, 會依據你輸入的資訊, 產生一個script

如果你選的OS = Windows 那就是 Powershell script

如果是 Linux 就是Bash script

微軟的本意是, 只要執行這些 script 就會去Internet下載相關的安裝檔案自動執行, 省時省力

但最大的雷在於, 這些 script 裡, 去下載檔案的URL, 不在上述的Internet連線清單中

所以要嘛就是去查看這些 script 的內容, 如果裡面有 wget (linux) 或是 Invoke-WebRequest  (powershell), 後面接的URL也要設定開放 (建議作法)

不然就是要自行先把這些檔案下載到本機, 然後把上述 script 中的 wget/Invoke-WebRequest 指令 remark 掉再執行

另外要注意的是, 這些 script 有俄羅斯套娃的靈魂, 例如 Script A 會下載 Script B 並執行, Script B 又會下載 Script C....之類的. 你要一個一個檢查

 

還有, 如果你在 Windows 裡用瀏覽器下載 bash 用的 script 然後另存新檔, 記得轉換一下 bash script 中的換行字元.

Windows 和 Unix (Linux) 的換行字元不一樣

如果你能找到另一個 Linux (我是用 Win 10 的 WSL / Ubuntu) 來下載, 就不會有這個問題

 

3) 留意 Windows 防火牆

安裝後的Agent 執行檔會放在這裡. 上面是 agent 用, 下面是 windows service 用. 

如果安裝成功但Azure Arc上架一直失敗, 可能要檢查一下, 本機的 Windows 防火牆, 有沒有開放圖中的 azmagent.exe可以連線出去

image

 

這次的心得大概就這樣了. 

筆記.

arrow
arrow
    全站熱搜

    汪湯姆 發表在 痞客邦 留言(0) 人氣()