首页 > 其他分享 >RH436 Managing High Availability LVM

RH436 Managing High Availability LVM

时间:2024-07-23 11:24:40浏览次数:15  
标签:Managing nodec nodeb private LVM nodea RH436 com example

RH436 Managing High Availability LVM

1. 环境准备

foundation0上先启动所有虚拟机,再跳转到workstation上初始化ha lvm实验环境

rht-vmctl start all
ssh student@workstation
lab start lvm-ha

在这里插入图片描述

2. 创建逻辑卷

  1. nodea,nodeb和nodec上分别执行,将LVM系统类型改为uname类型
sed -i 's#\(system_id_source = "\)none"#\1uname"#g' /etc/lvm/lvm.conf

在这里插入图片描述
2. 在nodea上创建lvm并格式化

pvcreate /dev/mapper/mpatha
vgcreate clustervg /dev/mapper/mpatha
lvcreate -L 1G -n clusterlv clustervg
mkfs.xfs /dev/clustervg/clusterlv

分区
在这里插入图片描述
格式化
在这里插入图片描述

3. 创建集群资源

  1. 在nodea上将vg添加到集群资源
pcs resource create halvm LVM-activate vgname=clustervg \
vg_access_mode=system_id --group=halvmfs
  1. nodea,nodeb和nodec上分别执行创建挂载点
mkdir /data
  1. 在nodea上将lvm添加到集群资源
pcs resource create xfsfs Filesystem device=/dev/clustervg/clusterlv \ 
directory=/data fstype=xfs --group=halvmfs
pcs status

在这里插入图片描述
4. 在nodea上确认lv的状态

lvs
df -Th
lvdisplay

在这里插入图片描述

4. 集群资源切换测试

  1. 在nodea上进行资源切换
pcs status
pcs resource move halvmfs
pcs status

在这里插入图片描述
2. 在nodeb上检查资源
确认下来卷已经被挂载到nodeb上了

df -Th
lvdisplay

在这里插入图片描述
3. 再切换一次

pcs resource move halvmfs

切换后在nodec上再次确认

pcs status
df -Th

在这里插入图片描述
至此这个实验完成了.
4. 到workstation环境关闭实验

lab finish lvm-ha

在这里插入图片描述

5. 实验碰到的错误

实验时nodec忘记修改lvm的模式了,当在nodeb资源确认之后再次切换时发生了错误.
错误也非常明确就是没有配置nodec.private.example.com (nodec.private.example.com ‘not configured’)

[root@nodeb ~]# pcs resource move halvmfs
Warning: Creating location constraint 'cli-ban-halvmfs-on-nodeb.private.example.com' with a score of -INFINITY for resource halvmfs on nodeb.private.example.com.
	This will prevent halvmfs from running on nodeb.private.example.com until the constraint is removed
	This will be the case even if nodeb.private.example.com is the last node in the cluster
[root@nodeb ~]# pcs status
Cluster name: cluster1
Cluster Summary:
  * Stack: corosync
  * Current DC: nodec.private.example.com (version 2.0.4-6.el8-2deceaa3ae) - partition with quorum
  * Last updated: Tue Jul 23 05:57:50 2024
  * Last change:  Tue Jul 23 05:57:48 2024 by root via crm_resource on nodeb.private.example.com
  * 3 nodes configured
  * 5 resource instances configured

Node List:
  * Online: [ nodea.private.example.com nodeb.private.example.com nodec.private.example.com ]

Full List of Resources:
  * fence_nodea	(stonith:fence_ipmilan):	 Started nodea.private.example.com
  * fence_nodeb	(stonith:fence_ipmilan):	 Started nodeb.private.example.com
  * fence_nodec	(stonith:fence_ipmilan):	 Started nodec.private.example.com
  * Resource Group: halvmfs:
    * halvm	(ocf::heartbeat:LVM-activate):	 Stopped
    * xfsfs	(ocf::heartbeat:Filesystem):	 Stopped

Failed Resource Actions:
  * halvm_start_0 on nodec.private.example.com 'not configured' (6): call=24, status='complete', exitreason='local/system_id is not set!', last-rc-change='2024-07-23 05:57:48 -04:00', queued=0ms, exec=168ms

Daemon Status:
  corosync: active/enabled
  pacemaker: active/enabled
  pcsd: active/enabled

解决起来也非常方便

sed -i 's#\(system_id_source = "\)none"#\1uname"#g' /etc/lvm/lvm.conf

修改完后重启集群就好了

