三分鍾構建私有雲平台Nano


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鏡像-需要安裝系統)
在這里插入圖片描述
選擇加載剛才的光盤鏡像
在這里插入圖片描述
選擇遠程監控-可以看到正在安裝系統
在這里插入圖片描述
還能對已經運行的雲主機進行資源的監控
在這里插入圖片描述
這里簡單的實現了雲主機實列的創建應用。還有一些其他強大的功能還未探索
重點是使用極為方便,部署工作三分鍾搞定


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM