Synology 的 Virtual Machine Manager 套件讓你輕鬆把玩虛擬機器

一講到虛擬機器(virtual machine),大概都少不了提一下VMware這家虛擬廠商,筆者是VMware ESXi與Workstation的愛用者,因為可以實現一台硬體設備同時執行多個作業系統。挨踢路人甲都使用VMware來玩Widnows與Linux虛擬系統,不過最近發現NAS也慢慢跳脫儲存的範疇,功能包羅萬象,不管BT、網站、電子郵件、FTP、私有雲、快照、辦公室套件都一應俱全,如今也向虛擬機器靠攏,Synology NAS的 Virtual Machine Manager 已經來到了beta 2,挨踢路人甲迫不及待的想要來玩一玩。

Bloggerads載入中~

Virtual Machine Manager


1. 談「Virtual DSM」與「Docker DSM」虛擬技術
2. Virtual Machine Manager套件安裝
3. 安裝虛擬機器前的準備
4. 虛擬機器的建立與編輯
5. 虛擬機器的初始安裝系統與開機連線
6. 虛擬主機的管理
7. 隨時可系統還原的快照功能


談「Virtual DSM」與「Docker DSM」虛擬技術

還記得群暉(Synology)釋出最新DSM 6.0版後,除了功能大幅更新外,最令筆者讚賞的功能就是「Virtual DSM」與「Docker DSM」的虛擬技術,或許筆者是個MIS人員,虛擬技術可說是企業的最愛,Synology NAS利用「Docker DSM」來打造可靠的多租戶環境,而Virtual DSM提供虛擬化DSM作業系統的功能,讓企業能整合多台實體伺服器,在服務不中斷且不需重新設定的情形下,在數分鐘之內將Virtual DSM無痛移轉至新的實體伺服器上,讓企業讚不絕口。

 

不過你會發現,Synology提供的 Virtual DSM 與 Docker DSM 虛擬化技術有別於一般傳統進行Guest OS系統層的完整虛擬化技術,Docker DSM 是屬於應用層的虛擬化,就是將應用程式打包成容器,可說是一個佔資源極小的輕量級虛擬化,Virtual DSM較相似於傳統的虛擬技術,主要的差別是僅能虛擬化DSM系統的功能,布署多個 DSM 虛擬機並提供可靠、彈性且直覺的 DSM 功能,想要不停機的虛擬機轉移與系統升級是絕佳的選擇。

 

說了那麼多還是在自家的DSM系統打轉,對於一個MIS人員來說,沒有Windows與Linux系統的虛擬機器總是少了什麼,NAS越來越強大,除了儲存空間的基本優勢外,一些網路服務與媒體套件應有盡有,如果我NAS也可以像VMware或Hyper-V一樣運作不同系統的虛擬機器,那可提升伺服器的利用率,同時降低企業的營運成本,這樣NAS即可一躍形成虛擬機器主機,對一中小企業買一台NAS撐起眾多服務功能實在相當划算。

 

Virtual Machine Manager 套件安裝

千呼萬喚始出來,Synology NAS終於推出了Virtual Machine Manager測試版,筆者忙碌未加以測試,如今Virtual Machine Manager已經來到了beta 2版,新增了 IDE 控制器、VLAN 支援、USB Passthrough、VGA / VMVGA 虛擬顯卡等用戶熱烈要求的四大更新,再加上許多細節的優化,讓 VMM 更臻成熟完善。DSM系統將許多內建的服務都套件化了,請在「套件中心」→「全部」畫面上,選擇「Virtual Machine Manager」來安裝該套件。

 

假如你有多個儲存空間,你可以選擇套件要安裝的位置,這個是指「Virtual Machine Manager」套件所要安裝的所在空間。

 

安裝完後按下〔套用〕即可立即啟動進入。

 

安裝啟動後主選單畫面上會出現「Virtual Machine Manager」圖示,先點選來進入看看。

 

出現歡迎來到Virtual Machine Manager設定精靈的畫面,一樣只要依說明很容易完成初始設定。

 

這個畫面是設定虛擬機器的儲存空間,一般虛擬機器的映像檔都不小,若有多的儲存空間可選擇,建議選擇空間較大、速度快與有容錯的儲存空間。

 

