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.mzph.cn/web/26338.shtml

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

相关文章

Chrome DevTools开发者调试工具

Chrome DevTools 是一个功能强大的网页开发工具&#xff0c;集成在谷歌浏览器中&#xff0c;帮助开发者调试和优化网页应用。以下是详细的功能说明和使用技巧&#xff1a; 1. 打开 DevTools 快捷键&#xff1a;按下 F12 或 CtrlShiftI&#xff08;Windows/Linux&#xff09;或…

jquery.PrintArea.js 设置不打印

jquery.PrintArea.js 是一个用于打印网页特定区域内容的 jQuery 插件。如果你想设置某些内容不被打印&#xff0c;可以使用 CSS 的 media print 媒体查询来控制。 例如&#xff0c;你可以给不想打印的内容添加一个类名&#xff0c;比如 no-print&#xff0c;然后在 CSS 中指定…

2024下《系统分析师》50个高频考点汇总!背就有效

宝子们&#xff01;上半年软考已经结束一段时间了&#xff0c;准备备考下半年软考高级-系统分析师的小伙伴可以开始准备了&#xff0c;毕竟高级科目的难度可是不低的&#xff0c;相信参加过上半年系分的小伙伴深有体会。 这里给大家整理了50个高频考点&#xff0c;涵盖全书90%…

透视环世物流:一个AI降本的产业典型样本

在过去的多年时间里&#xff0c;与其说低代码完成的数字原生的普惠&#xff0c;不如说其最强的能力恰是能帮助企业用最低的门槛、最高的效率构建出与自身适配的流程和业务应用&#xff0c;在底层帮助企业构建出一个被极致拆分和分子化的软件开发中台。 而透过环世物流&#x…

数据结构笔记-2、线性表

2.1、线性表的定义和基本操作 如有侵权请联系删除。 2.1.1、线性表的定义&#xff1a; ​ 线性表是具有相同数据类型的 n (n>0) 个数据元素的有限序列&#xff0c;其中 n 为表长&#xff0c;当 n 0 时线性表是一个空表。若用 L 命名线性表&#xff0c;则其一般表示为&am…

云主机主频不够导致业务卡顿的解决攻略

当云主机的主频不足以满足业务需求时&#xff0c;就可能出现业务卡顿的现象&#xff0c;影响用户体验和企业的运营效率。本文将针对这一问题&#xff0c;提供一套解决攻略&#xff0c;并在结尾处归纳使用弹性云服务器的好处。 一、解决云主机主频不够导致业务卡顿的攻略 ①检…

从报名到领证:软考初级【信息系统运行管理员】报名考试全攻略

本文共计9991字&#xff0c;预计阅读33分钟。包括七个篇章&#xff1a;报名、准考证打印、备考、考试、成绩查询、证书领取及常见问题。 一、报名篇 报名条件要求&#xff1a; 1.凡遵守中华人民共和国宪法和各项法律&#xff0c;恪守职业道德&#xff0c;具有一定计算机技术…

利用AI大模型,将任何文本语料转化为知识图谱,可本地运行!

几个月前&#xff0c;基于知识的问答&#xff08;KBQA&#xff09;还是一个新奇事物。 现在&#xff0c;对于任何 AI 爱好者来说&#xff0c;带检索增强生成&#xff08;RAG&#xff09;的 KBQA 就像小菜一碟。看到自然语言处理&#xff08;NLP&#xff09;的可能性领域由于大…

缓存与数据一致性问题

1、更新了数据库&#xff0c;再更新缓存 假设数据库更新成功&#xff0c;缓存更新失败&#xff0c;在缓存失效和过期的时候&#xff0c;读取到的都是老数据缓存。 2、更新缓存&#xff0c;更新数据库 缓存更新成功了&#xff0c;数据库更新失败&#xff0c;是不是读取的缓存的都…

payable介绍, 编写一个转账的测试合约

目录 1. payable介绍 2. 编写一个转账的测试合约 3. 详解如何使用该合约 3.1. 转账前: 3.2. 点击deposit1转账: 3.3. 点击getBalance查看当前合约的额度: 3.4. 点击withdraw把当前合约的所有余额全部转到调用者: 3.5. 再次查看合约拥有的以太币: 1. payable介绍 在…

