JimV私有云平台部署及应用

news2024/11/29 1:54:06

1. JimV概述

1.1 介绍

  • JimV 是一个,结构精简,易于部署、维护、使用的,企业私有云管理平台。JimV 基于 KVM 开发而来,通过 JimV 管理平台,可以批量创建、管理虚拟机。

  • JimV 更为轻量级,使用户轻易拥有维护成本上的优势。

  • JimV 帮助用户,节省在基础设施上时间与精力的投入,转而投放更多的资源,聚焦在本行业务身上。且帮助用户拥有,在技术选型层面快速试错的能力。

  • 官网:JimV (正微) - 官方网站

1.2 架构图

image-20240620103841797

2. 配置需求

2.1 最低配置

JimV 混合模式 (方便快速评估)

条目指标备注
CPU≥ 2供 JimV-C、MariaDB、Redis 使用。
内存≥ 2GB供 JimV-C、MariaDB、Redis 使用。
磁盘≥ 8GB主要存放虚拟机模版,数据库文件,虚拟机磁盘文件等资源。
互联网络Yyum、pip 安装所需要的软件及依赖库时,需要从互联网下载获得。
管理网络Y管理计算节点的网络。
业务网络N无需独立的业务网络,可以与管理网络联合在一起。

2.2 推荐配置

JimV-C 控制节点

条目指标备注
CPU≥ 4供 JimV-C、MariaDB、Redis 使用。
内存≥ 8GB供 JimV-C、MariaDB、Redis 使用。
磁盘≥ 500GB主要存放虚拟机模版,以及数据库等文件。
互联网络Yyum、pip 安装所需要的软件及依赖库时,需要从互联网下载获得。
管理网络Y管理计算节点的网络。
业务网络O可选。
网卡≥ 10Gb x 2端口 x 2网卡高峰存在于虚拟机模版镜像的传输。

JimV-N 计算节点

条目指标备注
CPU32数量直接决定所能承载虚拟机的多少。
CPU 虚拟化技术Y-
内存≥ 64GB-
磁盘≥ 4TB指的是可用空间。存放虚拟机磁盘文件。建议磁盘组做好 RAID。
磁盘阵列-计算型,建议组 RAID10。存储型,建议组 RAID6。
磁盘类型-如果是存储密集型,考虑成本因素,用机械盘就可以了。如果是 IO 密集型,建议 SSD 或 NVME 设备。
互联网络Yyum、pip 安装所需要的软件及依赖库时,需要从互联网下载获得。
管理网络Y管理节点通过该网络传输指令等。
业务网络O可选。承载虚拟机业务数据。独立的业务网络,需要 两套 如下的网卡配置。
网卡≥ 10Gb x 2端口 x 2网卡网络带宽一般以峰值需求为参考线。高质量的网络可以让使用人员,有更广阔的操作空间。

3. 环境准备

主机CPU数量内存硬盘网卡数量发行版
master88GB100GB2CentOS 7.9
slave-0188GB100GB2CentOS 7.9
slave-0288GB100GB2CentOS 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.............
  • 安装完之后会重启,需要查看控制台

image-20240620104813045

  • 访问http://192.168.110.21

image-20240620105056485

  • 登录,密码为 pswd.jimv.cn

image-20240620105151330

  • 界面

image-20240620105309487

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

image-20240620110256051

  • 加入集群

 [root@master network]# cd ..
 [root@master JimV3-Node]# ./install --host 192.168.110.21 --token GQi0JiduG8vAxUNZGlye2yWZQMYvtxoK
 ...
 Reboot.............
  • 等待重启后查看计算节点资源

image-20240620110800269

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.............

image-20240620112801568

5. JimV应用

5.1 添加IP地址池

image-20240620113113128

image-20240620113211357

5.2 创建虚拟机

5.2.1 根据需求添加运算能力

image-20240620113506358

5.2.2 模版镜像导入

  • 从第三方导入

  • 获取模版

    • 前往 JimV BBS 论坛注册账号;bbs.jimv.cn - Powered by Discuz!

    • 进入「JimV镜像下载」区域获取所需模版;

  • 添加模板