假如你第一次建立,會提醒你必須啟動Open vSwitch功能才能使用Virtual Machine Manager,且啟動時會暫停所有的服務,需要一些時間,隨即又重新啟動既有運行的服務。

 

假如沒有跳轉成功,也可直接到「控制台」→「網路」→「網路介面」→「管理」→「Open vSwitch設定」畫面,勾選「啟動Open vSwitch」按下〔確定〕來啟動。

 

Synology NAS的DSM系統有著直覺的操作方式及具特色的應用程式,讓原本耗時的工作變得再簡單不過,在建立虛擬主機都會順便建立一個虛擬叢集,利用這個叢集可以讓你管理網路上的虛擬主機,就是讓你更有效率的管理多台Synology NAS的虛擬主機,利用單一介面同時監控多台NAS虛擬主機。

 

最後看到下圖即是Virtual Machine Manager的介面畫面,左邊是選項功能,右邊是內容顯示,預設在「總攬」的畫面上,可以看到一台虛擬主機與一個儲存空間,沒有虛擬機器。

 

安裝虛擬機器前的準備

虛擬機器是一個可以執行完整作業系統的完整系統平台,簡單說,一個虛擬機器就是一個可運作的系統,一台不錯的主機利用虛擬的方式,產生多個虛擬機器,也就是只要一部電腦就可運行多個作業系統,聽起來是不是很棒呢?

一般安裝系統都是使用光碟或者是USB隨身碟,有品牌的電腦出貨前已經預載系統於硬碟內,NAS一般不會有光碟機,且光碟已成明日黃花,USB隨身安裝太麻煩了,因此想要安裝系統,ISO映像檔是最方便的選擇,除了易保存外,也可輕易製作成USB或光碟的安裝媒體,ISO檔的好處說不盡,筆者曾介紹過一個可下載微軟Windows 7/8/10原生 ISO 檔的工具,更棒的是也提供Office 2007/2010/2013/2016的下載點哦!

 

NAS的好處就是有空間,Synology NAS利用這個優勢,只要你下載不同的系統ISO映像檔、Vistual DSM安裝檔與虛擬機器硬碟檔,「Virtual Machine Manager」很貼心幫你管理,讓你在安裝時更直接方便。

 

例如挨踢路人甲將PC上使用VMware WorkStation的虛擬機器硬碟檔案,直接上傳到「Virtual Machine Manager」的映像檔管理介面上。

 

接著選擇要存放的儲存空間,接著按下〔套用〕即可。

 

DSM系統可說是Synolopgy NAS核心,Virtual DSM提供虛擬化DSM作業系統的功能,可輕鬆署多個 DSM 虛擬機並提供不停機的虛擬機轉移與系統升級,Vistual DSM安裝檔可以直接在這裡下載。

 

有玩過VMware的都知道有一個VMware Tools的工具程式,這個工具主要是虛擬電腦和真實電腦之間的驅動與整合,畢竟虛擬機器上未必能完全掌握實體機器上的硬體,所以Synology也有一個Guest Tool for Virtual Machine Manager 的工具,提供了 Windows 虛擬機器安裝過程中所需的驅動程式,

 

這個Guest Tool for Virtual Machine Manager工具很重要,包含Windows 虛擬機器所需的驅動程式,一定要下載,待會建立虛擬機器的時候就會用到。

 

筆者有時候懶沒有整理,常常忘記ISO映像檔放到哪裡去了,可以直接放到NAS上,不過挨踢路人甲為了方便虛擬機器的安裝,預先將常用到的ISO映像檔、Vistual DSM安裝檔與虛擬機器硬碟檔先上傳。

 

虛擬機器的建立與編輯

建立虛擬機器如同組裝自己的硬體配件一樣,只不過組裝的都是虛擬配件,也是因虛擬配件關係,讓你DIY更方便。「Virtual Machine Manager」的介面相當清爽,左邊是功能選項,右邊是操作內容,下圖示在【虛擬機器】畫面上點選〔新增〕。

 

虛擬機器就是就是一個可運作的系統,目前常用的作業系統不外乎Windows與Linux,當然也少不了自家的Virtual DSM系統。下圖以Windows為例。

 

