多路径配置vlome group共享存储,VG的更新。

2024-06-11 08:38

本文主要是介绍多路径配置vlome group共享存储,VG的更新。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

********************************************************************
** 欢迎转发,注明原文:blog.csdn.net/clark_xu   徐长亮的专栏
** 谢谢您的支持,欢迎关注微信公众号:clark_blog 
********************************************************************


1、  PV的概念:

a)        一块物理磁盘一块物理硬盘在被LVM管理时被称为“物理卷”。

b)        LVM能对其进行管理之前需要在硬盘上产生一些特殊的数据结构,这个过程就是建立物理卷。

c)        用”pvcreate”命令完成物理卷的建立:pvcreate /dev/dm-5 ;假设硬盘设备文件为/dev/dm-5

d)        对本地磁盘来说,可以对磁盘做物理卷,也可以对磁盘分区做物理卷。/dev/sda /dev/sdb1

2、  VG卷组概念:

a)        个卷组是由一个或多个物理卷组成的,这些物理卷组成了一个磁盘空间池,可以把其中的存储空间分配给一个或多个逻辑卷

b)        卷组的定义同样遵循设备文件的命名规则。新定义的卷组(例如多路径设备)/dev下的一个目录(/dev/mapper),在目录中产生一个组文件,类似VGgroup,类似于其它设备文件,通过它对卷组进行操作

3、  VG的建立:

a)        gcreate INSPURDATA  /dev/dm-4 /dev/dm-5 /dev/dm-6 /dev/dm-7

b)        激活:默认为激活状态

Vgchange –a y INSPURDATA

4、  vg激活方式:

a)        单机环境:

Vgchange –a y VG名称   //激活

Vgchange –a n VG名称   //去激活

b)        Cluster环境:

1)需要额外安装MC/SGhp_unix中自带,k_unix不知道是否自带)包才行。

2)为了保证数据的完整性,在Cluster环境下,将共享VG的属性置为exclusive模式,只有一台机器独占VG,其他的主机上无法再激活这个VG

vgchange c y/dev/vgXX  

#设置VGexclusive属性,设置之后VG无法以vgchangea y 激活。           vgchangec n /dev/vgXX  

#去掉VGexclusive属性,当然设置之后就无法用vgchangea e来激活这个VG了。

vgchange a e/dev/vgXX  

#exclusive模式激活卷组,只在cluster环境下有效,需要首先vgchangec y/dev/vgXX

vgchange a n /dev/vgXX

#cluster模式下减去一个VG的激活状态,仍然是用这个命令。

        C)     共享模式:

                   在应用Oracle OPS时就是一个例外。这时卷组被以一种共享的方式激活,数据的完整性由应Oracle OPS来保证.

a)      应用VG的共享方式需要安装MC/SG OPS edition.

b)      #vgchangec y S y/dev/vgXX  

#设置VG为共享模式

vgchange a s #激活共享模式。

vgchange S n /dev/vgxx  #VG的共享模式去掉

c)       #vgchangea s /dev/vgXX #以共享方式激活VG

d)       #vgchangea n /dev/vgXX #在共享模式下减去激活的方法不变

5、  Cluster环境下,很多LVM操作可以通过在一台主机上进行,再用vgimport同步到cluster??

6、  创建LVM

a)        Lvcreate –L 102400 –n test1INSPURDATA

                        i.             该命令为在卷组INSPURDATA上面建立100G名字为test1的逻辑卷。

                      ii.             我在试验中,使用多个物理卷组成的VG,一个小的LVM实际建在一个PV上面

                     iii.             另一种创建LV方式:# vgdisplay INSPURDATA| grep “Total PE”

 Total PE 45230

 # lvcreate -l 45230 INSPURDATA-n test1

7、  挂载:

Mkfs.ext3 /dev/INSPURDATA/test1

Mount /dev/INSPURDATA/test1   /data/test1

8、  更新:

a)        查看指令

                        i.             Pvs

                      ii.             Vgs

                     iii.             Lvs

b)        remove指令:

                        i.             lvremove /dev/VG名称/lv名称#umount

                      ii.             pvremove

                     iii.             vgremove

c)        扩减:

                        i.             添加新的物理卷到卷组中:vgextend INSUPERDATA /dev/dm-10

                      ii.             从卷组中删除一个物理卷:vgreduce INSUPERDATA /dev/dm-9

                     iii.             扩展逻辑卷的大小:lvextend –L 12G /dev/INSPURDATA/test1扩为12G

1.        扩展完逻辑卷,要更新文件系统的大小.卸载文件系统之后,可以重新使用mkfs.ext3,也可以使用resize_reiserfs /dev/INSPURDATA/test1

                     iv.             减少逻辑卷的大小:lvreduce –L-2G /dev/INSPURDATA/test1

