接下來這幾天來詳細介紹VM並安裝軟路由,再利用軟路由的特性在區網內部署網站和雲端
unRaid的Hyperviser一樣基於KVM架構;與一般軟體Hyperviser不同的是,它實現了硬體的高擴展性。
經由英文翻譯Kernel-based Virtual Machine意思為基於核心的虛擬機器
這裡以之前介紹過的Proxmox VE來講解下圖,原理跟unRaid相同:
由 V4711 - File:Kernel-based_Virtual_Machine.svg, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=71596692
KVM由於直接安插在Linux內核裡,更能調用底層的硬體驅動程式與資訊,也讓其具有接近原裝置的性能跟特性
通俗一點講,常常找資料會聽到的「硬體直通」就是KVM最大的特色,它能直接調用原設備的硬體驅動程式與資訊給VM,就可達到直接使用硬體的功能。
- CPU (1 – 160 Core)
- RAM (50 MB - 32 TB)
- 儲存裝置 (SATA,IDE接口等)
- 網路卡 , 聲卡 , 顯示卡
- 各類IO裝置(鍵盤,滑鼠,印表機等)
大概一兩個禮拜前不是有介紹路由器嗎?路由器因為它有可模擬的特性,所以每台電腦皆有可能當路由器
所以軟路由就是一種可讓設備變成路由器的系統
而這次我們要使用它來控制unRaid VM,讓它來管理VM與Internet之間的封包
現今開源軟體中最受歡迎的軟路由系統
特色是多擴充套件(plugin),以及建構方便;所以一直很受網路開發者喜愛
由於同時具備了開源軟體、底層運作、及可修改系統的特性
所以在安全性、效能與彈性皆具備。
TIPS:
OpenWRT被定位為「韌體」,即為一種嵌入式系統;意味著也可動手DIY將家用路由器改造成OpenWRT(俗稱洗固件-刷韌體)
OpenWRT官網是否看的霧煞煞呢?
沒關係,看完此段就懂了~
首先進官網載點
https://downloads.openwrt.org/releases/
這裡點選最新版本21.02.0 (9/2釋出,熱騰騰der)
此頁面為處理器架構選擇,由於一般路由器使用訂製處理器,須選擇適合路由器運行的架構
而我們自組Server就選常見的x86即可
選擇x86後會看見4個選項,分別代表:
基本上選64即可,但較老舊處理器(如奔騰)還是須注意架構是否支援
再來依需求選擇鏡像文件
文件名稱含意:
因為KVM快照可能對訂製img相容不佳;為安全起見,選擇 squashfs(也就是第五個) 為佳