接著輸入虛擬機器名稱、CPU數量、記憶體大小,顯示卡有cirrus、vga與vmvga可選擇,前兩個都是針對Windows 95與XP的系統,如果沒有特殊需求,建議使用vmvga的虛擬顯示卡,最後指定虛擬機器硬碟檔的儲存地方。

 

接下來是指定安裝的來源系統映像檔,在開機的ISO檔旁下來選擇拉之前上傳的ISO,或按下〔瀏覽〕來選擇NAS上的ISO檔,筆者要建立Windows 10的虛擬機器,當然是挑選Windows 10的ISO映像檔。

 

虛擬硬碟空間除了指定大小外,按下紅色框內的齒輪圖示,出現進階設定畫面,其虛擬硬碟控制器的選擇要特別留意,虛擬硬碟介面有VirtIO 與 IDE可選擇,VirtIO 介面具較佳效能,而 IDE 介面與多數作業系統有較佳相容性,以筆者的經驗Windows 7 64位元請選擇IDE,目前發現Guest Tool for Virtual Machine Manager工具似乎找不到64位元的虛擬驅動程式(32位元有),至於Windows 10就大膽使用效能較佳的VirtIO。

 

額外的ISO檔請掛上Guest Tool for Virtual Machine Manager工具的映像檔,安裝時還需要利用這個虛擬機器的驅動程式。

 

當你安裝Virtual Machine Manager 套件完成後,其預設會有個虛擬交換器,值皆選擇並按〔下一步〕來繼續。

 

在使用USB裝置時要注意一些事項,虛擬機器僅能使用其所在主機的 USB 裝置,且USB 3.0與2.0要分清楚,且虛擬 USB 3.0 在較舊的作業系統會友相容性的問題(如Windows 7 ),若為了相容使用虛擬 USB 2.0 控制器時,其USB 3.0 裝置則要插在Synology NAS 上的 USB 2.0 接口上。目前暫不使用USB裝置,所以使用未掛載的預設值。

 

指派此虛擬機器擁有允許運作的NAS用戶。

 

在建立虛擬機器前會列出你剛剛設定的值,看看沒問題按下〔套用〕即可產生。

 

一樣畫葫蘆,筆者建立了Windiws 7與Windows 10的兩個虛擬機器,你可以在查看虛擬機器的基本參數。

 

虛擬機器的設定如同模擬一台硬體的配件組裝,例如發現記憶體配置過少,想要增加是很容易的(當然不可大於NAS實體主機的記憶體)。選擇虛擬機器後按下〔編輯〕,要變更CPU數量、記憶體、顯示卡、網路與使用者如同自己DIY一樣,既方便又簡單。







虛擬機器的初始安裝系統與開機連線

在上述建立虛擬機器中並沒有馬上來啟動,進入虛擬機器的畫面上來開機,如下流程圖解。

 

虛擬機器開機後,虛擬機器名稱旁的綠色字變成「執行中」,此時按下〔連線〕。

 

此時會透過瀏覽器的分頁顯示虛擬機器執行的畫面,下圖終於來到熟習的畫面,相信有安裝過Windows 系統的人都不陌生吧!重點是中文的畫面哦!請大膽的直接按下〔下一步〕。

 

開開心心的按下「立即安裝」吧!

 

接著一些序號與授權條款畫面就略過,當出現到下圖畫面上感覺怪怪的,原來是抓不到虛擬硬碟裝置,所以要人工方式來載入入驅動程式,請點選紅色框內的「載入驅動程式」。

 

出現這個畫面按下〔瀏覽〕來找尋驅動程式。

 

原來驅動程式就是放在之前設定額外ISO檔掛載Guest Tool for Virtual Machine Manager工具上,所以下圖中可以在掛載的 E槽上找到不同版本的驅動程式,筆者安裝的是Windows 10 64位元,所以選擇amd64(32位元請選擇x86),

 

果然抓到了驅動程式,案〔下一步〕來繼續。

 

終於看到了虛擬硬碟裝置,空間大小就是之前配置的空間。

 

接下來安裝動作與實體機安裝沒兩樣,完成恆即可在分頁上看到一個Windwos 10的虛擬機器。

 

