新一代免费云平台Nano: 3分钟构建你的私有云-图文教程

前言

虚拟化是目前很多开发和运维同学的刚需,但是目前的产品要么笨重繁杂,资源消耗高学习困难,要么收费昂贵,于是就有了Nano这个项目,一方面是为了自己用起来舒服,另一方面也是让不满现有产品的同学们有更多选择。

Nano完全用GO开发,底层虚拟化使用免费的KVM,基于自己十几年大型分布式系统的开发经验,希望把Nano设计成一个高度自动化,无需人工管理配置,轻巧简便同时兼顾性能与稳定性的IaaS平台。

Nano提供了丰富的REST API接口支持,同时也提供了完整的Web管理门户,无论是定制自己产品或者集成到现有系统都非常方便。

Nano属于个人作品,本人对代码拥有完全著作权,代码采用MIT授权,产品免费使用,所以大家自用或者商用都完全自由,不作任何限制,希望大家用的开心。

官方网站:nanos.cloud

Git库地址: github.com/project-nano

QQ群:Nano Cloud(819161083)

官方论坛:nanocloud.boards.net

维基百科: github.com/project-nano/releases/wiki


系统简介

目前Nano提供3个模块:

  • Core是主控模块,负责资源池管理、集群状态监控和任务分发,同时也提供REST控制接口
  • Cell是资源节点,负责创建和管理虚拟机以及相关虚拟资源,所有需要加入资源池的服务器都需要部署一个Cell模块。
  • FrontEnd是可选的Web前端模块,提供Web门户服务,用户可以用过Web对整个平台进行管理和运维

整个Nano平台在正常情况下无需进行特殊配置,各模块间可以自行完成发现和组网,同时自己选择最优配置,基本上无需人工干预。无论是网络地址变化,或者操作系统重装,只需要重新启动服务就可以继续工作。平台不使用传统数据库和消息队列组件,无需额外依赖也不需要多余配置,网络断开后,模块相互间会自动重连并同步数据,最大程度确保平台可用性。

Nano对系统资源要求极低,也支持各种灵活组网方式,无论搭建分布式集群还是All in One服务器都可以随意使用。

想知道如何更好地规划自己的平台,请访问 Nano维基百科 了解更多


安装演示

以下展示在一个All in One独立服务器上安装完整Nano云平台的过程。在服务器上下载并安装Core/Cell/FrontEnd服务后,就可以通过Nano的Web门户创建和管理云主机了。官方网站 提供完整演示视频,供参考。

最低系统要求

  • 支持虚拟化的X86服务器或者打开嵌套虚拟化的虚拟机
  • 2核4G内存50GB磁盘和一个网络设备
  • CentOS 7.5(1804) Minimal
  • 操作系统安装完成并且网络就绪

下载并安装模块

以0.2.1版本为例,Nano提供了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时,建议您使用安装程序建议的默认配置,无需修改。 如果你有多个网卡设备,请在安装程序的提示中选择连接内网的网卡设备进行安装。

安装Cell时需要构建桥接网络,需要用户输入"yes"进行确认

出现以下提示时说明所有服务都安装完成了

all modules installed

启动服务

所有模块默认安装在‘/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从零开始构建你的专属镜像。

1.上传预制磁盘镜像

"images"=>"upload",将准备好的预制镜像上传镜像,等待使用。

2.添加资源节点(Cell)

"compute pool" => "add cell", 从列表中选择未加入资源池的资源节点(Cell),添加成功并返回资源池。

"compute pool" => "cells", 确保有Cell节点处于在线状态。

3.从镜像克隆云主机

"compute pool" => "create instance", 设置云主机实例参数并在"System Image"中选择已上传的镜像进行克隆。

4.启动并管理云主机

"compute pool" => "instances", 启动实例,并通过集成Web管理终端对云主机进行监控,登录系统检查磁盘、网络等是否工作正常。

点击"start"图标启动云主机实例

云主机进入运行状态后,可以点击"Control"图标打开远程管理页面,进入云主机操作系统进行操作

当成功创建你的第一个空白云主机之后,你可以上传一个ISO文件,为你的云主机安装操作系统;或者开始通过磁盘镜像构建你的云主机模板,为批量克隆云主机做准备;或者添加新的物理节点,扩展你的可用资源。

通过Web门户你可以完成所有的管理工作。

比如监控云主机的资源用量

或者修改云主机配置、密码等

需要了解更多详情,欢迎访问 官方网站:nanos.cloud 和 官方论坛:nanocloud.boards.net


结语

Nano还在不断开发完善中,希望能够更多的同学们加入到使用者行列里,参与我们的社区,积极反馈意见和建议,协助我们不断打磨产品,也给大家一个更好的工具,更完善的平台。

原文地址:http://blog.51cto.com/13948850/2167895

时间: 2024-10-01 22:59:33

新一代免费云平台Nano: 3分钟构建你的私有云-图文教程的相关文章

恒天云 3.0:打造基于OpenStack的私有云新模式

云计算在当今IT世界中已发展地如火如荼,越来越多的企业利用云计算改造传统的数据中心,简化IT资源的交付模式.云计算是许多开放技术的融合,在这个领域,OpenStack是其中最流行最具影响力的开源IaaS云平台,全世界大批的工程师参与OpenStack各组件的开发,使其社区越来越活跃,发展也越来越快速. OpenStack发展至今已发布9个版本,但许多组件仍存在种种稳定性问题,想在企业内部落地依然困难重重,如: Dashboard组件Horizon项目发展缓慢,产品化不足,用户友好度不高: 尚未与

