Chinaunix首页 | 论坛 | 博客
  • 博客访问: 569433
  • 博文数量: 1357
  • 博客积分: 3000
  • 博客等级: 中校
  • 技术积分: 14950
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-14 20:23
文章分类

全部博文(1357)

文章存档

2010年(1357)

我的朋友

分类:

2010-09-17 19:07:36

  存储管理概念   lvm 使用的基本概念包括物理卷、卷组、物理分区、逻辑卷、逻辑分区、文件系统和原始设备。下面介绍它们的一些特征:   每个单独的磁盘驱动器是一个命名的物理卷 (pv),并具有诸如 hdisk0 或 hdisk1 等名称。   一个或多个 pv 可以构成一个卷组 (vg)。一个物理卷最多只能属于一个 vg。   不能将某个 pv 的一部分分配到一个 vg。一个物理卷整体地分配到某个卷组。   即使物理卷属于不同的类型,例如 scsi 或 ssa,也可以将它们分配到同一个卷组。   物理卷中的存储空间划分为物理分区 (pp)。在属于同一个 vg 的所有磁盘上,物理分区的大小完全相同。   在每个卷组中,可以定义一个或多个逻辑卷 (lv)。从用户的角度看,逻辑卷上存储的数据似乎是连续的,但是可以分散在同一个卷组中的不同物理卷上。   逻辑卷由一个或多个逻辑分区 (lp) 组成。每个逻辑分区至少有一个对应的物理分区。一个逻辑分区和一个物理分区始终具有相同的大小。最多可以将数据的三个副本定位在不同的物理分区上。通常,为了实现冗余,将存储相同数据的物理分区定位在不同的物理磁盘上。   逻辑卷中的数据可以按有组织的方式进行存储,并具有位于有目录中的文件的形式。这种结构化和层次性的组织形式称为文件系统。   还可以将逻辑卷中的数据视为一个连续的字节串。此类逻辑卷称为原始逻辑卷。使用该数据以正确地访问和解释它是应用程序的责任。   卷组描述符区域 (vgda) 是磁盘上的一个区域,其中包含有关该物理卷所在的卷组的信息。它还包括有关属于该卷组的所有物理和逻辑卷的属性和状态的信息。vgda 中的信息由 lvm 命令使用和更新。每个物理卷至少有一个 vgda。属于同一个卷组的所有磁盘的 vgda 中的信息必须完全相同。vgda 的内部体系结构及其在磁盘上的位置取决于卷组的类型(原始、大容量或可扩展)。   卷组状态区域 (vgsa) 用于描述卷组中所有物理卷中的所有物理分区的状态。vgsa 指示某个物理分区是包含准确还是过时的信息。vgsa 用于监视和维护数据副本同步。vgsa 本质上是一个位图,其体系结构和在磁盘上的位置取决于卷组的类型。   逻辑卷控制块 (lvcb) 包含有关逻辑卷的重要信息,例如逻辑分区数量或磁盘分配策略。其体系结构和在磁盘上的位置取决于它所在的卷组的类型。对于标准卷组,lvcb 驻留在 lv 中的第一个用户数据块上。对于大容量卷组,磁盘上的 vgda 中存在额外的 lvcb 信息。对于可扩展卷组,所有的相关逻辑卷控制信息都作为 lvcb 信息区域和 lv 入口区域的一部分保留在 vgda 中。   注意:硬盘驱动器的布局是由 /usr/include/sys/hd_psn.h 头文件定义的。lvm 记录从磁盘上的第 7 个扇区开始。所有 lvm 记录结构都是在 /usr/include/lvmrec.h 头文件中定义的。   逻辑卷存储的限制   aix 5l version 5.3 的 lvm 层提供了更高级别的磁盘管理灵活性。存在一些必须注意的限制,如表 1 所示。   表 1 vg 类型 最大 pv 数量 最大 lv 数量 每个 vg 的最大 pp 数量 最大 pp 大小 常规 vg 32 256 32512 (1016*32)1 gb 大容量 vg128 512 130048 (1016*128) 1 gb 可扩展 vg 1024 4096 2097152 128 gb   aix 5l version 5.3 的 lvm 限制   物理卷   在最初将某个磁盘添加到系统时,系统将其视为一个简单设备。此时还不可以访问该磁盘以执行 lvm 操作。要使其可访问,必须将它分配到某个卷组,这意味着将其从磁盘更改为物理卷。对于每个磁盘,将会在 /dev 目录下创建两个设备驱动程序:一个块设备驱动程序和一个字符设备驱动程序。系统向磁盘驱动器分配一个 32 位唯一标识符,此标识符称为物理卷标识符 (pvid)。   不带任何参数使用的 lspv 命令将显示所有的物理卷、物理卷的 pvid、pv 所在的卷组,以及卷组的状态,如示例 1 所示。   示例 1 使用 lspv 命令显示物理卷 # lspv hdisk0     00c478de09a40b16          rootvg     active hdisk1     00c478de09caf163          rootvg     active hdisk2     00c478de09caf37f          none hdisk3     00c478de49630c6a          none hdisk4     00c478de00655246          none hdisk5     00c478de008a399b          none hdisk6     00c478de008a3ba1          none hdisk7     00c478de6c9883b7          none   pvid   在生成 pvid 时,系统使用自己的序列号和时间戳,以确保两个磁盘决不会具有相同的 pvid。   pvid 还存储在 odm 中。它们由 lvm 命令使用,并且可能由诸如 hacmp 等外部应用程序引用。   下面的命令通过分配 pvid(如果还没有的话)将可用磁盘设备更改为物理卷:   chdev -l hdisk7 -a pv=yes   如果磁盘已经是物理卷,则此命令不起作用。   下面的命令从物理卷中清除 pvid:   chdev -l hdisk7 -a pv=clear   注意:可以使用诸如 lquerypv 等中间级别的命令列出磁盘的 pvid,如下所示:   # lquerypv -h /dev/hdisk2 80 10   00000080 00c478de 09caf37f 00000000 00000000 |..x.............|   列出有关物理卷的信息   可以使用 lspv 命令并作为参数传递物理卷的名称,以查找有关某个物理卷的更多详细信息,如示例 6-2 所示。   示例 2 使用 lspv 显示有关某个物理卷的详细信息 # lspv hdisk2 physical volume:hdisk2          volume group:testvg pv identifier:00c478de09caf37f vg identifier   00c478de00004c00000001078fc3497d pv state:active stale partitions:0            allocatable:yes pp size:128 megabyte(s)     logical volumes: 1 total pps:546 (69888 megabytes)  vg descriptors:  2 free pps:542 (69376 megabytes)  hot spare:no used pps:4 (512 megabytes)    max request:256 kilobytes free distribution: 110..105..109..109..109 used distribution: 00..04..00..00..00   示例 2 中的字段含义如下:   physical volume 物理卷的名称。 如果喜欢ibm aix v5.3 系统管理(test 222)认证指南第 2 部分:磁盘存储管理请收藏或告诉您的好朋友.
阅读(242) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~