最後別忘了再執行一下Guest Tool for Virtual Machine Manager工具上的自動安裝程式,就是將所有的虛擬驅動程式安裝上去。

 

windows系統的招牌下一步安裝方式,只要動動滑鼠鈕即可。

 

下圖是安裝個過程中的畫面,筆者刻意將滑鼠指標指向網路圖示,你會發現網路驅動程式尚未抓得到,所以無法運作。

 

當偵測到有驅動程式要安裝時會出現詢問視窗,如下圖所示,當然按下〔安裝〕囉!

 

安裝所有的驅動程式後,最明顯的就是網路的圖示變正常了

 

到裝置管理員查看裝置,磁碟機與網路卡的驅動程式都是Guest Tool for Virtual Machine Manager工具上提供的,所以筆者才會說Synology
的Guest Tool 很重要。

 

一樣畫葫蘆,挨踢路人甲依續安裝了Wiindows 10、Windows 7與Virtual DSM虛擬機器,平常就乖乖地躺在Synology NA上,當有要測試時再啟動,這樣不會影響到筆者目前工作機的效率與空間。

 

虛擬主機的管理

NAS主要是儲存空間的地方,透過強而有力的DSM系統,讓NAS搖身一變成虛擬主機,假如你要多台NAS,想要集中化管理多台虛擬主機怎麼辦?這時又要拿VMware環境的集中式平台VMware vCenter Server來對比一下,老實說有點不公,畢竟NAS不是專業的虛擬系統專家,不過Synology NAS也不是省油的燈,利用虛擬叢集將主機間串聯起來,一樣可以讓你集中管理多NAS上的虛擬主機。

Synology的Virtual Machine Manager套件,在建立主機時都會自動的產生一個虛擬叢集,此虛擬叢集可以管理各主機的運算 / 儲存空間資源,最多可以有 7 台主機。例如筆者目前區網上有Synology DS718+與DS916+兩台NAS,下圖是在DS718+的Virtual Machine Manager套件畫面上,在「主機」功能上點選新增旁下拉圖示,此時有新增與匯入兩種方式,新增是將另一台尚未建立的NAS機器直接建立虛擬主機並加入此虛擬叢集中。

 

選擇與主間間傳遞的網路介面,目前僅一網路連線,所以沒有看到未連接的另一網路裝置,也就是叢集間主機溝通和虛擬機器的網路介面是同一介面,不過若有多餘網路介面,建議還是獨立分開較佳,接著按〔下一步〕來繼續。

 

很快地在此網段上找尋到另一台DS916+設備,勾選後按〔下一步〕來繼續。

 

輸入要新增主機端的帳號與密碼。

 

結果在狀態上發現已加入另一叢集,也就是另一台DS916+有自己的虛擬叢集,無法加入DS718+這台所屬的叢集,選擇新增加入必須是尚未有建立過Virtual Machine Manager的虛擬主機。

 

不錯,筆者之前在測試時,Synology DS718+與DS916+兩台NAS都有各自建立虛擬主機,且建立時會自動產所屬的虛擬叢集,不用擔心,使用「匯入」功能即可輕易將另一叢集上的虛擬主機來加入。

 

接著選擇伺服器、網路介面與登入憑證的帳密就不再贅述,來到下圖畫面,狀態出現「已就緒」字眼,不是之前的「已加入另一叢集」。

 

匯入主機前會列出被匯入虛擬主機上的儲存空間與虛擬機器狀態,按下〔套用】來匯入。

 

匯入完成後,不管從哪一台NAS進入,在主機上可以看到此叢集所管理的主機清單。

 

往後要維護此叢集上的虛擬機器更方便,不管要複製、匯出、移動、重置或刪除,均在同一介面上操作,不過目前僅有Virtual DSM 支援即時轉移,還真心期盼其他虛擬機器也能有不中斷的即時轉移。







隨時可系統還原的快照功能