Spring Boot -05- 多模块结构项目构建与测试(详细图文教程)IDEA 版

Spring Boot -05- 多模块结构项目构建与测试(详细图文教程)IDEA 版 百度很多博客都不详细,弄了半天才把 Spring Boot 多模块项目构建开发整的差不多,特地重新创建配置,记录一下,也分享给有需要的人 本篇也会非常详细的介绍涉及的基础知识点,更多都写在注释上了 先放成功截图: (1)项目结构: (2)启动: (3)测试主子模块: (4)测试子模块依赖: 第一步:创建父模块,子模块 (1)打开创建项目窗口,点击 Create New Project (2)填写 (3)填写

新一代的免费私有云平台 Nano 0.3.1 全功能一览

简介 Nano是基于CentOS/KVM构建计算资源池并提供云主机实例管理服务的新一代IaaS(架构即服务)软件平台.用户可以通过在普通x86服务器上安装Nano模块,将服务器集群转换为私有云平台,并且提供云主机服务. Nano使用Go语言开发,在极低的资源占用下能够提供强大而稳定的服务,同时避免Openstack等传统云平台需要大量外部组件依赖,维护复杂并且稳定性差的问题.所有模块均编译为独立运行的二进制包,模块升级时直接替换即可,无需考虑复杂的外部依赖,极大降低了维护难度和工作量. Nano

开源私有云平台 Nano v0.6.1发布 - 新增云主机地址池管理/Windows server虚

大家好,新一轮迭代完成,我们距离1.0正式发布又近了一步. 上一轮社区投票中得票最多的地址池管理功能在0.6.1中已经开发完成.地址池功能允许管理员添加多个IP地址网段绑定到计算资源池,当该资源池新建实例时,就会自动从地址段中分配IP地址,并且通过DHCP方式通知虚拟机操作系统.实例删除时,该IP地址释放回地址段,可以重新分配给其他实例. Nano为云主机分配的IP地址由平台管理,保持稳定,即使实例出现故障切换或者手工迁移到其他宿主机节点上,IP依然保持不变. 地址池功能能够让管理员更有效地规划

【阿里云产品公测】ACE安装WordPress博客图文教程

阿里云ace搭建wordpress图文教程 C?ib_K* 按照大大说的,wordpress确实能够轻松创建,只有几步. \0l>q ,    do*}syQ`O   ml0.$z   我想说,小白的世界技术大大还是不了解.想当初我了解一下怎么使用svn就研究了快一星期,天天下载软件,卸载软件,查看教程. 更别说前两天终于稍稍懂了一点的git(知道怎么上传文件了.)更是在年初bae支持git代码的时候研究,可是一直不入其门,拖拖踏踏就是大半年的时间. 555,不说了,说多了都是泪. uwf 5!

【阿里云产品公测】ACE安装Discuz超详细图文教程

作者:阿里云用户51干警网 hello.今天我们来在阿里云ACE上安装discuz. 因为本人不喜欢X3.2的版本,这次我使用的是DZX2.5. 首先的是准备工作: 一.申请阿里云ACE内测 http://ace.console.aliyun.com 二.申请成功就需要创建应用 记得选择php语言. 三.选择扩展服务. 缓存服务.数据库.储存一个都不能少 数据库页面截图 储存页面截图(储存的空间现在还是未知): 四.使用SVN上传代码到ace空间. 先要创建一个svn版本,复制地址.下载disc

免费的新一代私有云平台Nano v0.3.1发布:云主机快照及媒体管理

官方网站: https://nanos.cloud/zh-cn/ 下载地址: https://nanos.cloud/zh-cn/download.html 详细更新记录:https://nanos.cloud/zh-cn/changelog.html 主要变更: 增加云主机快照管理:快照创建.删除.恢复.查询 支持实时在云主机中插入光盘镜像和弹出光盘镜像,状态界面增加显示是否有镜像插入标识 长时间运行的磁盘操作执行时锁定磁盘卷,避免多任务同时读写影响数据 增加镜像创建.修改时间和实例创建时间

新一代免费私有云平台Nano v0.5.1发布 - 新增中文化支持/故障迁移/主机迁移

大家好,又一个重大更新发布了. 首先,为了便于国内用户使用,0.5.1加入了中文支持,大部分界面和信息已经汉化.只需要在页面切换即可,浏览器会自动保存,持续生效. 其次,增加了故障切换功能以加强集群的高可用性.对于使用了NFS共享存储的计算资源池,只需要在修改界面打开新增的故障切换开关即可.当计算资源池的故障切换生效时,当某Cell节点失联时,Nano会将其承载计算实例自动迁移到集群内其他节点,并启动设置了自动运行的实例,直接恢复服务.迁移后,MAC地址保持不变,监控端口迁移到新节点,无需手动干

开源私有云平台Nano v0.7.1发布 - 新增用户权限管理及系统初始化

各位新年好,0.7.1带着用户管理功能来了 当用户首次打开Nano页面时,系统会提示创建初始的超级管理员账号:成功登陆后,管理员可以在用户页面管理多用户.用户组和菜单角色. 有了用户鉴权和权限控制,您可以在自己的组织和企业里更加安全地体验和管理Nano了 用户登录后可以在界面底部看到当前用户 点击按钮可以注销已登录的会话信息 当某云主机需要还原或者安装为新操作系统时,可以使用我们新增的重置系统功能,一键完成新系统安装,不需要再反复新建实例. 当云主机安装旧操作系统出现无法识别磁盘或者网络时,可以