01 Nano介紹
基於KVM虛擬化快速構建
官網 https://nanos.cloud/
- 1

今天我推薦一款更加輕量的虛擬機管理平台,那就是Nano
Nano是基於KVM技術,使用Go語言開發,簡單易學的虛擬機管理軟件,從Web管理門戶、主機監控、鏡像克隆到故障切換,功能完備,開箱即用,數分鍾之內即可將您的服務器集群升級為雲主機平台。
這個軟件擺脫了以往構建雲平台的弊端,例如產品內部組件繁多,相互之間重重關聯,產品體系龐大,概念名詞也很多,導致學習困難,配置也極為復雜,難以維護。
Nano最大可能采用智能化和自動化手段替代繁瑣易出錯的手工操作,在簡單易用的基礎上,提供強大而穩定的雲管理平台,產品,在解放運維人員的同時,提高集群的資源利用率、可用性和可靠性。
對於支持Intel VT-d或者AMD-v的普通x86服務器,管理員只需要下載並安裝Nano部署包,即可在三分鍾內將其轉換為雲管理平台,並且開始創建雲主機實例。
基本工作原理
Nano將一台或者多台x86服務器構建成虛擬資源池,當用戶通過Web門戶或者REST接口發出創建雲主機請求時,Core模塊根據資源池內各節點的負載情況,選擇合適的承載節點,通過消息控制該承載節點所安裝的Cell模塊進行實例創建,並負責后續的管理調度以及資源回收等工作。
系統中Core是最核心的主控模塊,它負責集群的建立與管理、資源池狀態監控、雲主機與鏡像資源的分配調度、REST接口服務以及任務請求的處理與分發。啟動集群時,Core模塊需要最先啟動,其他模塊才能正常進入服務狀態。
Cell模塊運行在每個可以部署雲主機實例的服務器節點上,Cell模塊基於KVM與Libvirt工作,啟動后持續采集節點資源狀況,並實時同步到Core模塊,另一方面,收到Core發來的實例創建指令時,分配相應的網絡、存儲和計算資源,並組裝成雲主機實例供用戶使用。
02 Nano安裝
wget https://nanos.cloud/files/nano_installer_1.3.0.tar.gz tar zxfv nano_installer_1.2.0.tar.gz cd nano_installer
- 1
- 2
- 3

./installer
- 1

輸入"0,1,2"或者"3"在當前服務器安裝所有模塊. 當您第一次安裝Nano時,建議您使用安裝程序建議的默認配置,無需修改。 如果你有多個網卡設備,請在安裝程序的提示中選擇連接內網的網卡設備進行安裝。
提示缺少依賴,這個錯誤可以直接忽視,選擇網卡輸入yes
wiki地址
https://nanocloud.readthedocs.io/projects/guide/zh_CN/latest/instance.html
- 1
- 2
02 Nano 啟動服務
$cd /opt/nano/core $./core start $cd ../cell $./cell start $ cd ../frontend $./frontend start
- 1
- 2
- 3
- 4
- 5
- 6
我寫成一鍵啟動腳本
[root@nano ~]# cat start.sh #!/bin/bash # ps -ef | grep core | grep -v grep |awk '{print $2}' |xargs kill -9 &> /dev/null ps -ef | grep cell | grep -v grep |awk '{print $2}' |xargs kill -9 &> /dev/null ps -ef | grep frontend | grep -v grep |awk '{print $2}' |xargs kill -9 &> /dev/null cd /opt/nano/core ./core start cd /opt/nano/cell ./cell start cd /opt/nano/frontend ./frontend start
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
sh start.sh
http://192.168.106.135:5870
- 1
03 Nano 配置服務
第一次登錄平台需要注冊用戶密碼
登錄進去如下圖

配置服務
選擇-計算資源池-使用本地存儲-資源節點
將本機加入到資源節點中來
默認的資源節點為/var/lib/libvirt/images
"/opt/nano/core/data"存儲系統鏡像文件
- 1
- 2
可以修改為自己定義的位置
選擇光盤鏡像上傳一個下載的iso鏡像文件
選擇雲主機-創建雲主機-定義雲主機的信息-來源鏡像選擇空白鏡像(因為我這里是加載的iso鏡像-需要安裝系統)
選擇加載剛才的光盤鏡像
選擇遠程監控-可以看到正在安裝系統
還能對已經運行的雲主機進行資源的監控
這里簡單的實現了雲主機實列的創建應用。還有一些其他強大的功能還未探索
重點是使用極為方便,部署工作三分鍾搞定
