当前位置: 首页 > news >正文

KVM+GFS高可用

资源列表

操作系统

IP

主机名

Centos7

192.168.10.51

gfs1

Centos7

192.168.10.52

gfs2

Centos7

192.168.10.53

kvm

 在gfs节点部署GlusterFS

#添加hosts解析
cat >> /etc/hosts << EOF
192.168.10.51 gfs1
192.168.10.52 gfs2
192.168.10.53 kvm
EOF

挂载磁盘分区(在gfs节点)

fdisk /dev/sdb
mkfs.xfs /dev/sdb1
mkdiir /data
mount /dev/sdb1 /data

下载启动gfs

yum -y install centos-release-gluster
yum -y install glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma
systemctl start glusterd.service
systemctl enable glusterd.service

加入集群

gluster peer probe gfs1
gluster peer probe gfs2

创建分布式复制卷

gluster volume create dis-dist replica 2 transport tcp gfs1:/data gfs2:/data
gluster volume start dis-dist
gluster volume info dis-dist

在kvm挂载分布式复制卷

mkdir -p /data/{store,iso}
mount -t glusterfs gfs1:dis-dist /data
df -Th
gfs1:dis-dist          fuse.glusterfs  20.0  147M  7.9G    2% /data
#永久挂载
echo 'gfs1:rep-volume /data glusterfs defaults,_netdev 0 0' >> /etc/fstab

部署kvm虚拟机

#勾选处理器下的虚拟化
#检查是否支持虚拟化
grep -e 'vmx' -e 'svm' /proc/cpuinfo
#VMX是英特尔版本,SVM是AMD版本#检查KVM模块是否安装
lsmod |grep KVM

下载kvm服务

yum -y install qemu-kvm qemu-kvm-tools qemu-img bridge-utils libvirt virt-install virt-manager virt-viewer
systemctl start libvirtd
systemctl enable libvirtd

配置桥接模式

cd /etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-br0#修改ens33网卡配置文件
echo 'BRIDGE=br0' >> ifcfg-ens33#修改br0配置文件
vim ifcfg-br0#删除UUID
TYPE=Bridge
NAME=br0
DEVICE=br0systemctl restart network

创建虚拟机

#上传Centos镜像至/data/iso
[root@localhost ~]# ls /data/iso/
CentOS-7-x86_64-DVD-2207-02.isovirt-install \
--name test01 \
--ram 1024 \
--vcpus 1 \
--disk path=/data/store/test01.qcow2,size=10 \
--network bridge=br0 \
--virt-type kvm \
--accelerate \
--autostart \
--cdrom /data/iso/CentOS-7-x86_64-DVD-2207-02.iso \
--graphics vnc,port=5901,listen=0.0.0.0

在其他两台机器查看/data也会有虚拟机文件

http://www.lryc.cn/news/371301.html

相关文章:

  • C++迈向精通:当我尝试修改虚函数表
  • IDEA 高效插件工具
  • SQL入门大全
  • 【深度优先搜索 广度优先搜索】297. 二叉树的序列化与反序列化
  • App UI 风格,引领设计风向
  • TIM—通用定时器高级定时器
  • 【数据结构与算法(C语言)】循环队列图解
  • 私域流量转化不济的原因
  • 百万上下文RAG,Agent还能这么玩
  • 【后端开发】服务开发场景之高可用(冗余设计,服务限流,降级熔断,超时重试,性能测试)
  • 在 Selenium 中更改 User-Agent | 步骤与最佳实践
  • 2024酒店IPTV云桌面系统建设方案
  • java Thrift TThreadPoolServer 多个processor 的实现
  • 失眠焦虑的解脱之道:找回内心的平静
  • OLED柔性屏的显示效果如何
  • 百货商城优选 伊利牛奶推出全国首款减甲烷环保学生奶
  • Fluid 1.0 版发布,打通云原生高效数据使用的“最后一公里”
  • 软件测试--第十一章 设计和维护测试用例
  • 前端只允许一次函数调用
  • visdom使用时所遇的问题及解决方法
  • 密封类(sealed class)
  • 私域引流宝PHP源码 以及搭建教程
  • 磁盘管理 以及磁盘的分区 详细版
  • 加码多肤色影像技术 这是传音找到的“出海利器“?
  • C++方法封装成dll及C#调用示例
  • 定时清理Linux服务器缓存shell脚本
  • Guava常用方法
  • 干货分享:宏集物联网HMI通过S7 MPI协议采集西门子400PLC数据
  • 【Web API DOM11】节点操作
  • Unity 设置窗口置顶超级详解版