首页 > 其他分享 >RH436 Managing LVM Shared Volume Groups

RH436 Managing LVM Shared Volume Groups

时间:2024-07-23 11:25:11浏览次数:13  
标签:resource Managing pcs clone Volume -- LVM HA

RH436 Managing LVM Shared Volume Groups

1. 启动lab环境

[student@workstation ~]$ lab start lvm-shared

2. 准备lvm卷组

  1. 所有节点安装依赖包
yum install -y dlm lvm2-lockd
  1. 在nodea上创建受控资源组dlm和lvmlockd
pcs resource create dlm ocf:pacemaker:controld op \
monitor interval=30s on-fail=fence --group=locking
pcs resource create lvmlockd ocf:heartbeat:lvmlockd op \
monitor interval=30s on-fail=fence --group=locking

将所有配置同步

pcs resource clone locking interleave=true

在这里插入图片描述
3. 确认集群状态

pcs status --full

在这里插入图片描述

3. 创建逻辑卷

  1. 在nodea上创建vg
fdisk -l
pvcreate /dev/mapper/mpatha
vgcreate --shared sharedvg /dev/mapper/mpatha

在这里插入图片描述
2. 在nodeb,nodec上将lvm设置为–lock-start

vgchange --lock-start sharedvg
  1. 在nodea上创建lv
lvcreate --activate sy -L 5G -n sharedlv1 sharedvg
  1. 创建共享vg资源
pcs resource create sharedlvm1 LVM-activate vgname=sharedvg lvname=sharedlv1 activation_mode=shared \
vg_access_mode=lvmlockd --group=LVMshared
pcs resource clone LVMshared interleave=true

在这里插入图片描述
LVMshared在所有节点上都已经启动,状态也lv状态也是available
在这里插入图片描述

4. 配置集群资源启动顺序

pcs constraint order start locking-clone then LVMshared-clone
pcs constraint colocation add LVMshared-clone with locking-clone
pcs constraint

在这里插入图片描述

5. 确认各节点lvs正常

foundation0上执行

for HOST in {a,b,c};do ssh root@node${HOST} lvs;done

workstation上关闭lab

lab finish lvm-shared

6. LVM-HA和LVM-Share使用场景

LVM-HA:主要关注于提供存储的高可用性,通过在集群中的多个节点之间共享存储资源,确保在某个节点发生故障时,存储资源仍然可用。LVM-HA通常与集群管理软件(如Pacemaker)结合使用,以实现故障转移和自动恢复功能。ext4或者xfs使用LVM-HA

LVM-Share:则侧重于存储资源的共享,允许不同的服务器或虚拟机共享同一个逻辑卷组(VG)中的逻辑卷(LV)。这有助于更有效地利用存储资源,减少存储成本,并简化存储管理。gfs2使用LVM-Share

标签:resource,Managing,pcs,clone,Volume,--,LVM,HA
From: https://blog.csdn.net/qq_29974229/article/details/140628412

相关文章

  • RH436 Managing High Availability LVM
    RH436ManagingHighAvailabilityLVM1.环境准备2.创建逻辑卷3.创建集群资源4.集群资源切换测试5.实验碰到的错误1.环境准备foundation0上先启动所有虚拟机,再跳转到workstation上初始化halvm实验环境rht-vmctlstartallsshstudent@workstationlabstar......
  • 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......
  • Optimize-Volume 命令用于优化指定驱动器的性能。除了 -Defrag 参数以外,还有一些其他
    Optimize-Volume命令起源于Microsoft的PowerShell环境中的一个磁盘优化工具。它主要用于对磁盘驱动器执行优化操作,包括碎片整理、TRIM操作(针对固态硬盘)、分块整理等。这些操作有助于提高磁盘性能和延长硬件寿命,特别是对于使用频繁的系统和数据驱动器来说尤为重要。在Power......
  • GraalVM简介及使用
    在本文中,我们将回顾GraalVM是什么、它是如何工作的,以及即时(JIT)编译和提前(AOT)编译之间的区别?GraalVM是一种高性能运行时,为用Java和其他语言编写的应用程序提供了显着的优势。它由Oracle开发,通过利用高级优化和独特的架构,可以更快、更高效地运行应用程序。1.......