多路径配置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

相关文章

mybatis映射器配置小结

《mybatis映射器配置小结》本文详解MyBatis映射器配置,重点讲解字段映射的三种解决方案(别名、自动驼峰映射、resultMap),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定... 目录select中字段的映射问题使用SQL语句中的别名功能使用mapUnderscoreToCame

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

Java使用jar命令配置服务器端口的完整指南

《Java使用jar命令配置服务器端口的完整指南》本文将详细介绍如何使用java-jar命令启动应用,并重点讲解如何配置服务器端口,同时提供一个实用的Web工具来简化这一过程,希望对大家有所帮助... 目录1. Java Jar文件简介1.1 什么是Jar文件1.2 创建可执行Jar文件2. 使用java

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

Vite 打包目录结构自定义配置小结

《Vite打包目录结构自定义配置小结》在Vite工程开发中,默认打包后的dist目录资源常集中在asset目录下,不利于资源管理,本文基于Rollup配置原理,本文就来介绍一下通过Vite配置自定义... 目录一、实现原理二、具体配置步骤1. 基础配置文件2. 配置说明(1)js 资源分离(2)非 JS 资

MySQL8 密码强度评估与配置详解

《MySQL8密码强度评估与配置详解》MySQL8默认启用密码强度插件,实施MEDIUM策略(长度8、含数字/字母/特殊字符),支持动态调整与配置文件设置,推荐使用STRONG策略并定期更新密码以提... 目录一、mysql 8 密码强度评估机制1.核心插件:validate_password2.密码策略级

ShardingProxy读写分离之原理、配置与实践过程

《ShardingProxy读写分离之原理、配置与实践过程》ShardingProxy是ApacheShardingSphere的数据库中间件,通过三层架构实现读写分离,解决高并发场景下数据库性能瓶... 目录一、ShardingProxy技术定位与读写分离核心价值1.1 技术定位1.2 读写分离核心价值二

MyBatis-plus处理存储json数据过程

《MyBatis-plus处理存储json数据过程》文章介绍MyBatis-Plus3.4.21处理对象与集合的差异:对象可用内置Handler配合autoResultMap,集合需自定义处理器继承F... 目录1、如果是对象2、如果需要转换的是List集合总结对象和集合分两种情况处理,目前我用的MP的版本

QT Creator配置Kit的实现示例

《QTCreator配置Kit的实现示例》本文主要介绍了使用Qt5.12.12与VS2022时,因MSVC编译器版本不匹配及WindowsSDK缺失导致配置错误的问题解决,感兴趣的可以了解一下... 目录0、背景:qt5.12.12+vs2022一、症状:二、原因:(可以跳过,直奔后面的解决方法)三、解决方

SpringBoot路径映射配置的实现步骤

《SpringBoot路径映射配置的实现步骤》本文介绍了如何在SpringBoot项目中配置路径映射,使得除static目录外的资源可被访问,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一... 目录SpringBoot路径映射补:springboot 配置虚拟路径映射 @RequestMapp