• AIX 第6章 指令记录


    AIX 存储管理
    • 物理卷的概念和管理
    • 卷组的概念和管理
    • 逻辑卷的基本概念和管理
    • 文件系统在逻辑卷上构建
    • 日志文件系统的管理
    • 镜像提高数据可用性
    • 应用系统所需的存储切换
    • 换页空间的功能和管理
     
     
    在AIX的初始化安装过程中,安装系统的所用磁盘会被自动设置为根卷组(rootvg),rootvg无需特别设置,该卷组在AIX系统安装过程中被直接创建,其他卷组在管理员后期进行创建。
     
     
     
     
    物理卷与卷组
     
    物理卷:可以是本地磁盘,也可以是SCSI、SAS方式连接到服务器的外部磁盘
     
    物理卷构成卷组才能使用
     
    一块物理磁盘不一定是物理卷,物理卷是AIX已经识别的和可被规划的设备,物理磁盘只是一块磁盘,AIX还不能操作这块磁盘。
     
    一块磁盘只能归属于一个卷组
     
    卷组描述区(VGDA):位于每个物理卷的开头,包含了整块卷组的配置信息,包括卷组中所有逻辑卷和物理卷的信息,卷组中每块物理卷的开头部分都是描述区,当卷组中只有一个物理磁盘的时候,该磁盘会有2份VGDA描述
     
     
    AIX通过读取VGDA信息来确定物理卷、逻辑卷与卷组的关系
     
    卷组内参数QUORUM用来指定,激活卷组时需要的VGDA的个数
    /home/yzx@ssdb03.shz.hn$lsvg rootvg
    VOLUME GROUP:       rootvg                   VG IDENTIFIER:  00cf5df300004c00000001211b1d9879
    VG STATE:           active                   PP SIZE:        256 megabyte(s)
    VG PERMISSION:      read/write               TOTAL PPs:      1092 (279552 megabytes)
    MAX LVs:            256                      FREE PPs:       689 (176384 megabytes)
    LVs:                14                       USED PPs:       403 (103168 megabytes)
    OPEN LVs:           12                       QUORUM:         1 (Disabled)
    TOTAL PVs:          2                        VG DESCRIPTORS: 3
    STALE PVs:          0                        STALE PPs:      0
    ACTIVE PVs:         2                        AUTO ON:        yes
    MAX PPs per VG:     32512                                    
    MAX PPs per PV:     1016                     MAX PVs:        32
    LTG size (Dynamic): 1024 kilobyte(s)         AUTO SYNC:      no
    HOT SPARE:          no                       BB POLICY:      relocatable 
     
    LVM管理的命令一般都会对VGDA头信息(控制信息)进行改动)
     
     
    由于逻辑卷是一个集合,因此逻辑卷大小不够的情况下,只有卷组有足够的空闲物理分区,逻辑卷就可以随空间扩充,并且是联机状态下的动态扩充。
     
    LVCB(Logical Volume Control Block)逻辑卷控制块:记录和控制逻辑卷的配置信息
     
     
    ssdb03.shz.hn:/#getlvcb -AT hd4
    --查看特定lv的配置信息
             AIX LVCB
             intrapolicy = c
             copies = 2
             interpolicy = m
             lvid = 00cf5df300004c00000001211b1d9879.4
             lvname = hd4
             label = /
             machine id = F5DF34C00
             number lps = 16
             relocatable = y
             strict = y
             stripe width = 0
             stripe size in exponent = 0
             type = jfs2
             upperbound = 32
             fs = 
             time created  = Thu May  7 12:48:48 2009
             time modified = Mon Jul 22 17:30:57 2013
     
     
    ssdb03.shz.hn:/#cat /etc/filesystems
    --查看文件系统的定义
     
     
     
    ssdb03.shz.hn:/#lsfs /tmp
    --查看文件系统信息
    Name            Nodename   Mount Pt               VFS   Size    Options    Auto Accounting
    /dev/hd3        --         /tmp                   jfs2  8388608 --                   yes  no
    ssdb03.shz.hn:/#lsfs /home
    Name            Nodename   Mount Pt               VFS   Size    Options    Auto Accounting
    /dev/hd1        --         /home                  jfs2  524288  --                   yes  no 
     
    AIX在启动时会再内部调用cfgmgr指令来识别性添加的磁盘
     
     
    ssdb03.shz.hn:/#lspv
    --第二列是16为唱的物理卷标识(PVID Physical Volume Identifier),存在PVID标识该磁盘为屋里盘,可被LVM使用,没有PVID则标识还未注册到LVM,需要将该盘转换为物理盘才能使用
    hdisk0          00cf5df36d3a0927                    rootvg          active
    hdisk1          00cf5df31e4a0b2d                    rootvg          active
    hdisk2          none                                None            
     
     
    ssdb03.shz.hn:/#cfgmgr   
    --使用此命令扫描新添加的设备,如磁盘
     
     
     
    chpv
     
    -a 指定物理卷上的分区时候可分配  y或者n
    #chpv -a n hdisk2
    #chpv -a y hdisk2
     
    -v 指定物理卷的可用性,即时候禁止I/O操作  a或者r  (a available,r readonly)
    #chpv -v r  hdisk2
    #chpv -v a hdisk2
     
     
     
     
    AIX有三个命令能查看到系统中物理卷的汇总信息:lsdev lscfg prtconf
     
    #lsdev -C -c disk
    #lscfg
    #prtconf
     
     
     
    ssdb03.shz.hn:/#lspv -p hdisk1
    --查看物理卷上逻辑卷信息
    hdisk1:
    PP RANGE  STATE   REGION        LV NAME             TYPE       MOUNT POINT
      1-1     used    outer edge    hd5                 boot       N/A
      2-110   free    outer edge                                  
    111-112   used    outer middle  hd6                 paging     N/A
    113-113   used    outer middle  loglv00             jfslog     N/A
    114-114   used    outer middle  lv00                jfs        /var/adm/csd
    115-152   used    outer middle  hd6                 paging     N/A
    153-192   used    outer middle  instlv              jfs2       /install
    193-197   free    outer middle                                
    198-209   used    outer middle  hd4                 jfs2       /
    210-219   used    outer middle  hd2                 jfs2       /usr
    220-220   used    center        hd8                 jfs2log    N/A
    221-221   used    center        hd4                 jfs2       /
    222-227   used    center        hd2                 jfs2       /usr
    228-228   used    center        hd9var              jfs2       /var
    229-229   used    center        hd3                 jfs2       /tmp
    230-230   used    center        hd1                 jfs2       /home
    231-231   used    center        hd10opt             jfs2       /opt
    232-245   used    center        hd2                 jfs2       /usr
     
     
     
    ssdb03.shz.hn:/#lspv -l hdisk0
    --查看物理卷上逻辑卷信息(大小)
    hdisk0:
    LV NAME               LPs     PPs     DISTRIBUTION          MOUNT POINT
    hd3                   16      16      00..00..16..00..00    /tmp
    hd9var                8       8       00..00..08..00..00    /var
    hd2                   48      48      00..00..48..00..00    /usr
    hd4                   16      16      00..00..16..00..00    /
    instlv                40      40      00..40..00..00..00    /install
    hd10opt               1       1       00..00..01..00..00    /opt
    loglv00               1       1       00..01..00..00..00    N/A
    hd1                   1       1       00..00..01..00..00    /home
    lv00                  1       1       00..01..00..00..00    /var/adm/csd
    lg_dumplv             15      15      00..15..00..00..00    N/A
    hd8                   1       1       00..00..01..00..00    N/A
    hd6                   40      40      00..40..00..00..00    N/A
    hd5                   1       1       01..00..00..00..00    N/A
     
     
    ssdb03.shz.hn:/#lsvg
    --查看系统定义好的卷组(VG)
    rootvg
    heartvg
    expvg
    ybbackvg
    sybackvg
    ybdatavg
    sydatavg

    ssdb03.shz.hn:/#lsvg -o
    --查看当前激活了的VG
    ybdatavg
    ybbackvg
    expvg
    rootvg
     
     
    ssdb03.shz.hn:/#lsvg -p rootvg
    rootvg:
    PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION
    hdisk0            active            546         357         109..12..18..109..109
    hdisk1            active            546         332         109..05..00..109..109

    ssdb03.shz.hn:/#lsvg

    rootvg
    heartvg
    expvg
    ybbackvg
    sybackvg
    ybdatavg
    sydatavg

    ssdb03.shz.hn:/#lsvg -p ybdatavg
    ybdatavg:
    PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION
    hdiskpower2       active            799         2           00..00..00..00..02
    hdiskpower3       active            799         2           00..00..00..00..02
    hdiskpower9       active            799         2           00..00..00..00..02
    hdiskpower10      active            799         2           00..00..00..00..02
    hdiskpower12      active            799         49          00..00..00..00..49
    hdiskpower13      active            799         50          00..00..00..00..50
    hdiskpower14      active            799         50          00..00..00..00..50
    hdiskpower15      active            799         50          00..00..00..00..50
     
    ssdb03.shz.hn:/#smit mkvg
     
     
    删除卷组没有高级命令,只能通过reducevg命令先删除卷组内的物理卷,当卷组内物理卷全部删除后,卷组即被删除
     
    reducevg  用来从卷组中删除物理卷,该物理卷数据需要被预先处理
     
    -d 删除物理卷时会自动删除该物理卷上的所有逻辑卷
    -f 不需要用户确定,直接将物理卷上逻辑卷都删除
    ---- -d -f 都具有风险
     
    extendvg  用来增加新的物理卷,该物理卷需要处于空想状态
    #extendvg rootvg hdisk3
    --将hdisk3磁盘加到rootvg中
     
    PS:在删除一个卷组中的物理卷前,该卷组必须处于激活状态(varyon),如果被删除的物理卷上存在逻辑卷,并且逻辑卷还跨越了该卷组中其他的磁盘,删除操作将会破坏逻辑卷
     
    varyonvg
    varyoffvg
     
    AIX中卷组有两种状态,激活和关闭状态
    #varyonvg datavg
    --在激活卷组的过程红,卷组成员物理卷上的VGDA头数据将被访问,以确定所有物理卷的VGDA信息(VGDA中的时间戳信息)是一致的
     
    --一个卷组中素有物理卷的VGDA信息匹配时VGDA才有效,有部分出现故障,当大多是(超过51%)可用时,卷组也会被激活,否则卷组将激活失败
     
    #varyoffvg datavg
    --必须先关闭逻辑卷(卸载逻辑卷上的文件系统或者数据库裸设备)才能关闭卷组,关闭了卷组才能删除卷组内的磁盘,否则会引起卷组错误,逻辑卷丢失等。
     
     
     
    exportvg
    --导出操作是将卷组的系统定义从ODM数据库中删除,不会对卷组中数据产生影响
    importvg
    --导入是依据磁盘上的VGDA信息,在目标系统的ODM中添加新卷组的定义
    #importvg -y testvg hdisk10
     
    --rootvg不能导出
     
     
    #smit mklv
    #smit rmlv
    #smit lvsc
    --修改逻辑卷属性
    #rmlv datavg
     
    逻辑卷的大小=逻辑分区数*PP数(物理分区数)*逻辑卷镜像数
     
     
    extendlv 扩充逻辑卷
    #extendlv datavg 10
    --增加datavg 10个逻辑分区(LP)
     
    #chfs -a size=-100M /dbdata
    --M要大写
    --收缩/dbdata文件系统大小100M (实际上收缩的大小是一个100M接近2的n次倍的值)
     
    mklvcopy
    rmlvcopy
     
    #cplv -v datavg -y testlv oldtestlv
    --将oldtestlv逻辑卷复制到datavg中,并重命名为testlv
     
     
    镜像卷组:
    #mirrorvg -c 2 datavg
    --将datavg 镜像两份
     
    --将问题盘替换
    #unmirrorvg datavg hdisk3
    #reducevg datavg hdisk3
    #rmdev -l hdisk3 -d
    --删除ODM中记录的磁盘信息
     
     
     
     
     
     
     
    #migratepv hdisk3 hdisk4
    --迁移hdisk3上的数据到hdisk4上
     
    系统换页空间:当内存不够时,系统将内存在最近最少用(LRU算法)的程序或者数据移除内存,放置到特定的 换页空间中,以释放内存,供其他程序使用
     
    换页空间相当于一个物理卷做成的内存缓存区
     
     
     
    ssdb03.shz.hn:/#lsps -a
    Page Space      Physical Volume   Volume Group    Size %Used Active  Auto  Type
    paging00        hdisk1            rootvg       10240MB     4   yes   yes    lv
    hd6             hdisk0            rootvg       10240MB     4   yes   yes    lv
     
     
    ssdb03.shz.hn:/#lsps -s
    Total Paging Space   Percent Used
          20480MB               4%
     
    #mkps -a -n -s20 rootvg
    在rootvg上创建一个20PP大小的换页空间
     
    默认的换页空间在rootvg上的(hd6)上,会再系统启动时激活,在引导期间的换页操作都会发生在这个空间一致,AIX将循环使用这个换页空间。
     
    #swapon  /dev/page01
    #swapoff /dev/page01
     
     
    ssdb03.shz.hn:/#cat /etc/swapspaces
    "/etc/swapspaces" 20 lines, 442 characters
    * /etc/swapspaces
    *
    * This file lists all the paging spaces that are automatically put into
    * service on each system restart (the 'swapon -a' command executed from
    * /etc/rc swaps on every device listed here).
    *
    * WARNING: Only paging space devices should be listed here.
    *
    * This file is modified by the chps, mkps and rmps commands and referenced
    * by the lsps and swapon commands.

    hd6:
            dev = /dev/hd6

    paging00:
            dev = /dev/paging00
     
     
    删除换页空间:
    #swapoff /dev/paging01
    --先不激活
    #rmps paging01
     
     
     
     
    转载请说明出处 |QQ:327488733@qq.com
  • 相关阅读:
    [CTF隐写]png中CRC检验错误的分析
    Bugku
    Bugku
    【CTF 攻略】CTF比赛中关于zip的总结
    sqlserver中利用Tran_sql把逗号分隔的字符串拆成临时表
    H5摇一摇遇到的问题
    C# MVC 微信支付之微信模板消息推送
    各种大型网站技术架构
    ORM框架详解
    显示实现接口
  • 原文地址:https://www.cnblogs.com/zhenxing/p/3925646.html
Copyright © 2020-2023  润新知