`

heartbeat+DRBD高可用笔记

 
阅读更多

1.heartbeat提供高可用,一台宕机另一台接管。

2.心跳线尽量使用串口或者直连线,否则可能发生裂脑情况,双方同时接不到心跳,同时启服务器和VIP。

3.防止裂脑发生的办法:

    多条心跳线,使用stonith设备强行杀死主节点(断电),对裂脑进行监控报警人工再去处理,磁盘锁,接管时间设置比较长给人上去查看是否裂脑留时间,增加仲裁机制。

4.裂脑告警只需查看备机的VIP出现即可,出现VIP不是正常接管就是裂脑

5.HA.cf配置文件:

debugfile /var/log/ha-debug

logfile /var/log/ha-log

logfacility local1

 

keepalive 2

deadtime 30

warntime 10

initdead 60

 

#bcast eth1

mcast eth2 225.0.0.7 694 1 0

 

auto_failback off

node data-1-1

node data-1-2

crm no

5.配置别名IP:

   ifconfig eth0:0 172.16.1.252 netmask 255.255.255.0 (即将淘汰)

   ip addr add 172.16.1.23/24 dev eth0

   ip addr del 172.16.1.23/24 dev eth0 (删除别名)

6.资源生效顺序:从左到右

7.让heartbeat执行Drbd的自动切换角色,并且挂载drbd磁盘到datab,并且添加VIP,重新挂载客户端NFS:

SH_T_nfs_01 drbddisk::data Filesystem::/dev/drbd0::/data::ext4 IPaddr::172.16.1.227/24/eth0 remount-nfs (配置DRBD是主,挂载并且切换VIP)

------------------DRBD------------------------------------

1.异步同步:

A模式:写入成功主设备发送到本端TCP返回成功

B模式:写入成功主设备发送到对端TCP返回成功

2.实时同步:C模式,主备设备需要全部写入成功才返回成功(公司一般选这项,数据最安全)

3.裂脑后人工处理办法:

  在选定的非主节点上执行:

  drbdadm secondary data (更新备节点位状态)
  drbdadm disconnect data  (断开连接)
  drbdadm -- --discard-my-data connect data (放弃本地更新数据进行连接)
  主节点上执行: (查看如果不是WFC)
   drbdadm disconnect data  (断开连接)
   drbdadm connect data (主节点进行连接)
4.大于16TB的磁盘分区:用XFS或者e2fsprogs分区。
5.大于2T的磁盘用parted分区:
    parted /dev/sdb mklabel gpt yes   (初始化分区表)

   parted /dev/sdb mkpart primary ext4 0 1000 ignore    (划分一个1G的ext4分区)

   parted /dev/sdb mkpart primary ext4 1001 2000 Yes ignore   (在划分一个1G的ext4分区)

   parted /dev/sdb p (查看)

6.安装DRBD:

   wget -q http://elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm

    yum install drbd kmod-drbd84 -y

    modprobe drbd (加载到内核)

    lsmod |grep drbd   (查看是否加载到内核)

7.修改配置文件:

   global {

    usage-count no;

}

 

common {

  syncer { 

  rate 10M; 

verify-alg crc32c;

  }

}

 

# primary for drbd1

resource data {

  protocol C;

 

  disk {

    on-io-error   detach;

  }

 

  on drbd1 {

    device    /dev/drbd0;

    disk      /dev/sdb5;

    address   10.0.0.14:7788;

    meta-disk /dev/sdb7[0];

  }

 

  on drbd2 {

    device     /dev/drbd0;

    disk       /dev/sdb5;

    address    10.0.0.15:7788;

    meta-disk  /dev/sdb7[0];

  }

}

8.激活DRBD:

   drbdadm create-md data

    /etc/init.d/drbd start   或者   drbdadm up all

   cat /proc/drbd  (查看状态)

   drbdadm -- --overwrite-data-of-peer primary  data (以本地为主,强制同步对端数据)

 

9.格式化主服务器磁盘:

    mkfs.ext4 /dev/drbd1    (必须在primary的服务器上面才能格式化)

    tune2fs -c -1 /dev/drbd1   (关闭强制检查挂载次数限制)

 

10.使用DRBD从小硬盘同步到大硬盘上面,如何恢复大硬盘的原始分区大小的方法:

  e2fsck -f /dev/sdb1   (检查磁盘分区表)

  resize2fs /dev/sdb1   (对磁盘从新扫描分区大小)

分享到:
评论

相关推荐

    三思笔记drbd入门与应用

    ### 三思笔记DRBD入门与应用 #### 1.1 设置操作系统 在开始DRBD配置之前,确保每台服务器(Primary...通过遵循这些步骤,可以成功地在Linux环境中部署和管理DRBD分布式存储系统,从而实现数据的高可用性和容灾能力。

    公司linux培训.rar

    12. **集群与高可用性**:如果面向企业环境,可能会涉及高可用性集群概念,如Heartbeat、DRBD等。 "www.pudn.com.txt"可能是一个链接列表或者下载记录,而"linux培训"可能是一个文档或目录,包含了详细的课程内容...

    linux笔记_运维

    `Varnish`高性能缓存服务器,`KVM`虚拟化技术,`Openstack`云计算平台,`Cacti`、`Nagios`、`Zabbix`监控系统,`SVN`版本控制,`Redis`键值存储,`Ganglia`集群监控,`Heartbeat`高可用集群,`DRBD`分布式镜像存储,...

    福兴讯V587对讲机写频,调频软件 福摩斯特V587

    福兴讯V587对讲机写频,调频软件。福摩斯特V587对讲机写频,调频

    uni-helper_vite-plugin-uni-tai_1742854282.zip

    app开发

    LangChain框架详解:大语言模型应用开发的核心模块与实践

    内容概要:本文介绍了LangChain这一开源框架,它专为开发基于大型语言模型(LLM)的应用程序而设计。文章阐述了LangChain的核心理念、架构组成及其重要性。LangChain通过模块化设计解决了大模型应用开发中的效率低下和局限性问题,提供了标准化的接口和丰富的抽象层,使开发者能够轻松接入不同大模型并构建高效的应用程序。文中详细讲解了几个关键模块,包括Model I/O、Retrieval、Chains、Memory、Agents和Callbacks,以及如何安装和使用LangChain进行开发。此外,还展示了具体的代码示例,如如何调用OpenAI的API、构建LLMChain链路、设置回调机制和实现对话记忆功能。 适合人群:对大语言模型有一定了解并且有兴趣开发基于LLM的应用程序的研发人员和技术爱好者。 使用场景及目标:①帮助开发者快速掌握LangChain的基本概念和使用方法;②提供实用的代码示例,便于开发者实际操作;③解释如何通过LangChain克服大模型应用开发中的常见难题,如模型差异、输出不稳定等。 阅读建议:鉴于LangChain涉及较多的专业术语和技术细节,建议读者在阅读时结合官方文档和示例代码一起学习,尤其是对于核心模块的理解和实践。同时,关注GitHub上的最新版本更新,以获取最新的特性和改进。

    网络伴侣 iCompanion 2.1

    网络伴侣 iCompanion 2.1 网络计费软件,功能全面,支持ISDN

    移动开发_Flutter_简约聊天_纸聊APP_1742846962.zip

    app开发

    《基于YOLOv8的交通事故自动报警系统》(包含源码、完整数据集、可视化界面、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计.zip

    资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。

    《基于YOLOv8的八段锦练习指导系统》(包含源码、完整数据集、可视化界面、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计.zip

    资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。

    前端开发_UniApp_云开发_JsSdk_全端适配实战讲解_1742852088.zip

    app开发

    移动开发_Flutter_轮子推荐_开发效率提升_1742851671.zip

    移动开发_Flutter_轮子推荐_开发效率提升_1742851671.zip

    往复活塞杆密封件热弹流润滑仿真:Python实现与解析(复现论文,含详细可运行代码及解释)

    内容概要:本文详细介绍了往复活塞杆密封件在瞬态条件下热弹流润滑仿真的Python实现。首先定义了几何、材料和工况参数,然后分别构建了流体力学、热力学和固体力学模型。流体力学模型使用有限差分法求解瞬态雷诺方程,热力学模型考虑了温度和压力对粘度的影响,固体力学模型则采用了Mooney-Rivlin超弹性模型和Prony级数描述的粘弹性松弛。最后通过耦合求解实现了整个系统的时间积分,并绘制了液膜厚度和压力分布图。文中还讨论了模型的特点、简化假设以及扩展建议。 适合人群:机械工程领域的研究人员和技术人员,尤其是对密封件性能优化感兴趣的从业者。 使用场景及目标:适用于研究往复活塞杆密封件的工作机理及其在不同工况下的表现,帮助工程师理解和预测密封件的动态特性,从而改进设计和选材。 其他说明:该实现基于论文中的理论框架,但在实际应用时可能需要进一步调整和完善。

    人人商城V3-3.2.1版本.zip 亲测能用

    人人商城V3-3.2.1版本.zip 亲测能用

    《基于YOLOv8的灯光设备监测系统》(包含源码、完整数据集、可视化界面、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计.zip

    资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。

    Java面向对象编程,出现的示例代码

    Java面向对象编程,出现的示例代码

    蓝桥杯python相关资源,真题,蓝桥杯,蓝桥杯Python练习系统题库,蓝桥杯Python练习系统题库

    蓝桥杯python,蓝桥杯python相关资源,真题,蓝桥杯,蓝桥杯Python练习系统题库,蓝桥杯Python练习系统题库

    fsfzdgdfrgbzgr

    rgrgdfsegfasgrsredgf

    《基于YOLOv8的冲浪运动分析系统》(包含源码、完整数据集、可视化界面、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计.zip

    资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。

Global site tag (gtag.js) - Google Analytics