9、  维护问题:

a)        面对skipping clustered volume group的问题,使用vgs vgdisplay都会出现这个问题。

In orderto fix this, edit the /etc/lvm/lvm.conf file and set locking_type = 0. Then runthe command vgchange -cn VolumeGroupName. After this, change the locking_typein the /etc/lvm/lvm.conf back to the original value.

vim /etc/lvm/lvm.conf  

locking_type= 0

vgchange-cn v gname

vgrmove vgname

b)        对于共享存储,第一台主机创建VGLV之后,第二台主机无法识别LV的问题。

                        i.             通过查看lvdisplay发现lv对于第二台主机是不用的。

                      ii.             所以使用 lvchange –a y /dev/INSPURDATA/test1来激活lv.

c)        修改VG有一定的风险性,建议做全备份。

10、             其他指令:

a)        Vgscan检测系统中所以磁盘

b)        Vgck检查卷组的信息的一致性

c)        Vgchange –l最大逻辑卷数

d)        Vgchagng –a y是否可分配

e)        Vgchange –x y卷是否有效

f)         Vgcfgbackup

 

这篇关于多路径配置vlome group共享存储,VG的更新。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1050675

相关文章

SpringBoot3.4配置校验新特性的用法详解

《SpringBoot3.4配置校验新特性的用法详解》SpringBoot3.4对配置校验支持进行了全面升级,这篇文章为大家详细介绍了一下它们的具体使用,文中的示例代码讲解详细,感兴趣的小伙伴可以参考... 目录基本用法示例定义配置类配置 application.yml注入使用嵌套对象与集合元素深度校验开发

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

SpringBoot基于配置实现短信服务策略的动态切换

《SpringBoot基于配置实现短信服务策略的动态切换》这篇文章主要为大家详细介绍了SpringBoot在接入多个短信服务商(如阿里云、腾讯云、华为云)后,如何根据配置或环境切换使用不同的服务商,需... 目录目标功能示例配置(application.yml)配置类绑定短信发送策略接口示例:阿里云 & 腾

关于MongoDB图片URL存储异常问题以及解决

《关于MongoDB图片URL存储异常问题以及解决》:本文主要介绍关于MongoDB图片URL存储异常问题以及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录MongoDB图片URL存储异常问题项目场景问题描述原因分析解决方案预防措施js总结MongoDB图

如何为Yarn配置国内源的详细教程

《如何为Yarn配置国内源的详细教程》在使用Yarn进行项目开发时,由于网络原因,直接使用官方源可能会导致下载速度慢或连接失败,配置国内源可以显著提高包的下载速度和稳定性,本文将详细介绍如何为Yarn... 目录一、查询当前使用的镜像源二、设置国内源1. 设置为淘宝镜像源2. 设置为其他国内源三、还原为官方

mysql中的group by高级用法

《mysql中的groupby高级用法》MySQL中的GROUPBY是数据聚合分析的核心功能,主要用于将结果集按指定列分组,并结合聚合函数进行统计计算,下面给大家介绍mysql中的groupby用法... 目录一、基本语法与核心功能二、基础用法示例1. 单列分组统计2. 多列组合分组3. 与WHERE结合使

CentOS7更改默认SSH端口与配置指南

《CentOS7更改默认SSH端口与配置指南》SSH是Linux服务器远程管理的核心工具,其默认监听端口为22,由于端口22众所周知,这也使得服务器容易受到自动化扫描和暴力破解攻击,本文将系统性地介绍... 目录引言为什么要更改 SSH 默认端口?步骤详解:如何更改 Centos 7 的 SSH 默认端口1

Android实现两台手机屏幕共享和远程控制功能

《Android实现两台手机屏幕共享和远程控制功能》在远程协助、在线教学、技术支持等多种场景下,实时获得另一部移动设备的屏幕画面,并对其进行操作,具有极高的应用价值,本项目旨在实现两台Android手... 目录一、项目概述二、相关知识2.1 MediaProjection API2.2 Socket 网络

Maven的使用和配置国内源的保姆级教程

《Maven的使用和配置国内源的保姆级教程》Maven是⼀个项目管理工具,基于POM(ProjectObjectModel,项目对象模型)的概念,Maven可以通过一小段描述信息来管理项目的构建,报告... 目录1. 什么是Maven?2.创建⼀个Maven项目3.Maven 核心功能4.使用Maven H

SpringBoot多数据源配置完整指南

《SpringBoot多数据源配置完整指南》在复杂的企业应用中,经常需要连接多个数据库,SpringBoot提供了灵活的多数据源配置方式,以下是详细的实现方案,需要的朋友可以参考下... 目录一、基础多数据源配置1. 添加依赖2. 配置多个数据源3. 配置数据源Bean二、JPA多数据源配置1. 配置主数据