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

相关文章

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

异构存储(冷热数据分离)

异构存储主要解决不同的数据,存储在不同类型的硬盘中,达到最佳性能的问题。 异构存储Shell操作 (1)查看当前有哪些存储策略可以用 [lytfly@hadoop102 hadoop-3.1.4]$ hdfs storagepolicies -listPolicies (2)为指定路径(数据存储目录)设置指定的存储策略 hdfs storagepolicies -setStoragePo

HDFS—存储优化(纠删码)

纠删码原理 HDFS 默认情况下,一个文件有3个副本,这样提高了数据的可靠性,但也带来了2倍的冗余开销。 Hadoop3.x 引入了纠删码,采用计算的方式,可以节省约50%左右的存储空间。 此种方式节约了空间,但是会增加 cpu 的计算。 纠删码策略是给具体一个路径设置。所有往此路径下存储的文件,都会执行此策略。 默认只开启对 RS-6-3-1024k

hadoop开启回收站配置

开启回收站功能,可以将删除的文件在不超时的情况下,恢复原数据,起到防止误删除、备份等作用。 开启回收站功能参数说明 (1)默认值fs.trash.interval = 0,0表示禁用回收站;其他值表示设置文件的存活时间。 (2)默认值fs.trash.checkpoint.interval = 0,检查回收站的间隔时间。如果该值为0,则该值设置和fs.trash.interval的参数值相等。

NameNode内存生产配置

Hadoop2.x 系列,配置 NameNode 内存 NameNode 内存默认 2000m ,如果服务器内存 4G , NameNode 内存可以配置 3g 。在 hadoop-env.sh 文件中配置如下。 HADOOP_NAMENODE_OPTS=-Xmx3072m Hadoop3.x 系列,配置 Nam

wolfSSL参数设置或配置项解释

1. wolfCrypt Only 解释:wolfCrypt是一个开源的、轻量级的、可移植的加密库,支持多种加密算法和协议。选择“wolfCrypt Only”意味着系统或应用将仅使用wolfCrypt库进行加密操作,而不依赖其他加密库。 2. DTLS Support 解释:DTLS(Datagram Transport Layer Security)是一种基于UDP的安全协议,提供类似于

poj3468(线段树成段更新模板题)

题意:包括两个操作:1、将[a.b]上的数字加上v;2、查询区间[a,b]上的和 下面的介绍是下解题思路: 首先介绍  lazy-tag思想:用一个变量记录每一个线段树节点的变化值,当这部分线段的一致性被破坏我们就将这个变化值传递给子区间,大大增加了线段树的效率。 比如现在需要对[a,b]区间值进行加c操作,那么就从根节点[1,n]开始调用update函数进行操作,如果刚好执行到一个子节点,

hdu1394(线段树点更新的应用)

题意:求一个序列经过一定的操作得到的序列的最小逆序数 这题会用到逆序数的一个性质,在0到n-1这些数字组成的乱序排列,将第一个数字A移到最后一位,得到的逆序数为res-a+(n-a-1) 知道上面的知识点后,可以用暴力来解 代码如下: #include<iostream>#include<algorithm>#include<cstring>#include<stack>#in

hdu1689(线段树成段更新)

两种操作:1、set区间[a,b]上数字为v;2、查询[ 1 , n ]上的sum 代码如下: #include<iostream>#include<algorithm>#include<cstring>#include<stack>#include<queue>#include<set>#include<map>#include<stdio.h>#include<stdl