image-20240620114235586

  • 添加镜像

image-20240620114422984

  • ISO 导入

image-20240620114619486

5.2.3 创建实例

image-20240620120131311

image-20240620115043427

image-20240620115131247

最后一步直接创建实例

image-20240620115814939

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2034564.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Day05】0基础微信小程序入门-学习笔记

文章目录 基础加强学习目标使用npm包1.准备项目2. 小程序对于npm的支持和限制3. Vant Weapp小程序UI组件库4. 使用Vant组件5. 定制全局主题样式6. API Promise化 全局数据共享1. 简介2. MobX2.1 安装MobX相关包并构建npm2.2 创建MobX的Store实例2.3 将Store成员绑定到页面中2.4…

SpringBoot统一功能

目录 前言1&#xff1a;首先要明白&#xff0c;什么是统一功能&#xff1f; 前言2&#xff1a;统一功能包括哪些呢&#xff1f;展开说说&#xff1f; 一、拦截器&#xff08;interceptor&#xff09; 1、介绍 2、如何使用拦截器 3、拦截器的在程序内部的执行流程是啥呢&a…

MySQL关键字—using和on

文章目录 1. MySQL关键字—using和on1.1 using关键字的概念 2. using和on的区别2.1 USING 子句2.2 ON 子句 3. 示例对比3.1 建表&#xff1a;3.2 准备数据3.3 结果 1. MySQL关键字—using和on 1.1 using关键字的概念 连接查询时如果是同名字段作为连接条件&#xff0c;using可…

ctfhub Bypass disable_function(完结)0

