iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 29
2
Security

麻瓜不敗!白魔法藍天煉金術系列 第 29

[Day 29] 暗黑外傳番外篇 (Windows Virtual Desktop on Azure)

  • 分享至 

  • xImage
  •  

技能奇幻旅程終結說
經過這漫長篇章的點點滴滴,相信對於 Azure 有興趣的各方人士,無論是上雲觀望者,選擇哪朵雲庇護所,或是已經在問香者甚至為重度仰賴雲端者,安全真的太多含金量,小弟也只能就短短的時間挑一些題材讓有心想知道的能有所啟發,無論是在觀念上或是實務動手的情況下能透過文章給予您們前進的力量就算完成,而對於你們來說可以從這些敲門磚慢慢提升更多的想法知識。雖然我們知道這是一條無法終結的枷鎖......
https://ithelp.ithome.com.tw/upload/images/20191006/20025481wKmtiKjrBM.jpg

解封技能樹(Start-->Finish)
https://ithelp.ithome.com.tw/upload/images/20191006/20025481BE1w34PHyb.png

領取全部技能符石(Finish)
https://ithelp.ithome.com.tw/upload/images/20191006/20025481nvfSfuIW6H.png

這篇章其實非常 FreeStyle 因為資料不落地的安全議題一直都是老牌 Citrix 以及虛擬化的霸主 VMware 緊追在後的二分天下,桌面虛擬化從來都不是微軟的戰場,雖然內建看似五臟俱全但總時無法降大任於世人也,大概就一個堪用玩票的角度去看待它。不過就在七天前,公有雲 Azure 正式GA發佈可以透過 Azure 也能使用虛擬桌面了,無論是站在資安以及便利性的天平兩端都能有所期待,畢竟這一直都是守舊在企業內部的產物,即使幾年前就有地與雲混和搭配但似乎沒有實用性,剛好利用這次就來一探究竟吧!(VDI 本身就不探究於此篇章都會以認識 Azure Virtual Desktop 為主)
20190930 Virtual Desktop GA Publish
Windows Virtual Desktop is now generally available worldwide

微軟虛擬桌面在 Azure 上到底能對我們帶來甚麼樣的好處?

  • Windows 10 有能多工作階段加強使用力道。
  • Office 365 授權可支援於虛擬桌面上的支援運行。
  • 延續 Windows 7 虛擬桌面免費安全更新。。
  • 可將現有的 RDS 桌面以及應用程式帶入任何裝置提高業務持續性。
  • 統一管理 Windows 10 / 7、Windows Server 2016 桌面應用。

微軟虛擬桌面架構
https://ithelp.ithome.com.tw/upload/images/20191006/20025481HgHSzHWQ43.png

微軟虛擬桌面基前置作業需求條件:

  1. Azure Active Directory
    原生 Azure AD 帳戶。
    Azure AD Connect 與 Azure AD 同步的 Windows Server Active Directory。
  2. Azure AD 網域服務(Domain Service)這方面詳細實作可以參考上屆小弟的目錄服務實作
    給新創,無包袱環境目錄管理的新選擇 - Azure Domain Service

微軟虛擬桌面適用授權:

作業系統 必要授權
Windows 10 企業版多重工作階段/Windows 10 企業版 Microsoft 365 E3、E5、A3、A5、F1、Business Windows E3、E5、A3、A5
Windows 7 企業版 Microsoft 365 E3、E5、A3、A5、F1、Business Windows E3、E5、A3、A5
Windows Server 2012 R2、2016、2019 具有軟體保證的 RDS 用戶端存取使用權 (CAL)

支援的遠端桌面連線方式:

  • Windows Client
  • HTML5

支援作業系統映像檔類型:
可以用系統既有範本或是自訂但重要是目前只支援 Windows 10 Enterprise Multi Users / Windows Server 2016

測試前注意事項:

  • 在公開預覽期間,桌面和應用程式可以部署任何 Azure 地區 VM 中,而這些 VM 的管理資料目前都會位於美國 (美國東部 2)。故當你在測試服務時,資料可能都會轉送至美國。
  • 希望效能最佳化,請確定網路能符合以下需求:
    1. 用戶網路到桌面主機集區所屬 Azure 區域來回(RTT)延遲應 <=150 毫秒。
    2. 當桌面/應用程式 VM 連線至管理服務時,網路流量可能會送到美國。故現階段建議讓工作階段主機 VM 與管理服務在相同 Azure 區域中(就是教你放在美國東部2的意思)。

