免費的基於CentOS開通KVM雲主機的IaaS私有云平台軟件–Nano
Nano 是基於CentOS/KVM提供雲主機實例服務的新一代免費開源IaaS(架構即服務)私有云平台。
Nano基於KVM虛擬機技術,以虛擬化集群為核心提供資源池管理、鏡像克隆、快照備份、故障高可用、多租戶VPC等多種私有云管理能力。獨立設計的輕巧架構,配合最新一代虛擬化技術,以自動化智能化為理念,在保持極致簡潔、易學易用的基礎上,提供強大而穩定的運營級平台產品,為需要搭建私有云的用戶提供一種技術更強大,使用更便捷,更加穩定可靠,總體維護成本更低的完整解決方案。
Nano使用MIT許可,無論自用、修改或者商用都無限制,平台全功能均提供REST API調用接口,可以方便地集成到現有產品或者自動化運維腳本。
官方網站 https://nanos.cloud/zh-cn/
GitHub地址:https://github.com/project-nano/releases/blob/master/README_cn.md
安裝程序
Installer是集成了最新模塊版本以及依賴RPM包,能夠根據用戶需求對平台進行智能配置的獨立二進制安裝程序,管理員只需要下載並執行Installer就能完成Nano平台的部署和安裝,具體操作方式可以參考用戶手冊等文檔。
第一步. 下載並安裝所有模塊。
$wget https://github.com/project-nano/releases/releases/download/v0.2.1/nano_installer_0.2.1.tar.gz
$tar zxfv nano_installer_0.2.1.tar.gz
$cd nano_installer
$./installer
輸入” 0,1,2″在當前服務器安裝所有模塊.當您第一次安裝Nano時,建議您使用安裝程序建議的默認配置,無需修改。如果你有多個網卡設備,請在安裝程序的提示中選擇連接內網的網卡設備進行安裝。
第二步. 啟動所有服務。
所有模塊默認安裝在’/opt/nano/’路徑下。模塊可以手動啟動,也可以自行配置隨系統啟動。Core模塊必須第一個啟動。
$cd /opt/nano/core
$./core start
$cd ../cell
$./cell start
$ cd ../frontend
$./frontend start
當front-end模塊成功啟動後,會提示一個形如” 192.168.6.3:5870″的監聽地址,使用Chrome或者Firefox打開這個地址就可以進行平台管理了。
第三步. 通過Web門戶管理平台
在瀏覽器中打開Nano管理門戶,初始化計算資源池並創建你的第一個雲主機實例。為了節約安裝時間,請從此處下載預製鏡像並上傳到Nano平台直接從鏡像克隆雲主機。
稍後您也可以通過上傳ISO從零開始構建你的專屬鏡像。
“images”=>”upload”,將準備好的預製鏡像上傳鏡像,等待使用。
“compute pool” => “add cell”, 從列表中選擇未加入資源池的資源節點(Cell),添加成功並返回資源池。
“compute pool” => “cells”, 確保有Cell節點處於在線狀態。
“compute pool” => “create instance”, 設置雲主機實例參數並在”System Image”中選擇已上傳的鏡像進行克隆。
“compute pool” => “instances”, 啟動實例,並通過集成Web管理終端對雲主機進行監控,登錄系統檢查磁盤、網絡等是否工作正常。
當成功創建你的第一個空白雲主機之後,你可以上傳一個ISO文件,為你的雲主機安裝操作系統;或者開始通過磁盤鏡像構建你的雲主機模板,為批量克隆雲主機做準備;或者添加新的物理節點,擴展你的可用資源。
通過Web門戶你可以完成所有的管理工作。
功能一覽
資源池管理:資源節點增刪與禁用恢復、雲主機調度、實時資源用量監控(CPU/內存/磁盤/網絡/運行時間)、多層級資源下鑽(集群/資源池/節點/實例)
存儲後端支持:本地磁盤存儲、NFS共享存儲
地址池管理:IPv4雲主機地址池管理與綁定,多地址段設定,網關及DNS分配
雲主機功能:
生命週期管理:創建、釋放、起停、實例遷移、故障遷移
配置管理:實例名、核心數、內存修改,磁盤擴容、壓縮,配置模板優化,系統重置
虛擬機操作系統:重置管理員密碼、CPU/內存用量監控、磁盤自動格式化/掛載、修改主機名
遠程管理:內嵌HTML5監控端、第三方VNC連接支持、VNC連接加密
批量構建:雲主機模板構建、複製、上傳、下載、批量創建與刪除
數據安全:雲主機增量快照創建、還原、管理
媒介管理:光盤鏡像上傳、加載、卸載
網絡管理:地址綁定、回收與遷移 ,網關、DNS分配
平台管理:系統初始化、用戶/組/角色權限管理、自動識別組網、連接檢測、模塊起停、運行狀態檢測
輔助工具:Installer安裝包
語言支持:中文/英文
系統要求
物理機操作系統:CentOS 7.6(1810) x64
瀏覽器:Chrome/Firefox
虛擬化技術:KVM(Inter VT-x/AMD-v),支持VMWare嵌套虛擬化
預製鏡像
預製鏡像已經安裝好操作系統以及雲主機需要使用的系統組件(比如qemu-agen、cloud-init和acpid等),並且做好了網絡配置,將預製的雲主機鏡像上傳到Nano平台就可以直接開始批量克隆雲主機,為您節省安裝和製作模板的時間。
您同樣也可以通過光盤鏡像從零開始製作滿足自己需求的雲主機模板。
Name OS Arch Description SHA1Sum
CentOS 7.5 Minimal CentOS 7.5 x64 CentOS 7.5(1804) Minimal帶qemu-agent及acpid服務,默認用戶root/123456 0749cccf5012b96e8e1459ba6eb308cb3ded10ca
CentOS 7.5 Minimal with Cloud-init CentOS 7.5 x64 CentOS 7.5(1804) Minimal預裝cloud -init/clout-utils,支持通過Nano自動初始化cloud-init實例,默認用戶root/123456 c029b8a95d0f69c088b0f240a013eebead224748
最新版本(v0.8.2)功能清單
資源池管理:資源節點增刪與禁用恢復、雲主機調度、實時資源用量監控(CPU/內存/磁盤/網絡/運行時間)、多層級資源下鑽(集群/資源池/節點/實例)
存儲後端支持:本地磁盤存儲、NFS共享存儲
地址池管理:IPv4雲主機地址池管理與綁定,多地址段設定,網關及DNS分配
雲主機功能:
生命週期管理:創建、釋放、起停、實例遷移、故障遷移
配置管理:實例名、核心數、內存修改,磁盤擴容、壓縮,配置模板優化,系統重置
虛擬機操作系統:重置管理員密碼、CPU/內存用量監控、磁盤自動格式化/掛載、修改主機名
遠程管理:內嵌HTML5監控端、第三方VNC連接支持、VNC連接加密
批量構建:雲主機模板構建、複製、上傳、下載、批量創建與刪除
數據安全:雲主機增量快照創建、還原、管理
媒介管理:光盤鏡像上傳、加載、卸載
網絡管理:地址綁定、回收與遷移 ,網關、DNS分配
平台管理:系統初始化、用戶/組/角色權限管理、自動識別組網、連接檢測、模塊起停、運行狀態檢測
瀏覽器支持:Chrome/Firefox
輔助工具:Installer安裝包
語言支持:中文/英文
優勢
簡單極致簡潔,易於理解,無需學習,所見即所得
健壯狀態實時監控,異常自動處理,資源平滑擴容,服務時刻可用
智能從組網、配置到遷移修復,全程自動化處理,無需人工干預
靈活從界面到接口完全開放,滿足從OEM到系統集成的多方位需求
免費無試用期,無資源限制,隨你所想任意使用
安全從實例監控到數據傳輸全程加密,動態防護,杜絕數據洩漏和非法訪問
產品特性
高度集成無外部依賴,無額外配置,開箱即用,簡單可靠
實時狀態同步全內存處理,及時而精準,告別緩慢、複雜而低效的數據庫
純Go開發精巧而強大,極低資源消耗,適應各種嚴苛資源配置
消息驅動異步事務輕鬆處理數万並發任務,錯誤自動回滾,沒有資源洩漏和異常狀態殘留
數據安全數據傳輸過程全程2048位TLS加密配合自動完整性校驗,防範任何數據篡改和竊取
輕巧架構讓用戶毫無感知的秒級服務切換和起停,隨時遷移切換而不影響在線業務
輕裝上陣從單台服務器開始體驗,隨需應變,靈活調整,輕易擴展到上萬物理節點
開發人員友好齊備的RESTful接口,完整的頁面源碼和豐富的開發文檔,一切皆為開發人員準備