标签:Managing,nodec,nodeb,private,LVM,nodea,RH436,com,example
From: https://blog.csdn.net/qq_29974229/article/details/140625262

相关文章

  • VisualVM第一章-VisualVM的下载和使用
    一、下载地址VisualVMDownload二、安装解压缩后编辑visualvm/etc/visualvm.conf文件,尾部插入visualvm_jdkhome=你的jdk目录,例如我的:visualvm_jdkhome="D:/software/runtime/jdk-17.0.5"三、使用VisualVM选择你要查看的应用进程,双击3.1概览以下是应用程序的概览部分,......
  • LVM逻辑卷方式管理磁盘和分区
    LVM(逻辑卷管理) LVM,是LogicalVolumeManager的缩写,中文意思是逻辑卷管理,它是linux下对磁盘分区进行管理的一种机制,LVM是建立在磁盘分区和文件系统之间的一个逻辑层,管理员利用LVM可以在磁盘不用重新分区的情况下动态的调整分区的大小。如果系统新增了-块硬盘,通过LVM就可以将......
  • LVM FS NFS CIFS NAS 等存储概念解析
    存储:    LVM:存储的格式,块存储。    FS:文件系统,在LVM的创建的磁盘的基础上,安装FS,形成了文件存储。    NFS:Unix系统间实现磁盘文件共享的一种方法,支持应用程序在客户端通过网络存取位于服务器磁盘中数据的一种文件系统协议。其实它包括许多种协议,最简单的网络文......
  • 【香菇带你学Linux】Linux系统中磁盘管理LVM与挂载
    Linux系统中磁盘管理LVM与挂载本文以属于Linux系统基本概念,如果以查找教程教程,解决问题为主,只需要查看本文后半部分。如需要系统性学习请查看本文前半部分。本文操作极容易导致主机无法自动重启,请慎重操作。操作前务必要进行备份操作!文章目录Linux系统中磁盘管理LVM与......
  • /sbin/ldconfig: /usr/lib64/libLLVM-7.so is not a symbolic link
    环境:OS:Kylin-Server-10-SP2-x86-Release-Build09-20210524 [root@localhostsoft]#rpm-ivhcompat-libstdc++-33-3.2.3-72.el7.x86_64.rpmwarning:compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm:HeaderV3RSA/SHA256Signature,keyIDec551f03:NOKEYVerifying.........
  • 学习Linux LVM,这篇文章就够了
      (1)引言     LVM(LogicalVolumeManager)逻辑卷管理,是在硬盘分区和文件系统之间添加的一个逻辑层,为文件系统屏蔽下层硬盘分区布局,并提供一个抽象的盘卷,在盘卷上建立文件系统。管理员利用LVM可以在硬盘不用重新分区的情况下动态调整文件系统的大小,并且利用LVM管理的......
  • 调试 hipcc 的llvm llc gpu目标代码生成模块
    源码:hello_vectorAdd.hip:__global__voidvectorAdd(constfloat*A,constfloat*B,float*C){inti=blockDim.x*blockIdx.x+threadIdx.x;C[i]=A[i]+B[i]+0.0f;}Makefile:x.O1.s:hello_vectorAdd.hip ../../local_amdgpu/bin/clang++./he......
  • GraalVM简介及使用
    在本文中,我们将回顾GraalVM是什么、它是如何工作的,以及即时(JIT)编译和提前(AOT)编译之间的区别?GraalVM是一种高性能运行时,为用Java和其他语言编写的应用程序提供了显着的优势。它由Oracle开发,通过利用高级优化和独特的架构,可以更快、更高效地运行应用程序。1.......
  • LLVM 中的指令调度器及其工作过程
    LLVM中的指令调度器及其工作过程概述LLVM中实现了多种指令调度器,分别作用于后端流程的不同阶段,包括指令选择阶段的指令调度器、寄存器分配前的指令调度器和寄存器分配后的指令调度器这三类调度器都有llc命令行选项可以控制其使能或禁用在寄存器分配前,基本块中的操作数......
  • 【雷丰阳-谷粒商城 】【分布式高级篇-微服务架构篇】【13】压力压测JMeter-性能监控jv
    持续学习&持续更新中…守破离【雷丰阳-谷粒商城】【分布式高级篇-微服务架构篇】【13】压力压测JMeter-性能监控jvisualvm压力测试概述性能指标JMeter基本使用添加线程组添加HTTP请求添加监听器启动压测&查看分析结果JMeterAddressAlreadyinuse错误解决性......