不成功便成仁之失敗實記
圖1. 網域目錄服務佈署中
https://ithelp.ithome.com.tw/upload/images/20191006/20025481QGmMFmc6Ew.png
圖2. 服務佈署完成但需要儲存至虛擬網路中
https://ithelp.ithome.com.tw/upload/images/20191006/20025481xMn4m9eYTS.png
圖3. 需要在虛擬網路中為 DNS 做更新(在此前的VM如果是以開機狀況請重開讓DNS重新指派)
https://ithelp.ithome.com.tw/upload/images/20191006/20025481BjHx6LxgGl.png
圖4. 檢視被分配的DNS IP (預設就是後端建立兩台高可用性防護)
https://ithelp.ithome.com.tw/upload/images/20191006/20025481OLtE9mOFHO.png
圖5. 找到虛擬桌面服務建立
https://ithelp.ithome.com.tw/upload/images/20191006/20025481XAxUMvAjqX.png
圖6. 區域就選擇原來就近的地區,桌面類型有共享集區或是專用模式請自行決定,預設的桌面使用者設置,我設置加入至網域服務下成員 AAD 群組管理員(賦予最大權限),最後因為公開預覽期間測試服務,資料都會轉送至美國(目前無法更改)。
https://ithelp.ithome.com.tw/upload/images/20191006/20025481lrJhBAYmnT.png
圖7. VM 大小請自訂所需,測試我用低規即可
https://ithelp.ithome.com.tw/upload/images/20191006/20025481LzAwBGWJxx.png
圖8. 選擇所要執行佈署的 OS 映像檔(這裡同時也有你自訂的可以選擇),我先選擇 Winsows 10
https://ithelp.ithome.com.tw/upload/images/20191006/20025481AE5tFtRT2n.png
圖9. 重點是加入網域以及既有的虛擬網路,與網域服務虛擬網路不同子網路無妨
https://ithelp.ithome.com.tw/upload/images/20191006/20025481plRpycuT8I.png
圖10. 設置租用戶群組以及RDS的指定擁有者帳戶(一樣是加入至網域服務下成員 AAD 群組管理員)
https://ithelp.ithome.com.tw/upload/images/20191006/20025481Jen1PQNTJj.png
圖11. 驗證設置是否有誤,如果沒有問題就可以等待佈署結果了
https://ithelp.ithome.com.tw/upload/images/20191006/20025481M3sOgBUWOk.png
圖12. 佈署進行中
https://ithelp.ithome.com.tw/upload/images/20191006/20025481CfJSvi9gKA.png

