阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 7安装Nano轻量级虚拟机管理软件

623次阅读
没有评论

共计 2673 个字符,预计需要花费 7 分钟才能阅读完成。




Nano 基于 KVM 技术,使用 Go 语言开发,简单易学的虚拟机管理软件,从 Web 管理门户、主机监控、镜像克隆到故障切换,功能完备,开箱即用。类似 noKvm、Proxmox VE 这类虚拟化管理平台,Nano 无需第三方软件或者依赖库即可执行,安装非常简单。

服务器要求

  • 支持虚拟化的 X86 服务器或者打开嵌套虚拟化(Intel VT-x/AMD-v)的虚拟机
  • 2 核 4G 内存 50GB 磁盘和一个网络设备
  • CentOS 7.7(1908) Minimal
  • 操作系统安装完成并且网络就绪
  • Firewalld 服务启动并且正常运行
  • 如有 Raid/LVM 请先完成配置,再进行 Nano 安装

安装 Nano

复制下面的命令进行安装

# 下载 Nano
wget https://nanos.cloud/files/nano_installer_1.2.0.tar.gz
#解压
tar zxfv nano_installer_1.2.0.tar.gz
#进入目录
cd nano_installer
#安装
./installer

安装的时候会要求选择模块,一般情况选 3(全部)安装,其它选项如果不清楚,全部保持默认即可,通常在几分钟即可完整安装。

运行 Nano

Nano 的相关文件位于 /opt/nano/ 目录,需要进入该目录启动下面的服务:

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 WEB 管理界面后,看到的内容如下,界面还是挺美观的。

首次使用

设置计算资源池

在下图的位置设置资源节点,否则无法正常创建云主机。

地址池

在下图中设置地址池,否则无法自动为虚拟机分配 IP 地址,同时请确保这些地址在同一网络下是正常可用的,并非随意填写。

光盘镜像

系统镜像可以自行去官方先下载好,然后通过下方界面进行上传。xiaoz 使用 Edge (Chromium)上传镜像的时候,卡在 100%,原因不明。后来更换 Chrome 后就可以了,官方推荐使用 Chrome 或 Firefox 浏览器。

上传后的光盘镜像位于 /opt/nano/core/data/media_images 目录,目前还不支持直接在宿主机上 wget 下载,只能在线上传镜像,这点感觉不是特别方便。

创建云主机

上方条件准备完毕后即可创建云主机,按下图所示,先插入光盘镜像,然后启动系统,再进入控制台进行安装。

遇到的问题

xiaoz 安装 Windows Server 2019 后,发现从控制台进入,无法发送 Ctrl + Alt + Del 快捷键,解决办法是使用 VNC 客户端进行连接。

点击资源监控的时候浏览器提示内存不足,这个情况应该 Windows 虚拟机会出现此问题,解决办法是安装 virtio 驱动和 qeum agent,下载地址为:https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.173-9/virtio-win.iso,不然 nano 查看虚拟机资源监控会卡住。

Nano 脚本管理与开机启动

每次都进入 /opt/nano/core 目录去管理 Nano 的 3 个服务,非常不方便,我们可以编写脚本来对 Nano 进行管理。xiaoz 已经编写好了,可以直接下载使用:

# 下载管理脚本
wget -O /usr/sbin/nano https://raw.githubusercontent.com/helloxz/shell/master/nano.sh
#添加执行权限
chmod +x nano

脚本添加后,可以使用下方的命令来快速管理 Nano。

# 查看 nano 状态
nano status
#停止 nano
nano stop
#启动 nano
nano start
#重启 nano 
nano restart

继续编写 systemd 服务,以便设置开机启动,新建一个 nano 服务文件vi /etc/systemd/system/nano.service,内容如下:

[Unit]
Description=Nano - https://nanos.cloud/
After=network.target

[Service]
Type=forking
ExecStart=/usr/sbin/nano
ExecRestart=/usr/sbin/nano restart
ExecStop=/usr/sbin/nano stop

[Install]
WantedBy=multi-user.target

服务添加完毕后输入 systemctl daemon-reload 刷新刚刚添加的 nano 服务,然后就可以使用 systemctl 来进行管理了,命令如下:

# 设置 nano 开机启动
systemctl enable nano
#启动 nano
systemctl start nano
#停止 nano
systemctl stop nano
#重启 nano
systemctl restart nano

注意,此服务需要依赖于上方的 nano.sh 脚本,xiaoz 已放到 Github:https://github.com/helloxz/shell/blob/master/nano.sh

总结

Nano 使用 Golang 开发,无需第三方软件或者依赖库即可执行,安装非常简单,相比其它虚拟化管理平台,安装更简单而且不容易出错。xiaoz 目前仅用过 VMware、ESXI、Nano 这几个虚拟化软件,ESXI 必须使用镜像才能运行,而 Nano 只需要 CentOS 7 即可安装。有网友分享说 Nano 比 PVE 更加好用,好吧,我没用过 PVE,就无法做对比了。

Nano 也有一些不足,比如光盘镜像必须在线上传,如果您是国外的独立服务器,镜像比较大的情况下,简直是一个噩梦,而 ESXI 则可以直接在宿主机上 wget。另外安装 Windows 虚拟机后,WEB 控制台那里无法发送Ctrl + Alt + Del,最后只好用 VNC 客户端操作。

Nano 使用 MIT 许可,无论自用、修改或者商用都无限制,Nano 能满足日常折腾需要,但感觉还不够成熟,如果是商用或者线上正式环境,请自行斟酌考虑。(xiaoz 继续踩坑中~)

此文部分内容参考了:

最后感谢“李子(106****406)”同学的热心帮助,避免 xiaoz 少踩了一些坑。

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计2673字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19348
评论数
4
阅读量
7803604
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换...
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸 前言 作为天天跟架构图、拓扑图死磕的...
免费领取huggingface的2核16G云服务器,超简单教程

免费领取huggingface的2核16G云服务器,超简单教程

免费领取 huggingface 的 2 核 16G 云服务器,超简单教程 前言 HuggingFace.co...
国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号 AI 知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率 大家好,我是星哥,...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛 NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手! 作为动漫爱好者,你是否还在为...
安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装 Black 群晖 DSM7.2 系统安装教程(在 Vmware 虚拟机中、实体机均可)! 前言 大家好,...
150元打造低成本NAS小钢炮,捡一块3865U工控板

150元打造低成本NAS小钢炮,捡一块3865U工控板

150 元打造低成本 NAS 小钢炮,捡一块 3865U 工控板 一块二手的熊猫 B3 工控板 3865U,搭...
如何免费使用强大的Nano Banana Pro?附赠邪修的用法

如何免费使用强大的Nano Banana Pro?附赠邪修的用法

如何免费使用强大的 Nano Banana Pro?附赠邪修的用法 前言 大家好,我是星哥,今天来介绍谷歌的 ...
开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

  开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...