proxmoxve打造云桌面_基于PROXMOX VE的家庭NAS搭建方案
本文圖片較多,有限流量黨慎入,部分內容參考過網絡上已有文章,所有工具收集自互聯網
1.硬件選擇
我定下的目標是家用NAS,而且要價格便宜!耗電量要低,但是性能又不能太差,必須達到主流水準吧!
1.1主板
主板就選當前最容易買到的華擎J3455-ITX,至于性能更好些的J4105-ITX之類的,如果你能買到還是可以的,如果有PCIEx16的需要且對主板只帶2個SATA能忍可以上M系列。4105比3455多了一個M2插槽,但是這個插槽只能上無線網卡。這里我選擇3455-ITX吧。
參數對比:
主板差不多長這樣:主要關注的參數有4個SATA!千兆網卡,pcie2.0插槽一個。
主板圖1.2內存
內存大小
至少4GB以上,推薦8GB到16GB,如果你有同時使用多個虛擬機的情況,那么4GB是有點局促的。
鑒于網上流傳著這塊主板挑內存,那就隨便選個兼容的低電壓內存吧,牌子隨意,具體型號可以查看兼容列表
我這里就簡單在某寶選個兼容型號1.3電源
NAS是一個長期不關機的設備,一個好一點的電源就是必須的了,好在這塊主板的功耗很低,加上4塊硬盤的滿載功耗也應該不到30W,選擇一個不那么山寨的牌子就好,我這里就用我自有的愛國者額定300W黑暗騎士吧。
1.4機箱
網上的NAS機箱普遍價格虛高,如果手頭比較緊且對空間占用和顏值沒有太高要求,可以使用普通機箱代替。不差錢的估計也上成品NAS了,我就不做推薦了,圖吧基佬甚至能用鞋盒。
1.5硬盤
NAS的主要部件之一就是硬盤,推薦一塊固態硬盤加三塊機械硬盤。
固態硬盤建議64GB以上,鑒于現在固態硬盤價格很便宜,上個240GB的也無妨。機械硬盤的話就按需購買就行了。如果數據比較重要可以組raid5(硬盤比較大的情況下有較大概率恢復失敗的概率),如果不重要的話建議不要組raid,組raid的話一讀寫數據所有硬盤都要工作,耗電量較大,噪音也大。
2.系統選擇
1.1NAS系統
系統是整個NAS的靈魂所在,常見的NAS系統有開源的FREENAS,OpenMediaVault,EasyNAS,不免費的群暉,或者WINDOWS ,介于我的定位是家用,那么易用性就得占主導地位,選擇群暉吧。
1.2平臺系統
鑒于群暉的特殊性(需要引導盤等等),我決定將NAS系統安裝到虛擬機上。這樣便于管理和遷移。
常見的虛擬機系統有ESXI,但是我嘗試之后發現對網卡比較挑剔,J3455需要提前灌入驅動才行,有點麻煩,于是選擇另外一個免費開源虛擬機系統PROXMOX VE,難能可貴的是它還支中文!
3.系統安裝
把硬件組裝好之后就可以安裝系統了。
首先到Proxmox VE官網下載最新版的系統并校驗文件,
Download Proxmox software, documentation, agreements?www.proxmox.com然后將系統鏡像通過軟碟通等刻錄軟件刻錄到光盤或者U盤,將U盤接到主板USB接口上,開機,在bios里面選擇U盤啟動,檢查一下CPU虛擬化是否開啟,然后重啟按照提示操作即可。
簡易圖示4.虛擬機使用及配置小雞
在局域網內的其他電腦上輸入PVE的地址
記得加上https://和端口號8006(例如:https://192.168.1.100:8006)
登陸的時候如果提示證書錯誤請選擇繼續打開。
輸入用戶名root及剛才設置的密碼
提示沒有有效訂閱,請點擊確定或者"x"以忽略.
4.1創建群暉虛擬機
選擇右上角創建虛擬機創建一個虛擬機
ID默認即可,名稱隨意,
下一步操作系統選“不使用任何介質”
下一步硬盤總線選”sata“,磁盤大小隨便填個20GB吧(只用來安裝群暉的DSM及部分軟件)設置太大會導致備份恢復慢。
下一步CPU按需設置,甚至可以保持默認。
下一步內存按需分配,我這里選擇4GB
下一步網絡模型設置為”半虛擬化“(synology DS 3617XS 6.1.6-15266可以選擇半虛擬化,6.2-23739版本選擇intel E1000)
下一步,檢查配置信息,確認無誤點擊”完成“
稍等片刻即可完成創建(在右側PVE目錄下可以看到)。
準備WINSCP,通過WINSCP登陸到你的PVE主機,主機名為你的PVE地址,也就是在瀏覽器中輸入的訪問地址不需要填寫”https://“及端口號”8006“
具體配置示意圖黑群暉系統也有很多個型號,常見的有3617,3615或者918,我這里就選擇3617吧
登陸到ROOT目錄下,將img2kvm工具及群暉3617的引導synoboot.img拖進去。
在web管理頁面選擇”pve“,點擊”shell“打開web shell
輸入
chmod +x img2kvm
并回車
輸入
以下加粗部分為虛擬機ID,可以在左側視圖里面看到,如果是新建的第一個虛擬機那么應該是100,如果你的ID不一樣,改成你的ID即可。
./img2kvm synoboot.img 100 vm-100-disk-1
并回車
如果操作無誤,在WINSCP刷新一下,你將會看到多了一個名為vm-100-disk-1.qcow2的文件。
在硬件目錄會多出來一個”未使用的磁盤0“
如圖所示雙擊這塊磁盤,并根據提示添加它,總線/設備 選擇“SATA”其他保持默認,然后你會看到一個硬盤(sata1)已經添加成功,容量為52MB,這將是群暉的引導盤。
接著在“選項”里面修改引導設備1為sata1并保存。
如果操作無誤,那么你將會有2個虛擬的硬盤已經上線,一個20G,一個52MB(我的上上圖只是用來演示所以只分了10GB,不要學我!!)
接下來就可以通過 控制臺/電源/開機 了!
經過片刻等待之后會看到提示。
接下來通過群暉助手搜索設備!
下載安裝synology Assistant后打開即可搜索到局域網內的群暉設備,沒有安裝群暉系統的會在“狀態”提示DSM未安裝。
可以雙擊未安裝DSM的群暉設備以在瀏覽器中打開配置頁面,也可以在瀏覽器輸入未安裝DSM的群暉設備的IP地址加端口號:5000。
點擊“設置”進入下一步,安裝系統的時候不要選擇“安裝最新版的DSM”!!請本地上傳你下載的DSM6.2-23739
群暉的DSM系統未pat格式(其實就是個壓縮包,可以用winrar打開),如果安裝的是6.2-23739的引導,那么你只能使用23739版本的系統,用其他版本極有可能讓你前功盡棄。黑裙雖好,有錢的還是建議上白的哦!省心,其他品牌的也行。
系統可以在官網下載:這里我直接將官網地址貼出來
Index of /download/DSM/release/6.2/23739?archive.synology.com經過大約10分鐘的等待之后就可以進入到配置頁面了,根據提示配置系統即可,唯一一點需要注冊的就是時刻謹記自己是黑的,不要選擇“自動安裝更新”,也不要去嘗試使用quickconnect,用不了是肯定的!
至此為止,你的DSM系統已經安裝到你的固態硬盤里面了!
然后將NAS關機!
關機完畢之后,將物理磁盤直接直通給群暉!
回到proxmox,選擇shell
輸入apt-get install lshw
回車,安裝lshw
輸入ls -l /dev/disk/by-id/
回車,查看磁盤ID
正常情況下你就可以看到你接的所有硬盤ID了
我的第一塊是金士頓的240G SSD,然后第二和第三塊是希捷的2TB機械硬盤,從ST2000......這個是硬盤序列號,可以查出這是什么硬盤,以便于和你的硬盤對號入座!
直接從shell中復制出ID(不建議手動輸入,容易出錯!)
例如我的第二塊硬盤ID為ata-ST2000DM001-1ER164_Z4Z1EYYK
然后在shell輸入以下代碼
qm set 103 --sata2 /dev/disk/by-id/ata-ST2000DM001-1ER164_Z4Z1EYYK
其中103 是我要直通到的虛擬機ID,sata2是硬盤順序(因為我的引導是52MB的sata1,系統盤是20GB的sata0,所以下一塊直通的盤應該是sata2,下下塊是sata3) 然后/dev/disk/by-id/ 后面是你復制出的硬盤ID。
不記得怎么查虛擬機ID的看這里輸入代碼后回車就可以在虛擬機(我這里是103(DSM2))的“硬件”菜單看到一塊“未使用的磁盤”,和先前添加引導盤一樣雙擊選擇"SATA"之后保存即可。將你所需要直通的硬盤全部添加進去!然后再開機。
開機之后在群暉的“存儲空間管理”中選擇“存儲池”點擊“新增”按照自己的需求配置存儲池和存儲空間即可,我這里只是演示一下.
到此為止,系統也安裝完畢了!
注意不要在系統里面更新系統哦!有可能讓你前功盡棄的!
4.2創建windows小機
首先打開WINSCP登陸PVE,然后進入到/var/lib/vz/template/iso目錄
將你的windows ISO安裝鏡像拖進去,即可。你要拖其他linux鏡像也可以的。
然后新建虛擬機,在“操作系統”欄選擇ISO鏡像,然后選擇你導入的系統安裝鏡像即可,其他的和群暉虛擬機創建幾乎一樣!
然后選擇新創建的虛擬機,選擇“控制臺”開機,就會開始windows安裝流程了,按照提示安裝即可,這里不再細說!
虛擬機創建完成之后可以把windows的遠程桌面打開,以后直接通過遠程桌面即可登陸。
5.后續一些設置簡要說明
如果想要遠程登陸你的NAS或者windows虛擬機,如果你有公網IP的話,那是最好不過了??梢酝ㄟ^群暉的DDNS或者路由器的DDNS配上端口轉發來實現遠程登陸,如果你和我一樣沒有公網IPV4,但是有公網IPV6的話那可以用個支持阿里云的IPV6 DDNS的shell文件來自動更新DDNS。
5.1修改aliddns.sh
如果你有阿里云的域名的話(很多域名相當便宜的),在阿里云申請一個accesskey ID
將你的accesskey ID和Access Key Secret填入到aliddns.sh里面相應的位置,并將自己需要ddns的域名信息寫入。
域名需要在阿里云的控制臺添加一個AAAA記錄。
至于網卡信息,可以在群暉的“控制面板”里面找到“終端機及SNMP”啟用SSH功能。
然后通過xshell等類似的超級終端登錄到你的群暉(可以在shell界面輸入
ssh -p 端口號 用戶名 @ IP地址例如 ssh -p 22 admin@192.168.2.2 )
然后再shell里面輸入 ip addr
然后查看你的IPV6地址在哪個網卡下面
然后將aliddns.sh里面的eth0改成這個網卡的名字即可!
然后將aliddns.sh通過file station 放到你的群暉里面去,然后右鍵查看它的位置并復制路徑。
然后再群暉控制面板里面找到“任務計劃”,添加一個任務,10分鐘執行一次
然后右鍵運行一下任務,再去阿里云看看你的IP是否已經更新,如無意外應該已經更新了。
5.2虛擬機訪問NAS的共享文件夾
在群暉的控制面板 新增共享文件夾
在虛擬windows小機中安裝synology Assistant,選擇網絡硬盤,按提示輸入賬號和密碼映射磁盤或者目錄到系統即可!
5.3搭建一個自己的導航頁
如果你再NAS里面搭建的業務多了,難免需要記各種端口號,這個是相當煩的一件事,那么一個屬于你自己的導航頁就必不可少了!
在群暉套件中心安裝web station
在web station 的狀態頁,安裝nginx(或者apache)和PHP7
設置服務器,并啟用個人網站。
通過notepad++或者其他文本編輯軟件(sublime text3或者ultraedit)修改導航頁“index.php”中的鏈接、圖片和文字描述為你自己的即可,然后保存!
導航頁自帶了BGM,如果不想要可以把BMG注釋掉,想更換就把music文件夾內的音樂換了,再把下面代碼框內的音樂名字改成你換好的即可。
通過file station 將導航頁所有文件傳到web目錄下(包含以下內容)
然后在瀏覽器輸入你的IP地址即可訪問導航頁。
5.4 其他比較好的可裝軟件
1.PLEX MEDIA SERVER 影視愛好者可以裝一個,個人感覺比系統自帶的video station好用,畢竟是黑的,不能使用它的在線轉碼,用這個就沒問題了。
2.KodExplorer 可道云,私有云存儲&協同辦公。
3.baidu cloud 百度網盤下載工具
4.aria2 下載工具
.......
6.后記及部分操作答疑
1.為什么不直接裝群暉在物理機上?
1.1因為是黑的,不能升級,如果在物理機上安裝群暉,那么虛擬機就要運行在群暉上,群暉一玩完,其他小雞也訪問不了。
1.2群暉裝在物理機上,需要DOM盤作為引導,常見的需要有一個U盤引導,雖然也有寫到硬盤里面的方法,但是效果不好,,開機慢(至少我的體驗是這個)。
1.3群暉運行在虛擬機中,升級和備份都很容易,故障恢復也很簡單。
2.為什么虛擬機用proxmox VE不用ESXI
2.1因為esxi的網卡驅動比較難搞。
2.2proxmox VE的性能損失也很小。
3.為什么不直接用windows做文件共享
3.1最開始我用的就是windows,因為我的一些服務軟件必須跑在上面,但是這畢竟不是真正的服務器,沒有ecc的內存,時間久了用win就感覺很卡。況且群暉的一些服務是真的好用,等我富裕了必須整個白的,高端的。
4.我沒有公網IPV4也沒有公網IPV6想外部訪問咋辦?
4.1軟件法:向日葵,花生殼,ngrok或者frp,推薦使用兩種以上的方法搭配使用!
4.2硬件法:花生棒,IP盒子
5.為什么不將硬盤直通給群暉后再安裝DSM?
5.1我這里主要是為了備份方便,我把DSM系統安裝到固態硬盤之后,再把機械硬盤直通給群暉,設置好共享目錄以及安裝好plex等等軟件之后關閉群暉,然后在PVE里面把群暉的硬件選項展開,將直通的硬盤分離掉,然后在PVE里面對群暉系統進行備份,備份完成之后再將機械硬盤直通回去,再開機。這樣做的好處就是備份起來更加方便。機械硬盤故障之后不用重裝DSM。如果將機械硬盤直通給群暉之后再裝DSM系統,那么系統會裝到每一塊硬盤里面。
6.上面用到的這些安裝包,系統到哪兒找?
6.1在這里鏈接: https://pan.baidu.com/s/1e54pu5fVLAwt17RKbAv8gg 提取碼: 7e9w
總結
以上是生活随笔為你收集整理的proxmoxve打造云桌面_基于PROXMOX VE的家庭NAS搭建方案的全部內容,希望文章能夠幫你解決所遇到的問題。