以下都是錯誤示範的紀錄讓大家有個警惕......................
圖13. 悲劇發生在加入網域時發生失敗
https://ithelp.ithome.com.tw/upload/images/20191006/20025481kDDRcDYXPR.png
圖14. 以下是透過HTML5 瀏覽器方式連線(如果能正常登入就會顯示你的桌面可以點選執行)
rdweb URL
https://ithelp.ithome.com.tw/upload/images/20191006/20025481BnDuZZipuS.png
圖15. 先看看佈署結果中有那些服務是好的仍被建立起來,有確定Windows 10 能被 RDP 連線(帳密就是當時建立的那組gary帳號就是本機管理員)
https://ithelp.ithome.com.tw/upload/images/20191006/200254810VJTbuWrqV.png
圖16. 來試試 Windows Client 連線程式
https://ithelp.ithome.com.tw/upload/images/20191006/200254819Ae8RRQNUm.png
圖17. 安裝下一步繼續
https://ithelp.ithome.com.tw/upload/images/20191006/20025481hgKIZfuVkM.png
圖18. 授權同意下一步繼續
https://ithelp.ithome.com.tw/upload/images/20191006/2002548189xAu37mqR.png
圖19. 我選擇對所有用戶環境都擁有此管理權限就按下安裝
https://ithelp.ithome.com.tw/upload/images/20191006/20025481BkYsGNuO2H.png
圖20. 安裝完成執行連線程式
https://ithelp.ithome.com.tw/upload/images/20191006/200254811rJ10mUox8.png
圖21. 先要建立 Azure 訂閱
https://ithelp.ithome.com.tw/upload/images/20191006/20025481OSKbQE96Ln.png
圖22. 登入訂閱管理者帳戶
https://ithelp.ithome.com.tw/upload/images/20191006/20025481hft04ohHYV.png
圖23. 登入此訂閱帳戶密碼
https://ithelp.ithome.com.tw/upload/images/20191006/2002548158VEfOP3lz.png
圖24. 直接出現無法驗證此錯誤(之前有說到不要是個人微軟帳戶而要以內部AAD建立的為主,我有遵守阿!..)
https://ithelp.ithome.com.tw/upload/images/20191006/20025481wHZ9VC0nA7.png
圖25. 不信邪故意透過微軟帳號登入果然出現不支援此帳戶類型
https://ithelp.ithome.com.tw/upload/images/20191006/20025481xZYThjZBO2.png
圖26. 因為此虛擬機器DNS並無正確指向,手動對此設置後重新開機
https://ithelp.ithome.com.tw/upload/images/20191006/20025481TSNU4pnkLm.png
圖27. 手動加入網域
https://ithelp.ithome.com.tw/upload/images/20191006/20025481oAYMMMbMMT.png
圖28. 密碼無法通過故需要手動變更密碼(先前又是故意未遵照 Domain Service 指派的 AAD 管理員要更改密碼)
https://ithelp.ithome.com.tw/upload/images/20191006/20025481e0Rgi04dho.png
圖29. 用剛剛 AAD Azure 指派管理的 App Panel Portal 進入後點選 Profile
https://ithelp.ithome.com.tw/upload/images/20191006/200254812OuC68pbvL.png
圖30. 選擇變更密碼
https://ithelp.ithome.com.tw/upload/images/20191006/20025481TpCh30nrAV.png
圖31. 變更密碼中
https://ithelp.ithome.com.tw/upload/images/20191006/20025481aMzA070F3b.png
圖32. 變更完成後就是20-30分鐘的等待生效
https://ithelp.ithome.com.tw/upload/images/20191006/20025481J5YB9boyIy.png
圖33. 可以手動加入網域了(此網域管理變更已經生效)>>>>後續又重複了瀏覽器以及Windows連線程式的登入狀況錯誤訊息一樣..
https://ithelp.ithome.com.tw/upload/images/20191006/200254818mc0K9wU9o.png
圖34. 這次改成與資料傳輸都一致的美國地區,另外把原本桌面用戶,RDS管理員都改成已經變更密碼後的AAD管理帳號(參考國外分享圖文照抄從原來 gary@labmajihotmail.onmicrosoft.com-->gary@diablovdi.com)
https://ithelp.ithome.com.tw/upload/images/20191006/20025481IA40evGIUR.png
圖35. 但最終錯誤訊息結果依然始終如一誓言永恆...靠
https://ithelp.ithome.com.tw/upload/images/20191006/20025481n31hxBzySU.png

其實文件中有分別提到各個佈建透過PowerShell示範流程,但對照後發現與GUI每個動作其實是一樣的,小弟先把流程整理如下:

  1. 建立租用戶(其包含一或多個主機集區群組。每個集區都是由多個工作階段主機組成,而這些主機會在 Azure 中當成VM 來執行並向 Windows 虛擬桌面服務註冊)
  2. 指派 TenantCreator 應用程式角色
  3. 建立服務主體和角色指派
  4. Azure Marketplace 建立主機集區
  5. 管理 Windows 虛擬桌面預覽版應用程式群組

上述基本完成應該就可以透過以下幾種裝置類型來做連線

  • Web HTML
  • Windows
  • MacOS
  • Android
  • iOS

小弟接下來又要出差了,目前先鎖定此篇Getting started with Windows Virtual Desktop再來試試...


上一篇
[Day 28] 技能解封最終對決-誓死捍衛世界之石的秘密(Code security)
下一篇
[Day 30] 恢復天使城與人類世界的平靜
系列文
麻瓜不敗!白魔法藍天煉金術30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
阿展展展
iT邦好手 1 級 ‧ 2019-12-17 10:44:21

就當我們是保護過度吧/images/emoticon/emoticon46.gif

我要留言

立即登入留言