CP AUTOSAR标准中文文档链接索引(更新中)

AUTOSAR标准的核心组件包括通信、诊断、安全等&#xff0c;这些组件通过模块化结构进行组织。系统被划分为多个模块&#xff0c;每个模块负责特定的功能。模块之间通过接口进行通信&#xff0c;接口定义了模块之间的交互规则。AUTOSAR标准支持模块的配置&#xff0c;可以根据不…

基于BP神经网络对鸢尾花数据集分类

目录 1. 作者介绍2. 关于理论方面的知识介绍2.1 BP神经网络原理2.2 BP神经网络结构 3. 关于实验过程的介绍&#xff0c;完整实验代码&#xff0c;测试结果3.1 鸢尾花数据集介绍3.2 代码演示3.3 结果演示 4. 问题与分析 1. 作者介绍 侯硕&#xff0c;男&#xff0c;西安工程大学…

【动态规划算法题记录】70. 爬楼梯——递归/动态规划

题目描述 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢&#xff1f; 题目分析 递归法&#xff08;超出时间限制&#xff09; 递归参数与返回值 void reversal(int i, int k) 每次我们处理第i个台阶到第k个…

白酒:茅台镇白酒的品牌故事与传奇色彩

茅台镇&#xff0c;这个位于中国贵州省遵义市仁怀市的小镇&#xff0c;因为出产的白酒品质卓着&#xff0c;被誉为“世界名酒之乡”。在这片神奇的土地上&#xff0c;云仓酒庄以其豪迈白酒&#xff0c;书写了一段段品牌故事与传奇色彩。 云仓酒庄豪迈&#xff0c;酿造于茅台镇的…

Vue23-过滤器

一、效果图 二、好用的时间戳三方工具 该三方工具比较大 推荐使用 dayjs的用法&#xff1a; 三、过滤器的使用 3-1、计算属性实现 3-2、methods函数实现 3-3、过滤器filters属性实现 过滤器的本质就是函数&#xff01;&#xff01;&#xff01; 1、过滤器-未传参 默认将管道…

TIM—通用定时器高级定时器

通用/高级定时器的功能 在基本定时器功能的基础上新增功能&#xff1a; 通用定时器有4个独立通道&#xff0c;且每个通道都可以用于下面功能。 &#xff08;1&#xff09;输入捕获&#xff1a;测量输入信号的周期和占空比等。 &#xff08;2&#xff09;输出比较&#xff1a;产…

【经验分享】SpringCloud + MyBatis Plus 配置 MySQL,TDengine 双数据源

概述 因为项目中采集工厂中的设备码点的数据量比较大,需要集成TDengine时序数据库,所以需要设置双数据源 操作步骤 导入依赖 <!-- 多数据源支持 --><dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-s…

自动化办公03 用xlrd和xlwt库操作excel.xls文件(老版本)

目录 一、读操作 二、写操作 三、设置单元格格式 0.综合案例 1.设置行高和列宽 2.设置字体样式 3.设置边框样式 4.设置对齐方式 5.设置背景颜色 6.合并单元格 四、 xlutils修改Excel⽂件内容 1.安装 2.使用 一、读操作 import xlrd# 1. 打开excel文件 wb xlrd.op…

langchain Agent代理简介

定义 LLM只提供了最通用的功能&#xff0c;如果想要一些更专业化的功能&#xff0c;比如数学运算、网页搜索等&#xff0c;就需要调用相应的Tool。包装了Tool的LLM会用Agent来进行封装&#xff0c;也就是代理。 代理的类型 一共9种&#xff0c;只列出了4种&#xff1a; 名称…

Flarum 安装和使用教程

随着开源社区的日益繁荣&#xff0c;人们对社区品质的要求也越来越高。传统的 BBS 论坛模式已经难以满足现代用户对美观、便捷、互动性的需求。搭建一个现代化的高品质社区&#xff0c;成为许多网站管理者的迫切需求和共同挑战。 今天就给大家安利一款现代化的、优雅的开源论坛…