laoyang103 / qdcloud

起点教学云,VPC多租户隔离,支持虚拟机和容器,使用Kubernetes统一管理

Home Page:http://oa.jxit.net.cn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

起点教学云

纯 脚本+Vxlan+KVM+Mysql+NFS,1000行代码实现的私有云,适合学习研究

  1. 每个学生固定分配20台虚拟机和一个路由器,可以自由开启、关闭、重置。
  2. 基于B站教学视频模拟搭建实际生产环境,适合Linux运维培训学习
  3. 体验地址:http://oa.jxit.net.cn 账号:jx21080001密码:qdcloud
  4. 进入后点击视频或文字教程,通过 [微劈恩] 连接虚拟机

学生操作主页面

软件架构

  1. 系统最低为三台服务器,一台管理+存储,两个计算节点,其中管理至少两个网卡。
  2. 每个学生在所有计算节点创建一个vxlan隧道网桥,相当于该学生的虚拟交换机(网段10.10.10.0/24)。
  3. 每个学生都有一个路由器,LAN口接入该学生的vxlan网桥,WAN口桥接到计算集群物理交换机(网段10.16.0.0/16),并根据学号分配固定IP。
  4. 每个学生都要通过 [微劈恩] 连接到管理节点,根据学生为 [微劈恩] 客户端分配固定IP(网段10.32.0.0/16)。
  5. 管理节点通过iptables对每个学生的每个虚拟机进行22和80端口映射,学生在客户端即可连接虚拟机。
  6. 如果有公网IP,只需在光猫上映射管理节点的1194端口,即可实现外网连接 架构图

安装操作系统

  1. 安装管理节点,管理节点使用Centos7.9镜像
  2. 地址:http://dl.jxit.net.cn/qdcloud/CentOS-7-x86_64-Minimal-2009.iso
  3. 管理节点相当于所有计算节点的路由器,WAN口IP随意,能上网即可, LAN口IP必须为10.16.255.254/16!
  4. 计算节点安装Centos7.9镜像IP地址建议为10.16.255.1/16、10.16.255.2/16、...,网关为10.16.255.254,并保证和管理节点的LAN口在同一交换机

部署起点云

环境

见视频:http://dl.jxit.net.cn/mp4/shizhan/qdcloud/20231102_qdcloud_deploy.mp4

部署

见视频:http://dl.jxit.net.cn/mp4/shizhan/qdcloud/20231103_qdcloud_deploy_1.mp4

日常维护命令

脚本目录

[root@jxcms qdcloud]# ls src/main/webapp/WEB-INF/cgi/
chkcron.sh  chkmtu.sh  doenv.sh  editdisk.sh  getmsg.sh  iptables.sh  mkstu.sh  qdctl         vmlist.sh  vpnlogin.sh
chklist.sh  dochk.sh   dovm.sh   envlist.sh   head.sh    mdserver     mkvmr.sh  table-css.sh  vpnkey.sh

查看虚拟机分配

[root@jxvpn qdcloud]# qdctl list
======================= vm in 10.16.255.1 =============================
 6     jx00000003-dev-71            running
 9     jx00000003-mysql-proxy-31    running
 11    jx00000003-mysql-master-36   running
 12    jx00000003-mysql-slave-37    running
 13    jx00000003-mysql-slave-38    running
======================= vm in 10.16.255.5 =============================
 17    jx21080005-apache-22         running
 18    jx21080005-mysql-master-36   running
 25    jx23020008                   running
 45    jx23020010                   running
 47    jx23020001                   running

查看登录日志

[root@jxvpn qdcloud]# qdctl log
2023-06-20 16:09:27     jx23020004      吴海玉  10.64.1.177
2023-06-20 16:15:36     jx23010002      李艳东  10.64.1.182
2023-06-20 16:17:08     jx23020009      李思彤  10.64.1.112
2023-06-20 16:20:08     jx23020004      吴海玉  10.64.1.177
2023-06-20 16:21:03     jx23010004      葛玉达  10.64.1.183

有任何问题+V:553069938

About

起点教学云,VPC多租户隔离,支持虚拟机和容器,使用Kubernetes统一管理

http://oa.jxit.net.cn


Languages

Language:JavaScript 40.7%Language:Java 33.8%Language:CSS 18.0%Language:HTML 6.5%Language:Shell 1.0%Language:Classic ASP 0.1%