Synology 推出「快照 & 複寫」功能,提升企業資料保護的層級-更安全、彈性與高效率,如今也把快照功能搬到虛擬機器上,如同系統的還原點一樣,讓你輕鬆還原至快照的還原點。挨梯路人甲平常喜歡玩一些有的沒的軟體,因此常常安裝甚至修改一些參數,常需要以快照來替代備份的角色,與正規的備份作業來說,快照有著相當快速的備份效果,操作方便且不需要部署,不過聲明一下,快照不等於備份,就連VMware虛擬伺服器大廠也強調快照並不是要取代真正的備份功能。

快照的操作很簡單,老實說,比備份容易多了。首先在快照功能畫面上選擇想要快照的虛擬機器,之後再進行快照,如下流程圖畫面。

 

快照時會出現下圖說明,預設值是勾選「鎖定」,主要是避免台成快照時將此快照點刪除。至於紅色的注意說明,是因為筆者選擇一個正在執行中的虛擬機器進行快照,所以特別要使用者注意檔案系統存取的問題。

 

一下子的時間就馬上完成快照功能,在清單畫面上即可看到剛執行快照的虛擬機器上有一個復原點。

 

此時連線到虛擬機器的畫面上建立一個資料夾。

 

再次回到快照的畫面上,選擇「快照清單」並進行原始狀態還原。

 

筆者做了一個錯誤的示範,目前正在運作中的虛擬機器是不能還原的,所以依照下列訊息將此虛擬機器關閉。

 

虛擬機器關機後,再次到快照清單上來狀態還原。

 

還原前會再次的確認,無誤後按下〔確定〕即可還原選擇的快照點。

 

還原後再到虛擬機上來重新開機啟動。

 

連線開啟虛擬機器來看看,畫面上剛剛建立的機料夾不見了,果然還原到快照時的時間點。

 

快照可以排程你可以直接使用既有的排程設定,如下圖選擇一個虛擬機器,按下〔設定保護規則〕後再選擇既有的保護規則。

 

不過筆者比較喜歡自己設定一些規則,在快照畫面上選擇【規則】並按下〔新增〕。

 

首先輸入此設定規則的名稱,執行日期可以指定每天或是自訂。

 

重複間隔的次數可以細到每5分鐘一次,除非你的虛擬機器是當成重要的伺服器使用(如App Server等),不然設定每小時已經很頻繁了,筆者的虛擬機器大多是測試用,所以指定每日一次。

 

最後指定開始與結束的時間後按〔下一步〕。

 

設定太頻繁快照數量總是會影響空間,筆者強調過快照不等於備份,不過發現很多使用者喜歡使用快照來當備份,這樣快照的次數太多,經年累月下來的空間會很可怕,所以Synology也提供保留規則的一些設定。想要簡單選擇「保留最新的快照」並指定欲保留的快照數量,但有時最新的快照數量並不是你想要還原的時間點,因此利用保留的規則是較佳的選擇。Synology 使用祖父子 (Grandfather-Father-Son,GFS) 三代輪換保留規則。您可以分別為下列的時間範圍設定保留快照版本的數量上限:小時等,例如下圖保留最新7天、最近一週的快照。

 

設定保留規則後,接下來是指定要套用在哪一個虛擬機器。

 

按下〔套用〕時會出現規則生效,且會刪除目前舊的快照資料,還記得之前手動快照時有鎖定動作吧!若沒有鎖定則會在此規則後刪除之前的快照哦!

 

回到快照清單畫面上,你可以很清楚看到剛剛指定的虛擬機器套用自訂的規則,且也會顯示下次快照的時間。

 

若設定每5分鐘產生一個快照,一小時就有12張快照,一天下來產生了288張快照,這種速度成長會很可怕的,因此別忘了設定設定保留規則,保留規則是可以修改的,例如筆者設定保留最新6個小時、最近3天、最近1週與最近1月的快照。

itwalker

網路改變了眾人的生活模式,雖然離開電腦一陣子,對電腦的熱愛從未間斷過,或許技術與功力已遠遠不及時下年輕人,但試著去畫一個圓,圓不圓沒關係,盡力就好,如果覺得文章不錯的話,請大家按個「讚」或「+1」,感謝您的支持與鼓勵!歡迎加入我的粉絲團 : https://www.facebook.com/itwalker ,更多關於挨踢路人甲的文章: https://walker-a.com

發表迴響