千家信息网

使用GFS集群部署KVM虚拟化平台

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,实验环境4台GFS节点服务器做GlusterFS集群,提供存储服务给KVM客户端做虚拟化服务器角色IP地址磁盘空间gfs-node1192.168.142.15240G+40Ggfs-node2192
千家信息网最后更新 2025年12月02日使用GFS集群部署KVM虚拟化平台

实验环境

4台GFS节点服务器做GlusterFS集群,提供存储服务给KVM客户端做虚拟化
服务器角色IP地址磁盘空间
gfs-node1192.168.142.15240G+40G
gfs-node2192.168.142.15440G+40G
gfs-node3192.168.142.16240G+40G
gfs-node4192.168.142.16340G+40G
kvm-client192.168.142.16340G

第一步:部署GFS节点服务器

1.为四台GFS节点服务器服务器每台添加一个新磁盘


2.使用脚本一键部署GFS节点

#!/bin/bashsystemctl stop firewalld.servicesetenforce 0#格式化磁盘echo "the disks exist list:"fdisk -l |grep '磁盘 /dev/sd[a-z]'echo "=================================================="PS3="chose which disk you want to create:"select VAR in `ls /dev/sd*|grep -o 'sd[b-z]'|uniq` quitdo    case $VAR in    sda)        fdisk -l /dev/sda        break ;;    sd[b-z])        #create partitions        echo "n                p                w"  | fdisk /dev/$VAR        #make filesystem        mkfs.xfs -i size=512 /dev/${VAR}"1" &> /dev/null #mount the system        mkdir -p /data/${VAR}"1" &> /dev/null        echo -e "/dev/${VAR}"1" /data/${VAR}"1" xfs defaults 0 0\n" >> /etc/fstab        mount -a &> /dev/null        break ;;    quit)        break;;    *)        echo "wrong disk,please check again";;    esacdone#授予执行权限chmod +x a.sh#执行脚本./a.sh#注意修改主机地址!!!cat >>/etc/hosts<<-EOF192.168.142.152 node1192.168.142.154 node2192.168.142.162 node3192.168.142.163 node4192.168.142.163 kvmEOF#创建yum源仓库#进入yum仓库目录cd /etc/yum.repos.d#创建备份文件夹mkdir bak#移动使用文件到备份文件夹mv C* bak#清除yum缓存yum clean all#创建私有yum源cat >GLFS.repo<<-EOF[demo]name=demobaseurl=http://123.56.134.27/demogpgcheck=0enable=1[gfsrepo]name=gfsrepobaseurl=http://123.56.134.27/gfsrepogpgcheck=0enable=1EOF#重新加载yum源yum list#安装必要软件包yum install -y glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma#启动glusterd服务systemctl start glusterd.service#设定开机自启动glusterd服务systemctl enable glusterd.service#设定时间同步阿里时间服务器ntpdate ntp1.aliyun.com

3.四台节点部署完毕,在node1节点上操作

#添加其他节点信息gluster peer probe node2gluster peer probe node3gluster peer probe node4#创建分布式卷gluster volume create dis-volume replica 2 node1:/data/sdb1 node2:/data/sdb1 node3:/data/sdb1 node4:/data/sdb1 force #启动分布式卷gluster volume start dis-volume

第二步: 客户端部署KVM操作

1.调试客户端环境,内存最少4G,开启虚拟化引擎

2.挂载GFS到客户端

#创建挂载目录mkdir /data#挂载分布式卷到客户端目录mount.glusterfs node1:dis-vol /data#查看磁盘分区信息df -hT#远程挂载微软宿主机上的镜像,后面再用mount.cifs //192.168.142.1/ISO /mnt

3.安装KVM

#安装桌面环境组件包yum groupinstall "GNOME Desktop" -y#安装KVM模块yum install qemu-kvm -y#安装KVM调试工具yum install qemu-kvm-tools -y#安装构建虚拟机的命令行工具yum install virt-install -y#安装qemu组件,创建磁盘,启动虚拟机yum install qemu-img -y#安装网络支持工具yum install bridge-utils -y#安装虚拟机管理工具yum install libvirt -y#安装图像化管理虚拟机yum install virt-manager -y#查看CPU是否支持虚拟化(虚拟机需要配置中开启虚拟化功能)egrep '(vmx|svm)' /proc/cpuinfo#查看kvm模块是否安装lsmod | grep kvm#开启libvirtd服务systemctl start libvirtd#查看libvirtd服务状态systemctl status libvirtd#开机自启动libvirtd服务systemctl enable libvirtd

4.部署linux虚拟机环境

#切换至挂载点cd /data#创建备份目录mkdir vdisk viso#后台复制镜像cp -r /mnt/CentOS-7-x86_64-DVD-1708.iso /data/viso/ &#切换网卡配置目录cd /etc/sysconfig/network-scripts/#复制ens33 网卡配置文件作为桥接网卡的模板cp -p ifcfg-ens33 ifcfg-br0#编辑ens33 网卡配置文件vim ifcfg-ens33#尾行追加桥接BRIDGE=br0#编辑桥接 网卡配置文件vim ifcfg-br0#替换类型为bridge桥接模式TYPE=bridge#修改为静态模式BOOTPROTO=static#改名NAME=br0#改驱动名称DEVICE=br0#追加IP地址,掩码和网关IPADDR=192.168.142.164NETMASK=255.255.255.0GATEWAY=192.168.142.1#重启网络服务service network restart 

第三步:KVM图形化管理

1.打开终端以root身份输入一下命令切换图形化管理界面

#打开终端输入一下命令切换图形化管理界面virt-manager

2.创建部署虚拟化环境

创建存储池,双击QEMU/KVM,选择"存储"选项卡,然后单击"+"按钮新建存储池。单击"前进"按钮,根据提示输入或浏览用以设置存储目录,如/data_kvm/store,最后单击"完成"按钮即可


到这里就完成了GFS+KVM全部部署了,谢谢阅读!!!

服务 节点 服务器 磁盘 客户 客户端 环境 目录 网卡 存储 管理 配置 工具 切换 分布式 命令 图形 地址 按钮 文件 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 sql数据库的实际应用 管理数据库er图 360网络安全服务新模式 青海省网络安全监测网 如何在工作中提升网络安全强度 上海软件开发服务平台 服务器单向出口 提交表单数据到数据库6 网络安全法第三十三条规定内容 棱镜计划及网络安全的看法 分布式存储物理服务器副本 游族网络安全岗咋样 西安酬勤网络技术有限公司 腾讯云dns解析服务器 同徽网络技术有限公司 查询数据库表的行数 计算机网络技术的企业分析 计算机网络技术学什么中专 北京标准软件开发发展现状 安徽服务器虚拟化定制虚拟主机 凤台网络安全 计算机资源指的是数据库 qt中往sql中加入数据库 数据库统计过程 保定钟楼网络安全 我的世界服务器会踢人怎么不被踢 虹口区个人软件开发报价联系方式 芒果互联网科技加我qq 数据库表相对自由表的特点 北京ntp时钟服务器虚拟主机
0