欢迎来到天天文库
浏览记录
ID:38977931
大小:44.02 KB
页数:7页
时间:2019-06-22
《AIX上vg ,pv,filesystem基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、AIX上vg ,pv,filesystem原理基础(2012-03-0720:27:56)转载▼我们在使用PV之前必须将其“加入”到VolumeGroup(VG,卷组)中,或直接在上面创建卷组。当PV从属于一个VG后,其空间被分为许多大小相同的最小分配单元,每一块被称为一个PhysicalPartitions(PP物理分区)。这如建筑时将各种不规整的石头切成同样大小“砖头”同一个样,目的是以后建筑的过程中可以按照需要取用“砖头”堆砌,而不会受到“石头”形状、大小的限制。因此,VG中的PP大小都相等,无论原有磁盘大小多少。我们可以继续在VG上创LogicalVolum
2、e(LV,逻辑卷),这是留给程序使用的设备,可以跨多个磁盘(即PV),但是不能跨越VG。创建逻辑卷时需要给逻辑卷指定名称和大小,大小的单位是PP的大小,即最少要占用1个PP大小的空间,最多没有特别的限制。但在默认情况下,每个LV可能有256或512(根据不同操作系统版本)个PP的限制,不过这个限制是软限制,可以任意修改。组成逻辑卷的真正单位是PP,但被称为LP,即Logical Partitions(LP,逻辑分区),引入额外的LP的原因是镜像。AIX正是通过PP和LP之间的倍数对应关系,来实现数据镜像的。每个LP根据镜像要求,对应到1-3个PP的物理空间上,对应1
3、代表没有镜像,2表示一份镜像,3表示两份镜像。在AIX中,逻辑卷被当作一种特殊的块设备,在/dev/目录下能看到对应的设备名,例如:/dev/rmylv->charact(字符)类型的设备名/dev/mylv->block(块)类型的设备名逻辑卷可以直接被应用程序使用,这种使用方式叫做裸设备方式;也可以在逻辑卷上创建文件系统,然后按照普通文件操作方式使用。当AIX识别到一个新PV时,先检查它是否有PVID。PVID是分配给每个PV的唯一识别号,记录在磁盘的操作系统保留区内,如果AIX已经(或者曾经)识别了这个磁盘,则会在ODM中也记录一份PVID。如果旧磁盘被移走,
4、AIX中对应的设备(hdisk会变成defined状态。但hdisk设备号保留,当磁盘“还”回来,使用cfgmgr会重新看到这一hdisk变为available状态。如果它是全新的磁盘,没有PVID,AIX只能看到磁盘设备available,而PVID一项是none。此时对此PV除了在其上创建VG或将其加入到某个已经建立的VG中、设置一个新的PVID、从系统中删除此PV之外,不能进行其它操作。而创建VG和加入VG动作将自动给这个PV分配新的PVID。重新置PVID命令有两个:#chdev-lhdiskx-apv=yes------>强制hdiskx分配一个新的PVI
5、D#chdev-lhdiskx-apv=clear------>强制清除hdiskx已经使用的PV ID注意:系统中管理PV完全依靠PVID,尽管有诸如hdiskx这样的设备号可用,但是操作系统对于磁盘的识别仍然是依靠PVID的,也就是说hdisk数字可能会变,即使对于同一台小型机也是如此,而PVID永远不会改变,即使拿到另一台机器上PVID也不变(直到执行了以上可以改变PVID的操作)。保持PVID不变,靠PVID识别共享磁盘也是双击热备份的基础。从另一个方面来讲,如果你用上面的命令改变了PVID,操作系统就认为原来的磁盘消失了,而且再也不能找回来。更不巧的是如果
6、原有的PV还属于某个VG,那么这个VG再也发现不了它原来的成员盘(PVID已经改变),这个盘上的数据就无法找回,虽然磁盘和数据依然在那里。修复这个问题只能直接用底层的ODM操作,已经超出了本书的范围,有兴趣的朋友可以自己研究下相关的材料。VG被激活后才能被访问(读/写及察看VG信息等操作),同时此VG也被执行激活命令的操作系统映像“锁住”,不允许别的操作系统映像访问(包括执行激活命令)。激活与释放VG的命令分别是:#varyonvgvg_name 激活此VG,不允许别的操作系统映像访问#varyoffvgvg_name 释放此VG,允许别的操作系统映像访问但
7、要注意,这个"锁"只是逻辑的锁(在磁盘上做一个标记),而且当VG被激活后,如果发生机器突然宕机,操作系统可能没有能执行磁盘解锁的命令(清除标志位),则其它机器就无法再激活此卷组了!需要执行带-f参数的强制命令激活此卷组:#varyonvg-fvg_name有时甚至需要使用更底层的命令手工清除锁标志,此命令为lquerypr或pcmquerypr。由于此命令属于底层命令,对于初学者,容易操作不当,导致错误的结果,请谨慎使用。VGDA(VolumeGroupDescriptorArea)把PV加入VG之后才可以使用,一个PV只能属于一个VG(一个VG根据其类型不同可
此文档下载收益归作者所有