zoukankan      html  css  js  c++  java
  • 多路径配置vlome group共享存储,VG的更新。

    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无法以vgchange a y 激活。      vgchangec n /dev/vgXX

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

    vgchange a e/dev/vgXX

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

    vgchange a n /dev/vgXX

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

            C)     共享模式:

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

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

    b)      #vgchange c y S y/dev/vgXX

    #设置VG为共享模式

    vgchange a s #激活共享模式。

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

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

    d)       #vgchange a 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

     

  • 相关阅读:
    Windows下PHP开启mcrypt扩展和SSL(OpenSSL)扩展支持
    MyBatis 学习笔记
    试用百度云计算平台
    TCP三次握手及四次挥手详细图解
    Java开发中的23种设计模式详解
    Extjs4.1.0_从入门到精通
    SQLite3命令操作大全
    带你了解 HBase 数据模型和 HBase 架构
    让数据库无惧灾难,华为云GaussDB同城双集群高可用方案正式发布!
    论文阅读丨神经清洁: 神经网络中的后门攻击识别与缓解
  • 原文地址:https://www.cnblogs.com/fuhaots2009/p/3481716.html
Copyright © 2011-2022 走看看