1. JimV概述
1.1 介绍
-
JimV 是一个,结构精简,易于部署、维护、使用的,企业私有云管理平台。JimV 基于 KVM 开发而来,通过 JimV 管理平台,可以批量创建、管理虚拟机。
-
JimV 更为轻量级,使用户轻易拥有维护成本上的优势。
-
JimV 帮助用户,节省在基础设施上时间与精力的投入,转而投放更多的资源,聚焦在本行业务身上。且帮助用户拥有,在技术选型层面快速试错的能力。
-
官网:JimV (正微) - 官方网站
1.2 架构图
2. 配置需求
2.1 最低配置
JimV 混合模式 (方便快速评估)
条目 | 指标 | 备注 |
---|---|---|
CPU | ≥ 2 | 供 JimV-C、MariaDB、Redis 使用。 |
内存 | ≥ 2GB | 供 JimV-C、MariaDB、Redis 使用。 |
磁盘 | ≥ 8GB | 主要存放虚拟机模版,数据库文件,虚拟机磁盘文件等资源。 |
互联网络 | Y | yum、pip 安装所需要的软件及依赖库时,需要从互联网下载获得。 |
管理网络 | Y | 管理计算节点的网络。 |
业务网络 | N | 无需独立的业务网络,可以与管理网络联合在一起。 |
2.2 推荐配置
JimV-C 控制节点
条目 | 指标 | 备注 |
---|---|---|
CPU | ≥ 4 | 供 JimV-C、MariaDB、Redis 使用。 |
内存 | ≥ 8GB | 供 JimV-C、MariaDB、Redis 使用。 |
磁盘 | ≥ 500GB | 主要存放虚拟机模版,以及数据库等文件。 |
互联网络 | Y | yum、pip 安装所需要的软件及依赖库时,需要从互联网下载获得。 |
管理网络 | Y | 管理计算节点的网络。 |
业务网络 | O | 可选。 |
网卡 | ≥ 10Gb x 2端口 x 2网卡 | 高峰存在于虚拟机模版镜像的传输。 |
JimV-N 计算节点
条目 | 指标 | 备注 |
---|---|---|
CPU | 32 | 数量直接决定所能承载虚拟机的多少。 |
CPU 虚拟化技术 | Y | - |
内存 | ≥ 64GB | - |
磁盘 | ≥ 4TB | 指的是可用空间。存放虚拟机磁盘文件。建议磁盘组做好 RAID。 |
磁盘阵列 | - | 计算型,建议组 RAID10。存储型,建议组 RAID6。 |
磁盘类型 | - | 如果是存储密集型,考虑成本因素,用机械盘就可以了。如果是 IO 密集型,建议 SSD 或 NVME 设备。 |
互联网络 | Y | yum、pip 安装所需要的软件及依赖库时,需要从互联网下载获得。 |
管理网络 | Y | 管理节点通过该网络传输指令等。 |
业务网络 | O | 可选。承载虚拟机业务数据。独立的业务网络,需要 两套 如下的网卡配置。 |
网卡 | ≥ 10Gb x 2端口 x 2网卡 | 网络带宽一般以峰值需求为参考线。高质量的网络可以让使用人员,有更广阔的操作空间。 |
3. 环境准备
主机 | CPU数量 | 内存 | 硬盘 | 网卡数量 | 发行版 |
---|---|---|---|---|---|
master | 8 | 8GB | 100GB | 2 | CentOS 7.9 |
slave-01 | 8 | 8GB | 100GB | 2 | CentOS 7.9 |
slave-02 | 8 | 8GB | 100GB | 2 | CentOS 7.9 |
3.1 配置主机名hosts解析
[root@all ~]# cat >> /etc/hosts <<EOF 192.168.110.21 master 192.168.110.22 slave-01 192.168.110.23 slave-02 EOF
3.2 关闭防火墙和SElinux
[root@all ~]# systemctl disable --now firewalld [root@all ~]# getenforce Disabled
4. JimV安装部署
4.1 控制节点安装部署
[root@master ~]# wget -c https://repo-cdn.jimv.cn/JimV-3.10.2-x86_64-DVD-240129-CentOS72009.iso # 下载镜像 [root@master ~]# mount JimV-3.10.2-x86_64-DVD-240129-CentOS72009.iso /mnt/ # 挂在=载 [root@master ~]# cd /mnt/JimV3-Controller/ # 进入到控制节点的目录 [root@master JimV3-Controller]# cat README.md # 查看帮助 # JimV Controller ## Install ### Install JimV-Controller ./install [root@master JimV3-Controller]# ./install # 安装 ... Complete! Reboot.............
-
安装完之后会重启,需要查看控制台
-
访问http://192.168.110.21
-
登录,密码为 pswd.jimv.cn
-
界面
4.2 计算节点安装部署
4.2.1 控制节点添加自身
[root@master ~]# mount JimV-3.10.2-x86_64-DVD-240129-CentOS72009.iso /mnt/ [root@master ~]# cd /mnt/JimV3-Node/ [root@master JimV3-Node]# cat README.md # 查看帮助 # JimV Node ## Install ### Setting network - In bridge mode: ./bridge --ip 172.16.1.1 --netmask 255.255.255.0 --gateway 172.16.1.254 --dns 223.5.5.5 --nic eth0 - In VLAN mode: ./vlan --ip 172.16.1.1 --netmask 255.255.255.0 --gateway 172.16.1.254 --dns 223.5.5.5 --nic eth0 --vlan 1001 --mode 4 ### Install JimV-Node ./install --host 172.16.1.253 --token UMCvJkb9eAAQ1aWvZ9gcqCS4CIeJ9X0b # 配置网路 [root@master JimV3-Node]# cd network/ [root@master network]# ./bridge --ip 192.168.110.21 --netmask 255.255.255.0 --gateway 192.168.110.2 --dns 192.168.110.2 --nic ens33 root@master network]# ip address show net-jimv 6: net-jimv: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether 00:0c:29:77:90:ae brd ff:ff:ff:ff:ff:ff inet 192.168.110.21/24 brd 192.168.110.255 scope global net-jimv valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fe77:90ae/64 scope link valid_lft forever preferred_lft forever
-
节点加入集群
-
获取Token
-
-
加入集群
[root@master network]# cd .. [root@master JimV3-Node]# ./install --host 192.168.110.21 --token GQi0JiduG8vAxUNZGlye2yWZQMYvtxoK ... Reboot.............
-
等待重启后查看计算节点资源
4.2.2 其他节点添加
-
将镜像传到其他节点
[root@master ~]# rsync -avz JimV-3.10.2-x86_64-DVD-240129-CentOS72009.iso 192.168.110.22:/root/ [root@master ~]# rsync -avz JimV-3.10.2-x86_64-DVD-240129-CentOS72009.iso 192.168.110.23:/root/ # 注意这里hosts解析会失效就剩自己,需要重新添加,或者直接用IP [root@master ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.110.21 master
-
添加slave-01节点
[root@slave-01 ~]# mount JimV-3.10.2-x86_64-DVD-240129-CentOS72009.iso /mnt/ [root@slave-01 ~]# cd /mnt/JimV3-Node/network/ [root@slave-01 network]# ./bridge --ip 192.168.110.22 --netmask 255.255.255.0 --gateway 192.168.110.2 --dns 192.168.110.2 --nic ens33 [root@slave-01 network]# cd .. [root@slave-01 JimV3-Node]# ./install --host 192.168.110.21 --token GQi0JiduG8vAxUNZGlye2yWZQMYvtxoK # 这里地址写控制节点的 ... Reboot.............
-
添加slave-02节点
[root@slave-02 ~]# mount JimV-3.10.2-x86_64-DVD-240129-CentOS72009.iso /mnt/ [root@slave-02 ~]# cd /mnt/JimV3-Node/network/ [root@slave-02 network]# ./bridge --ip 192.168.110.23 --netmask 255.255.255.0 --gateway 192.168.110.2 --dns 192.168.110.2 --nic ens33 [root@slave-02 network]# cd .. [root@slave-02 JimV3-Node]# ./install --host 192.168.110.21 --token GQi0JiduG8vAxUNZGlye2yWZQMYvtxoK # 这里地址写控制节点的 ... Reboot.............
5. JimV应用
5.1 添加IP地址池
5.2 创建虚拟机
5.2.1 根据需求添加运算能力
5.2.2 模版镜像导入
-
从第三方导入
-
获取模版
-
前往 JimV BBS 论坛注册账号;bbs.jimv.cn - Powered by Discuz!
-
进入「JimV镜像下载」区域获取所需模版;
-
-
添加模板
-
添加镜像
-
ISO 导入
5.2.3 创建实例
最后一步直接创建实例