LD_PRELOAD url 蚁剑连接 选择插件 点击开始 查看到此文件名编辑连接拼接到url后面重新连接 点击开启终端 在终端执行命令 ls / /readfile ShellShock url CTFHub 环境实例 | 提示信息 蚁剑连接 写入shell.php <?phpeval($_REQUEST[ant]);putenv("PHP_test() { :…

四款AI写作免费工具,让文案工作更轻松

作为一名文案编辑&#xff0c;我算是跟文字打了几年的交道了。最近&#xff0c;AI写作这股风潮真是吹得热火朝天&#xff0c;我也忍不住尝了尝鲜&#xff0c;试了试几款神器。说实话&#xff0c;这体验还挺有意思的&#xff0c;感觉就像是在文字的世界里开了一场高科技的派对。…

Redis:概念、部署、配置、优化

目录 关系型数据库与非关系型数据库 关系型数据库 非关系型数据库 非关系型数据库存在的原因 Redis 概念 优点 Redis部署流程 初步设置 安装 初始化 初始化时指定的参数说明 Redis配置文件 修改监听地址 Redis远程连接 远程连接 测试服务端状态 redis-benchm…

智慧景区系统:科技赋能旅游新体验

随着信息技术的飞速发展&#xff0c;旅游业正经历着前所未有的变革&#xff0c;智慧景区系统作为这一变革的先锋&#xff0c;正以其独特的魅力重塑着游客的旅行方式。智慧景区系统&#xff0c;顾名思义&#xff0c;是运用物联网、大数据、云计算、人工智能等现代信息技术&#…

Git客户端 TortoiseGit下载

1.概述 使用TortoiseGit比直接使用git客户端和命令来实现代码管理更为方便&#xff0c;本文贴出了软件的下载地址和基本配置信息 2.TortoiseGit安装与配置 TortoiseGit是TortoiseSVN的Git版本&#xff0c;是一个在Windows系统下使用的Git版本控制客户端。它提供了图形用户界…

MIT线性代数P5

置换矩阵 置换矩阵是行重新排列的单位矩阵。 置换矩阵用P表示&#xff0c; 性质&#xff1a; n阶置换矩阵共有n!个

37.x86游戏实战-XXX遍历怪物数组

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 本次游戏没法给 内容参考于&#xff1a;微尘网络安全 工具下载&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd6tw3 提…

0812|TCP和UDP跨主机通信

思维导图 TCP实现跨主机通信 服务器端 #include<myhead.h> #define SER_PORT 6666 //端口号 #define SER_IP "192.168.0.108" //服务器IP int main(int argc, const char *argv[]) {//创建套接字文件int sfd socket(AF_INET,SOCK_STREAM,0);if(sfd -1){pe…

进阶!haproxy高级功能与配置

文章目录 前言基于cookie的会话保持IP透传四层IP透传未开启状态开启透传状态 七层IP透传 自定义错误界面重定向HAProxy 四层负载之数据库HAProxy https 前言 本文主要介绍HAProxy高级配置及使用案例 文章相关连接如下&#xff1a; 如果想深入了解haproxy算法的相关知识&…

基于Python+Django+Vue+Mysql前后端分离的图书管理系统

利用空闲休息时间开始自己写了一套图书管理系统。现将源码开源&#xff0c;项目遇到问题 PythonDjangoVue图书管理系统开发全流程 大家好&#xff0c;我是程序员科科&#xff0c;这是我开源的基于PythonDjangoVue的图书管理系统 希望可以帮助想学前后端分离的同学 项目中遇…

积极创新模式,推动智慧场馆建设

智慧场馆是指基于信息技术应用的场馆建设模式&#xff0c;利用物联网、云计算、大数据分析等技术手段&#xff0c;实现场馆资源的管理优化、运营效率的提升以及用户体验的改善。智慧场馆在我国得到了广泛的政策支持和推动&#xff0c;政府出台了一系列鼓励智慧场馆建设的政策措…

Java SIP Client

采用JAIN SIP API实现一个SIP客户端实现向SIP服务器注册。SIP服务器可以为FreeSWITCH也可以为满足GB28181的SIP平台。话不多说直接看注册流程图&#xff1a; 代码实现&#xff1a; 创建maven工程添加依赖 <dependencies><dependency><groupId>javax.sip</…

Apple Maps现在可在Firefox和Mac版Edge浏览器中使用

Apple Maps最初只能在 Windows 版 Safari、Chrome 浏览器和 Edge 浏览器上运行&#xff0c;现在已在其他浏览器上运行&#xff0c;包括 Mac 版 Firefox 和 Edge。经过十多年的等待&#xff0c;Apple Maps于今年 7 月推出了新版地图应用的测试版&#xff0c;但只能在有限的浏览器…

哈希表 - 三数之和

15. 三数之和 方法一&#xff1a;排序双指针 /*** param {number[]} nums* return {number[][]}*/ var threeSum function(nums) {const res [], len nums.length;// 将数组排序nums.sort((a, b) > a - b)for (let i 0; i < len; i) {let l i 1, r len - 1, iNum…

什么是令牌桶算法?工作原理是什么?使用它有哪些优点和注意事项?

大家好&#xff0c;我是鸭鸭&#xff01; 此答案节选自鸭鸭最近弄的面试刷题神器面试鸭 &#xff0c;更多大厂常问面试题&#xff0c;可以点击下面的小程序进行阅读哈&#xff01; 目前这个面试刷题小程序刚出&#xff0c;有网页和小程序双端可以使用&#xff01; 回归面试题…

网络初学者必备:100个基础知识全掌握

网络安全学习路线 如果你对网络安全入门感兴趣&#xff0c;那么你需要的话可以点击这里网络安全重磅福利&#xff1a;入门&进阶全套282G学习资源包免费分享&#xff01; 或者扫描下方csdn官方合作二维码获取哦&#xff01; 1 什么是链接? 链接是指两个设备之间的连接。…

OpenCV 基本使用

OpenCV 基本使用 参考教程&#xff1a; GitHub - gaoxiang12/slambook2: edition 2 of the slambook 1. 安装 OpenCV 1.1 下载 OpenCV 参考教程&#xff1a; 无法定位软件包libjasper-dev的解决办法-CSDN博客 视觉slam14讲ch5 opencv安装 ubuntu20.04_libvtk5-dev-CSDN博…