QNAP 的 QTS 系統套件中心提供了 Virtualization Station 虛擬機工作站套件,Virtualization Station 允許使用者使用 QNAP NAS 上建立虛擬機器來安裝 Windows、Linux、UNIX 及 Android 等不同的作業系統。透過 Virtualization Station 一機多系統的特性,您可以快速在不增加硬體採購成本的情況下,建立跨平台操作不同的環境,大幅減少成本和時間。
▼ 首先確認你的 QNAP NAS 有連網能力後,於套件中心搜尋「Virtual」就可以找到 Virtualization Station 套件但要注意的是機種限制:
「虛擬機工作站僅適用安裝於支援虛擬化技術 (Intel VT-x 或 AMD Virtualization) 之處理器。例如:TS-x69 Pro、TS-x69L,還有其他入門等級之 ARM 架構 NAS,例如:TS-x20、TS-x21…等,皆無法安裝虛擬機工作站。」
參考:官方說明
▼ 另外即使機種符合要求,QTS 系統版本也是有一些要求,如需要 QTS 4.3 以上及 4GB 以上 NAS 所安裝的記憶體容量扣除 NAS 保留使用的記憶體(系統用大約佔 1GB)剩下的即是可分配給虛擬機的記憶體使用量。
第二個要注意的是需要開啟虛擬交換器的套件功能,主要透過這套件會幫你自動處理網路轉發問題,超級好用真心推薦
▼ 打開 Virtualization Station 套件主控台會顯示所有安裝虛擬機的狀態清單,蠻一目了然的,也可以匯入或者建立新的虛擬機(需要安裝 ISO)
1-1 系統安裝▼ 透過 Windows 官方載點下載 ISO 後,還要記得將 ISO 檔案複製至 NAS 中(這時候 472XT 內建的 10GbE 網路就超快超好用,10 秒內完成!)
▼ 建立的方式也很簡單,選擇正確 ISO 並輸入相對應設定即可,要順暢一點的話可以使用 8GB 記憶體,分配 4GB 以上給虛擬機
▼ 設定完成後,透過主控台對應虛擬機開啟瀏覽器操作(VNC 協定)便可以開始安裝,就會看到熟悉的 Windows 10 安裝介面!
2-1. 虛擬機無痛串接,USB 裝置連入▼ QTS 的 Virtualization Station 支援 USB 裝置連入各虛擬機中。一般常見的 USB 儲存裝置、讀卡機、條碼掃描機、印表機、掃描機等,接在 Turbo NAS 上的 USB 連接埠後,即可在虛擬機資訊頁面中選擇要將哪項 USB 裝置連入。例如虛擬機操作也需要一套鍵鼠組或者外接 USB,便可以直接插於 NAS 之上
▼ 除了一般的滑鼠鍵盤組外,我又獵奇的想到了可以插上 iPad 等 iOS 裝置....既然連的上了,那是不是可以透過 Windows 越獄了呢?
2-2. [應用] NAS 也可以幫 iOS 越獄!?▼ 手邊有台 iPad mini 保留在 iOS 8.3(收集癖),但 iOS 8.1.3~8.4 越獄麻煩的點是越獄工具僅支援 Windows 版本(macOS 下執行失敗率頗高 orz),特別是 iTunes 也要指定的 v12.0 版本才不會出錯。加上我周邊電腦全部都是 macOS 系列,要找到一台 Windows 真的麻煩,有了 Virtualization Station 就方便很多!
首先安裝 iTunes v12.0
▼ 透過 Virtualization Station 的 USB 橋接功能,iPad 也能無痛直接接上虛擬機!iTunes 成功偵測到我的 iPad
▼ 接下來就按照 TaiG 越獄工具的步驟操作,便可以開始越獄(記得不要安裝 3K 助手)
▼ 只要開個虛擬機,將 iPad 插上 NAS 的 USB 連接埠,連 iPad 都可以方便越獄!!
▼ 越獄完成,Cydia 也成功在 iOS 環境中出現~~
如果用 NAS 越獄還不夠獵奇,那.... eGPU 呢
3-1. Virtual Station GPU Pass-through NAS 外接顯示卡
▼ 一開始我想說太麻煩,直接透過 VM 及 G5400T 帶有的的 Intel 內顯來安裝 LOL 英雄聯盟並遊玩,但是安裝完成後,可以開啟遊戲啟動畫面,卻進不了主遊戲出現此錯誤(後來研究發現是 VM 模擬的虛擬顯示卡不支援的關係),因此便有了在 x72XT 上安裝外接顯示卡的打算
硬體需求 而這次使用的顯卡是 NVIDIA 出的 RTX 系列 GTX 1660 Ti 顯示卡,開箱可以參考:
[NVIDIA] iPhone XR 有找的價格搞定 eGPU,省錢又輕巧的 RTX? 中階顯卡 - ZOTAC GTX 1660 Ti
▼ 這次實驗中使用的 NAS 是 TVS-472XT ,帶有一個 PCIe 3.0 x16 的插槽,不過因為內部空間的限制,是無法直接安裝顯示卡的file:///Users/Gary/Desktop/WordPress/MarkdownProcessor/MD/QNAP_2/XT_029.jpg?lastModify=1554905026
▼ 因此需要額外購買這種的 PCI-E x16 延長轉接線,在蝦皮露天找就很多了,價格約 150 台幣附近,可以將內建空間有限制的 PCIE 擴充槽拉到外面
▼ PCIE 連接線的另一端就連接到顯卡上,但顯卡只能丟在機殼外,長期使用來說是較為不便
▼ 另一個問題就是電源供應問題,在上一篇開箱也提到了,x72XT 內建了台達 240W 電源供應器,但沒有顯卡專用 8 pin 接頭,瓦數也不太夠,因此建議準備另一個電供來供應顯卡使用
▼ 這種常來改造的狀況,我選擇的就是超小超方便的銀欣 SX500-G,不僅體積小,還是模組化線材,可以僅插主機板連接線與電供 8 pin 連接線即可! 規格:SFX 瓦數:500W,80+ 金牌 100% 模組化、全日系電容
▼ 而要啟動顯卡供應的電源就需要從主機板連接線一端來「跳線」使用,參考電供說明書將 PS_ON(下方右數第四,注意上下方向性)與任何一個 COM 接腳(右三)連接短路,就可以開啟電源供應器的電源(參考網頁)
▼ 而我這次「預計」要測試的顯卡是 ZOTAC GTX 1660 Ti,NVIDIA 採用次世代 Tuning 架構的最新中階顯卡 ,GTX 1660 Ti TDP 為 120W 建議使用 450 W 電供,需要一個 8 pin 電源輸入
▼ 恩,接起來超級凌亂XD
▼ 另外因為瀏覽器 VNC 透過網路傳輸會有延遲,所以建議直接將虛擬機畫面透過顯示卡直接輸出至外接螢幕效果會較佳
但!當我很高興準備開啟 NAS 電源時,發現似乎因為 GTX 1660 Ti 太新了,QTS 系統目前抓不到(即使驅動是在虛擬機內安裝,但 QTS 本身 GPU Passthrough 技術還是需要支援的顯示卡才可以使用),在開機的 Hardware Initialization 部分會無法通過(有不知道為什麼有兩次通過了,但是在 Virtual Station 中還是抓不到顯卡不會顯示)
我手邊使用 NVIDIA GTX 6系列 及 AMD RX5x0 系列測試都可使用,因此先用我手邊與 GTX 1660 Ti 效能接近(其實輸一些)的 RX580 來替代測試
軟體設定
▼ 安裝顯示卡後,打開 NAS 電源並開啟 Virtualization Station。選擇要使用的 VM 虛擬機,確認其為關機狀態,然後開啟[設定]。
▼ 便可以在[GPU]選項下指派剛剛安裝好的顯示卡給此 VM(同樣要移除也是從這邊取消勾選)。
但其實在啟用顯卡之前,我建議先:
1. 透過不開啟顯卡狀態,VNC 連接進去先下載好驅動(因為連接顯卡未裝驅動時很卡)
2. 顯卡連接上,VNC 便不可使用了,一切透過你顯卡連接的外接螢幕操作,所以此時建議搭配的鍵鼠組 3. 透過顯卡連接後開機,一開始外接螢幕沒訊號是正常,大概放個一分鐘等系統初始化就會出現 Windows 畫面了
3-2 GPU Pass-through 實機測試▼ 在上一步安裝重開機完成之後,裝置管理員便會成功顯示 RX580 的顯示卡
▼ 先以跨平台萬用測試軟體 Geekbench 測試,不過不確定是不是 GPU Pass-through 驅動支援的穩定度關係,SFFT 項目我測試了三四次都失敗,在連續性測試也有小不穩定的狀況
CPU 跑分
顯卡跑分 ▼ 顯示卡部分用最實際的應用來表現的話:也是當紅的 ETH 挖礦軟體來測試,有 23 MH/s 的表現,與我之前裝在桌機上相仿,效能沒有降低(1080 系列約 28 MH/s),有這方面需求的人可以考慮
▼ 不過就如同我前面說的,顯示卡連續性測試如 FPS 上,會有突然降低的狀況( Min 2.4 FPS),RX580 在正常桌機 Windows 平台我之前測試能有 53.8 FPS、1300 分左右的表現,實際在 NAS 中測試降了一半 測試環境:Unigine Heaven 4.0, 1920x1080, Extreme, Ultra, Anti x8
3-3 NAS 也可以打 LOL 英雄聯盟!▼ 雖然效能有降(或許未來官方補 Patch 就能更新順暢了?)但是有外接顯示卡還是方便許多,要進行算圖、圖學計算等等都是有可發展的方向我們也回到我們一開始的重點,透過 NAS 來打 LOL,果不其然,透過外接顯示卡就可以正常開啟 LOL 英雄聯盟了實際測試解析度限制在 1920 x 1080, GPU 壓力大約於 50 度c,80% 壓力間,無超頻,整體遊戲體驗順暢,但會發生偶爾掉禎的情況,就希望未來有韌體驅動更新能解決這個小問題以及 RTX 世代的支援~
PS. 如果未來 QTS 有更新,我會再補上 20x0 測試結果
|