Không có mô tả

James Iter e27a3133fd 调整相关域名到 jimv.cn 7 năm trước cách đây
docs e27a3133fd 调整相关域名到 jimv.cn 7 năm trước cách đây
jimvc e27a3133fd 调整相关域名到 jimv.cn 7 năm trước cách đây
misc effd8d86b2 实现虚拟机开机启动 7 năm trước cách đây
screenshot 2c9a9b058c 更新平台截图 8 năm trước cách đây
topology 74d4824a62 加入配置需求表 8 năm trước cách đây
.DS_Store 6704976e4d 实现 ip 池模型 7 năm trước cách đây
.gitignore 6704976e4d 实现 ip 池模型 7 năm trước cách đây
INSTALL.sh e27a3133fd 调整相关域名到 jimv.cn 7 năm trước cách đây
LICENSE e59cf944d7 项目雏形初见 9 năm trước cách đây
README.md e27a3133fd 调整相关域名到 jimv.cn 7 năm trước cách đây
generate_state_code_doc.py 462d3f47dc 重构完成 7 năm trước cách đây
gunicorn_config.py a35b3409d4 实现全局单例线程功能。 7 năm trước cách đây
main.py a35b3409d4 实现全局单例线程功能。 7 năm trước cách đây
requirements.txt e56045bd38 补充需要文件 7 năm trước cách đây
shutdown.sh f6ca7b163a 更新依赖库版本 7 năm trước cách đây
startup.sh f6ca7b163a 更新依赖库版本 7 năm trước cách đây

README.md

License Format Python versions API

目录

项目描述

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

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

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

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

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

功能指标

|功能|JimV| |:-|:-:| |部署复杂度|低| |维护复杂度|低| |KVM虚拟化|✓| |本地存储|✓| |共享挂载点|✓| |GlusterFS|✓| |Windows Guest|✓| |Linux Guest|✓| |Guest 性能统计|✓| |计算节点性能统计|✓| |CPU超分|✓| |内存超分|✓| |磁盘超配|✓| |磁盘 IO 性能配额管理|✓| |磁盘吞吐量性能配额管理|✓| |云盘管理|✓| |云盘热挂载|✓| |热迁移|✓| |批量创建|✓| |RESTful 风格的 API|✓| |Virtio设备|✓| |Guest 暂停/恢复|✓| |Guest 在线重置密码|✓| |SSH 公钥管理、在线注入功能|✓| |基于 Guest 实例的快照|✓| |从快照磁盘创建模板镜像|✓| |网络流量限额|✓| |Guest 配置变更|✓| |YUM 包管理工具安装|✓| |基于项目的视图管理|✓| |多 IP 池特色|✓| |保留 IP 功能|✓| |控制 Guest 是否随计算节点启动|✓|

未来计划

  • 增加计费功能
  • 增加过期 Guest 自动回收机制
  • 增加模板上传功能
  • 增加 tag 功能
  • 增加对 Ceph 的支持
  • 多租户
  • 用户操作轨迹
  • 用户管理功能
  • 国际化
  • 加入移动端的支持

安装

JimV-C 快速安装

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

  1. 配置 /etc/hosts 文件
  2. 通过在线脚本自动安装 JimV-C

    bash -c "$(curl -fsSL http://repo.jimv.cn/jimvc.install.sh)"
    
  3. 根据 JimV-C 安装过程的提示,安装部署 JimV-N

  4. 获取系统镜像模板

  5. 上传系统镜像模板

    存放系统镜像模板,到所有计算节点可以访问到的路径(如果是单个计算节点,可以存放到 /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    soft  0 0" >> /etc/fstab
   mount -a
  1. 创建虚拟机模板 > 在 JimV-C 控制面板中,添加虚拟机模板。
  2. 享受"简单、快速开"创虚拟机实例的快乐。。。。。

架构图

规划与建议

问题反馈

提交Bug
技术交流 QQ 群: 377907881

FAQ

Q1: 出现如下错误该如何解决

could not find capabilities for arch=x86_64 domaintype=kvm

A1: 检查 BIOS 中 CPU 的 VT 技术是否启用。

项目成员

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

JimV 控制平台截图展示

JimV 控制平台截图展示

Demo

demo.jimv.cn
demo.jimv.io
jimv.iit.im
管理员账密 admin:pswd.jimv.cn