• 对于注定会优秀的人来说,他所需要的,只是时间----博主
  • 手懒得,必受贫穷,手勤的,必得富足----《圣经》
  • 帮助别人,成就自己。愿君在本站能真正有所收获!
  • 如果你在本站中发现任何问题,欢迎留言指正!
  • 本站开启了防爆破关小黑屋机制,如果您是正常登录但被关进小黑屋,请联系站长解除!

KVM虚拟化web化管理工具–Jimv

虚拟化 eryajf 4个月前 (08-12) 64°C 已收录 0个评论
本文预计阅读时间 9 分钟

1,前言简介

这应该是一个非常不错的内网虚拟化工具,我们日常工作中使用 kvm 进行服务器虚拟化的应该很多很多,它的开源(免费)以及各种附加功能对于针对虚拟机这个粒度的管理来说,基本上已经完全够用。

今天所要介绍的这款工具,正是基于 kvm 进行开发,从而对其主要功能进行 web 化对接,基本上从作者的演示以及个人的体验来看,各方面功能也都还是相当优秀的,值得体验以及在公司里推广。

这是在七月份 51reboot 组织的一次直播课里边分享看到的,基本上看了全程的直播,其中能感受到作者的功力之深厚以及会开发的那种成就感与喜悦感,运维开发,大概是我们每一位运维人都期待的那种境界吧。

2,项目描述

计算机硬件越趋便宜,性能更为强劲,企业电子信息化方面的业务加重,”互联网+”、大数据的浪潮已经掀起,物联网、AI 的趋势正在形成。

因为上述的一切,虚拟化技术被处于一个软化硬件,揉和硬件与业务系统这么一个核心角色。

虚拟化技术虽然已经被普及了很久,但多数企业依然仅仅是把它当做独立的虚拟硬件来使用。在资源的科学分配、高效利用、自动化管理方面,还差些许。

JimV 是一个,结构清晰简单,易于部署、维护、使用的,低门槛企业私有云管理平台。

相比于业界知名的 OpenStack、OpenNebula…,JimV 没有很多的零部件,不需要庞大的维护团队。

3,功能指标

功能 JimV
部署复杂度
维护复杂度
KVM 虚拟化
本地存储
共享挂载点
GlusterFS
Windows Guest
Linux Guest
Guest 性能统计
计算节点性能统计
CPU 超分
内存超分
磁盘超配
磁盘 IO 性能配额管理
磁盘吞吐量性能配额管理
云盘管理
云盘热挂载
热迁移
批量创建
RESTful 风格的 API    
Virtio 设备
Guest 暂停/恢复
Guest 在线重置密码
SSH 公钥管理、在线注入功能
基于 Guest 实例的快照
从快照磁盘创建模板镜像
网络流量限额
Guest 配置变更

4,未来计划

  • 增加计费功能
  • 增加过期 Guest 自动回收机制
  • 增加模板上传功能
  • 增加 tag 功能
  • 增加替换 IP 功能
  • 增加对 Ceph 的支持
  • 多租户
  • 用户操作轨迹
  • 用户管理功能
  • 参照 gitlab,打包出 CentOS yum 一语安装仓库
  • 国际化
  • 加入移动端的支持
  • 指定 Guest 是否随计算节点自动启动

5,安装

Jimv 的架构是通过一台 JimV-C 的管理节点,来管理多个加入到管理节点的 JimV-N。安装起来也非常简单,我们准备好两台主机,先在其中一台安装控制节点,保证主机能够访问网络,通过脚本一键安装,安装完成之后,通过给到的信息进行计算节点的安装。

在一台服务器上仅部署 JimV-C。与其它部署 JimV-N 的计算节点一起协同工作。

1,配置 /etc/hosts 文件

192.168.2.253    jimvc.jimv.io
192.168.2.221    jimvn01.jimv.io

如果有多个计算节点,可以往里边继续添加。

2,通过在线脚本自动安装 JimV-C

bash -c "$(curl -fsSL https://raw.githubusercontent.com/jamesiter/JimV-C/master/INSTALL.sh)"

根据提示输入主机密码完成秘钥传输,然后就静静等待控制节点的安装吧。

安装完成之后会打印安装是否成功,如果失败,请根据报错进行解决然后重新安装,如果安装顺利,那么会给出计算节点的安装命令,根据输出命令,直接安装计算节点即可,然后进行初始化等操作。

3,获取系统镜像模板

可根据如下链接对系统镜像模板的下载,此镜像经过一些修改,请先使用这个,如果有其他定制需求,可熟悉之后,自行定义。

点此进入模板下载页面

4,上传系统镜像模板

存放系统镜像模板,到所有计算节点(一定注意,镜像是上传到计算节点的,而非控制节点)可以访问到的路径(如果是单个计算节点,可以存放到 /opt/template_images 目录下。如果是多个计算节点,可以通过 NFS 共享该目录。)。

NFS 参考配置

# NFS 服务端
yum install nfs-utils -y
mkdir /srv/nfs_template_images
cat > /etc/exports << EOF
/srv/nfs_template_images    *(rw,no_root_squash,sync,no_wdelay)
EOF
systemctl start nfs
systemctl enable nfs

# NFS 客户端
yum install nfs-utils -y
mkdir /opt/template_images
echo "x.x.x.x:/srv/nfs_template_images       /opt/template_images      nfs4    defaults  0 0" >> /etc/fstab
mount -a

5,创建虚拟机模板

在 JimV-C 控制面板中,添加虚拟机模板。

享受”简单、快速开”创虚拟机实例的快乐。。。。。

6,问题反馈

提交 BUG

技术交流 QQ 群: 377907881

7,部分功能截图展示

8,项目地址

Jimv

9,项目作者

  • 姓名: James Iter
  • E-Mail: james.iter.cn@gmail.com

weinxin
扫码订阅,第一时间获得更新
微信扫码二维码,订阅我们网站的动态,另外不定时发送 WordPress 小技巧,你可以随时退订,欢迎订阅哦~

二丫讲梵 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明KVM虚拟化web化管理工具–Jimv
喜欢 (3)
[如果想支持本站,可支付宝赞助]
分享 (0)
eryajf
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址