zoukankan      html  css  js  c++  java
  • AIX存储LV PV VG (转载)

    1.基本概念:
    PV 物理卷:普通的直接访问的存储设备,有固定的和可移动的之分,代表性的就是硬盘。
    vg 卷组:AIX中最大的存储单位,一个卷组由一组物理硬盘组成,也就是由一个或多个物理卷组成。
    pp 物理分区:是把物理卷划分成连续的大小相等的存储单位,一个卷组中的物理分区大小都相等。
    lp 逻辑分区:适映射物理分区的逻辑单位,一个逻辑分区可以对应一个也可以对应多个物理分区。
    lv 逻辑卷:是指卷组中由多个逻辑分区组成的集合,逻辑卷中的逻辑分区是连续的,但是对应的物理分 区是不连续的,可以在一个磁盘上,也可以在不同的磁盘上。
    fs 文件系统:是指在AIX系统中面向用户的存储空间。一个逻辑卷只能创建一个文件系统,也就是说一个 文件系统对应一个逻辑卷,如果删除逻辑卷也将删除文件系统。
    2.存储结构:
    逻辑卷lv 不能被直接访问,是生设备(裸设备),逻辑卷上建文件系统,文件系统可以被用户访问,市熟设备。文件系统里建目录,目录下建文件。
    物理卷,卷组,物理分区,逻辑卷,逻辑分区,逻辑卷是面向操作系统的概念
    文件系统,目录,文件是面向用户的概念。
    3.LVM的配置数据
    卷组描述区(VGDA):描述卷组中的所有物理卷和逻辑卷的对应关系
    卷组状态区(VGSA):记录卷组中物理卷和物理分区的状态信息,在卷组激活时,确定哪些物理分区可用
    逻辑卷控制块(LVCB):位于每个逻辑卷开头,包含逻辑卷的信息,占用数百个字节
    LVM管理命令就是对VGDA内容的更新,当一块硬盘变成PV时,这个硬盘开始保留一部分空间存放VGDA信息,当把它加入卷组中时,开始将卷组信息写入VGDA区域,当把它从卷组删除时,也同时清除VGDA数据,这个数据还存在于AIX系统的ODM库中,当导入一个卷组时,把VGDA信息写入 ODM,导出时删除。
    4.磁盘Quorum
    卷组的每一个物理卷至少包含着一份VGDA和VGSA。当一个卷组只有一块硬盘时,这块硬盘存有两份VGDA和 VGSA,当这个卷组由两块硬盘时,其中一块存有两份,另一块存有一份,当卷组由三块以上硬盘时,每块硬盘存有一份。如果磁盘Quorum存在,则必须保证卷组有51%以上的VGDA/VGSA可以正常访问。淡然也可以关闭磁盘Quorum。
    5.逻辑存储管理的限制
    VG数:每个系统最多255个VG
    PV数:对于普通卷组,每个VG最多32个PV,对于大VG,每个卷组最多128个PV
    PP数:每个PV最多有1016个PP
    LV数:对于普通VG,每个卷组最多255个LV,对于大VG,每个VG最多512个LV
    LP数:每个LV最多有32512个LP
    PP和LP的大小:1M到1024M 必须是2的幂次方
    LP映射PP的数量:一个LP可以映射1-3个PP
    6.物理区域的分布
    外边缘(Outer-Edge):存放很少访问的数据
    外中间(Outer-Middle):创建逻辑卷时默认的位置
    中间(Center):磁盘搜索时间最短,速度最快。
    内中间(Inner-Middle):比中间稍慢一些
    内边缘(Inner-Edge)存放很少访问的数据
    7.向系统添加一块硬盘
    方法一:
    添加硬盘后起动机器,自动运行cfgmgr,直接查看结果,如果没有识别再手工配置。
    #cfgmgr -v
    #lspv
    #chdev -l hdisk2 -a pv=yes
    方法二:
    系统不能重起时,县查看原有硬盘,然后安装新硬盘,检查新设备,配置新设备
    #lspv
    #cfgmgr -v
    #lspv
    #chdev -l hdisk2 -a pv=yes
    #mkdev -c disk -s scsi -t 670mb -p scsi3 -w 6,0 -a pv=yes
    #smit makdsk
    8.修改物理卷属性
    #chpv -a n hdisk1 禁止hdisk1在分配新的PP
    #chpv -a y hdisk1 允许
    #chpv -v r hdisk1 关闭hdisk1的可用性,无法通过逻辑形式读写和访问该物理卷
    #chpv -v a hdisk1 允许
    #chpv -c hdisk1 清除hdisk1上的引导记录
    #smit chpv
    9.显示物理卷信息
    #lsdev -Cc disk 显示系统一定义和已配置的物理卷
    #lspv 以不带任何参数的形式显示系统中所有物理卷信息
    #lspv hdisk0 显示一个物理卷hdisk0的属性
    #lspv -l hdisk0 显示物理卷hdisk0上分布的逻辑卷。
    #lspv -p hdisk0 显示物理卷上每个逻辑卷物理分区的分布情况,同时显示逻辑卷类型和文件mount点。
    #lspv -M hdisk0 显示物理分区和逻辑分区的对应情况。
    10迁移物理卷上的内容:
    a.确定系统中有哪些磁盘可用
    #lsdev -Cc dev
    #lspv
    #extendvg rootvg hdisk5
    b.检查卷组中包含哪些磁盘,确认源磁盘和目标磁盘在同一个卷组中,
    #lsvg -p rootvg
    c.确定目的盘上有足够的空间存放源盘的内容
    #lspv hdisk0 |grep “USED PPs”
    #lspv hdisk5 |grep “USED PPs”
    d.如果是rootvg 上的磁盘,检查引导逻辑卷是否在源磁盘上
    #lspv -l hdisk0 |grep hd5
    #megratepv -l hd5 hdisk0 hdisk5
    e.重设系统引导记录
    #bosboot -a -d /dev/hdisk5
    #bosboot -m normal hdisk5
    #mkboot -c -d /dev/hdisk0
    f.迁移
    #smit migratevg
    #migratevg hdisk0 hdisk5
    #migratevg -l lv01 hdisk0 hdisk5
    g.删除原盘数据
    #reducevg rootvg hdisk0
    #rmdev -dl hdisk0
    11.卷组管理
    #mkvg -y datavg -d 6 -s 8 hdisk7 hdisk8
    #smit mkvg 创建卷组是保证/etc/vg下有2M空间
    #lsvg 查看系统所有VG
    #lsvg -o 查看激活状态的VG
    #lsvg rootvg 查看rootvg属性
    #lsvg -l rootvg 查看rootvg里的LV
    #lsvg -p rootvg 查看rootvg中包含的物理卷
    #chvg -ay datavg 使卷组启动时自动激活
    #chvg -an datavg 使卷组启动时不能自动激活
    #chvg -u datavg 给卷组解锁
    #extendvg datavg hdisk5
    #reducevg datavg hdisk5
    #varyonvg datavg
    #varyoffvg datavg
    #exportvg datavg
    #importvg -y datavg hdisk5
    #syncvg -p hdisk03 hdisk05 同步物理卷
    #syncvg -v vg05 vg06 同步卷组vg05和vg06上的拷贝
    #redefinevg -d hdisk0 rootvg 在ODM库中重定义卷组信息,
    #swapoff paging_spce_name 使页面空间处于非活动状态
    #mirrorvg -c 3 datavg 做3份拷贝的卷组镜像
    #mirrorvg -S -c 3 datavg 后台同步
    镜像环境中替换磁盘
    #unmirrorvg datavg hdiak7 删除hdisk7上的镜像
    #reduncevg datavg hdisk7 在卷组中删除hdisk7
    #rmdev -dl hdisk7 在系统中删除hdisk7
    #extendvg datavg hdisk7 将新盘加入datavg
    #mirrorvg datavg 给卷组datavg做镜像
    #unmirrorvg 取消卷组镜像
    12.逻辑卷管理
    #getlvcb -TA hd2 查看逻辑卷控制块信息
    #lsvg -l rootvg 查看rootvg上的逻辑卷信息
    #lslv mylv 查看一个lv的详细属性
    #lslv -l lv_01 显示一个逻辑卷所跨越的物理卷,以及PP在物理卷上的分布情况
    #lslv -p hdisk1 显示物理卷上的逻辑卷分配图
  • 相关阅读:
    tomcat的安装及配置
    java动态代理的实现
    mySql单列索引与联合索引的区别
    maven3.5.0在win10中的安装及环境变量配置
    jQuery相关知识总结
    前端-css
    前段篇:HTML
    Mysql基础安装,初视篇
    论事件驱动与异步IO
    python 之协程
  • 原文地址:https://www.cnblogs.com/future2012lg/p/3209078.html
Copyright © 2011-2022 走看看