zoukankan      html  css  js  c++  java
  • VxVM如何扩展和收缩卷及文件系统

    1. 同时扩展卷和文件系统

    • 先用vxassist命令检查DG可用空间

    [root@rhelnode1 ~]# vxassist -g testdg maxsize
    Maximum volume size: 301056 (147Mb)

    可用空间为147M

    • 再用vxresize命令同时扩展卷及文件系统

    扩展前:

    [root@rhelnode1 ~]# df –k

    Filesystem                          kbytes   used     avail    capacity  mounted on
    /dev/vx/dsk/testdg/myvol1 51200    6167     45033    12%       /data

    使用vxresize命令扩展卷及文件系统: (大小增加50M)
    [root@rhelnode1 ~]# vxresize -g testdg myvol1 +50m

    扩展后:

    [root@rhelnode1 ~]# df –k

    Filesystem                           kbytes   used      avail    capacity  mounted on
    /dev/vx/dsk/testdg/myvol1 102400   9382     93018     9%       /data

    使用vxresize命令扩展卷及文件系统: (扩展到150M)
    [root@rhelnode1 ~]# vxresize -g testdg myvol1 150m

    扩展后:

    [root@rhelnode1 ~]# df –k

    Filesystem                           kbytes   used     avail    capacity  mounted on

    /dev/vx/dsk/testdg/myvol1 153600   12590    141010    8%       /data

    2. 同时收缩卷及文件系统

    • 使用vxresize命令可以同时收缩卷和文件系统

    收缩前情况:

    [root@rhelnode1 ~]# df –k

    Filesystem                           kbytes   used     avail    capacity  mounted on

    /dev/vx/dsk/testdg/myvol1 153600   12590    141010    8%       /data

    使用vxresize命令收缩卷及文件系统: (大小减小30M)
    [root@rhelnode1 ~]# vxresize -g testdg myvol1 –30m

    收缩后情况:

    [root@rhelnode1 ~]# df -k
    Filesystem                           kbytes   used     avail    capacity  mounted on

    /dev/vx/dsk/testdg/myvol1 122880   10663    112217    8%       /data

    使用vxresize命令收缩卷及文件系统: (收缩到80M)

    [root@rhelnode1 ~]# vxresize -g testdg myvol1 80m

    收缩后情况:
    [root@rhelnode1 ~]# df -k
    Filesystem                          kbytes   used     avail    capacity  mounted on

    /dev/vx/dsk/testdg/myvol1 81920    8096     73824     9%       /data

    3. 只扩展卷

    • 先用vxassist命令检查DG可用空间

    [root@rhelnode1 ~]# vxassist -g testdg maxsize
    Maximum volume size: 301056 (147Mb)

    可用空间为147M

    • 再用vxassist命令扩展卷

    扩展前:

    [root@rhelnode1 ~]# vxprint -qhtv
    Disk group: testdg

    v  myvol2       -            ENABLED  ACTIVE   61440    SELECT    -        fsgen
    pl myvol2-01    myvol2       ENABLED  ACTIVE   61440    CONCAT    -        RW
    sd disk_0-01    myvol2-01    disk_0   0        61440    0         disk_0   ENA

    使用vxassist命令扩展卷(增加40M):

    [root@rhelnode1 ~]# vxassist -g testdg growby myvol2 +40m

    扩展后:
    [root@rhelnode1 ~]# vxprint -qhtv
    Disk group: testdg

    v  myvol2       -            ENABLED  ACTIVE   143360   SELECT    -        fsgen
    pl myvol2-01    myvol2       ENABLED  ACTIVE   143360   CONCAT    -        RW
    sd disk_0-01    myvol2-01    disk_0   0        134912   0         disk_0   ENA
    sd disk_1-01    myvol2-01    disk_1   0        8448     134912    disk_1   ENA

    使用vxassist命令扩展卷(扩展到110M):

    [root@rhelnode1 ~]# vxassist -g testdg growto myvol2 110m

    扩展后:
    [root@rhelnode1 ~]# vxprint -qhtv
    Disk group: testdg

    v  myvol2       -            ENABLED  ACTIVE   225280   SELECT    -        fsgen
    pl myvol2-01    myvol2       ENABLED  ACTIVE   225280   CONCAT    -        RW
    sd disk_0-01    myvol2-01    disk_0   0        134912   0         disk_0   ENA
    sd disk_1-01    myvol2-01    disk_1   0        90368    134912    disk_1   ENA

    4. 只收缩卷

    • 用vxassist命令收缩卷

    收缩前:

    [root@rhelnode1 ~]# vxprint -qhtv
    Disk group: testdg

    v  myvol2       -            ENABLED  ACTIVE   225280   SELECT    -        fsgen
    pl myvol2-01    myvol2       ENABLED  ACTIVE   225280   CONCAT    -        RW
    sd disk_0-01    myvol2-01    disk_0   0        134912   0         disk_0   ENA
    sd disk_1-01    myvol2-01    disk_1   0        90368    134912    disk_1   ENA

    使用vxassist命令收缩卷(大小减小30M):

    [root@rhelnode1 ~]# vxassist -g testdg shrinkby myvol2 30m
    VxVM vxassist ERROR V-5-1-7236 Shrinking a FSGEN or RAID5 usage type volume can result in loss of data. It is recommended to use the "vxresize" command or specify "-f" option to force the operation.

    由于卷的usage type是"fsgen" (即file system generic) , VxVM认为这个卷是给文件系统用的,因此提示收缩这个卷可能会丢失数据。但可以通过使用 -f 来强制执行卷收缩. 
    [root@rhelnode1 ~]# vxassist -g testdg -f shrinkby myvol2 30m (注意没有"-"号)

    收缩后:
    [root@rhelnode1 ~]# vxprint -qhtv
    Disk group: testdg

    v  myvol2       -            ENABLED  ACTIVE   163840   SELECT    -        fsgen
    pl myvol2-01    myvol2       ENABLED  ACTIVE   163840   CONCAT    -        RW
    sd disk_0-01    myvol2-01    disk_0   0        134912   0         disk_0   ENA
    sd disk_1-01    myvol2-01    disk_1   0        28928    134912    disk_1   ENA

    使用vxassist命令收缩卷(收缩到20m):

    [root@rhelnode1 ~]# vxassist -g testdg -f shrinkto myvol2 20m

    收缩后:

    [root@rhelnode1 ~]# vxprint -qhtv
    Disk group: testdg

    v  myvol2       -            ENABLED  ACTIVE   40960    SELECT    -        fsgen
    pl myvol2-01    myvol2       ENABLED  ACTIVE   40960    CONCAT    -        RW
    sd disk_0-01    myvol2-01    disk_0   0        40960    0         disk_0   ENA

  • 相关阅读:
    Eclipse SVN插件设置
    经典语录-每日积累-05
    Shell基础语法,运算符,循环和判断语句和设置启动参数
    iOS-Jenkins自动化打包集成
    App版本升级相关
    Java-数组和集合简单使用
    Java-内部类简单使用
    Callkit被拒
    Java-Finalize(GC)和类与类和接口之间的关系
    经典语录-每日积累-04
  • 原文地址:https://www.cnblogs.com/cqubityj/p/3340860.html
Copyright © 2011-2022 走看看