当前位置:首页>技术交流>AIX存储管理技术LVM
AIX存储管理技术LVM

AIX存储管理技术LVM

存储管理是软件技术,也是操作系统具有的基本功能,AIX的存储管理功能被称为Logical Volume Manager(LVM)

LVM以物理磁盘为管理对象,但这是从操作系统层看到的物理磁盘,不一定是真正的物理磁盘。例如经过RAID控制卡管理,一组真正的物理磁盘构成了一个RAID组,再被分成了一个多或者多个逻辑磁盘LUN,这个逻辑磁盘对操作系统来说,就是物理磁盘了,也就是一个PV(Physical Volume)。

操作系统看的物理磁盘被称为Physical Volumes(PVs),对应的设备名用hdisk表示,它们按照一定的顺序排列,分别是Hdisk0,hdisk1。。。顺序并非一成不变的,系统自动识别时,按照控制卡和槽位由小到大的顺序以及LUN号大小排列,也可以人工指定。并且没有优先级差别。只是在机器启动时,操作系统并没有完全被装进系统,因为操作系统在磁盘上,而启动初期,可能这个磁盘还没被识别。因此只能将操作系统安装到机器微码能够识别的磁盘上,通常内置SCSI控制卡上的磁盘都可以被识别到,一些较新的微码也可以支持FC控制卡连接的磁盘,这样就能够实现无内置磁盘启动,就是所谓的SAN Boot。

我们在使用PV前,必须将其加入到Volume Group(VG,卷组)中,或者直接在上面创建卷组。当PV从属于一个VG后,其空间被分为许多大小相同的最小分配单元,每一块被称为一个Physical Partitions(PP,物理分区)。同一个VG中的PP大小都相等,我们可以继续在VG上创建Logical Volume(LV,逻辑卷),创建逻辑卷时需要给逻辑卷指定名称和大小,大小的单位是PP的大小,即最少要占用一个PP的空间,最多没有特别限制,但在默认情况下,每个LV可能有256或者512个PP的限制,不过这个限制是软限制,可以任意修改。

组成的逻辑卷是LP,即Logical Partitons(LP,逻辑分区)每个LP根据镜像要求,对应1~3个PP的物理空间。在AIX中,逻辑卷被当做一种特殊的块设备,在/dev/目录下可以看到对应的设备名。例如/dev/mylv。逻辑卷可以直接被应用程序使用,这种使用方式叫做裸设备方式,也可以在逻辑卷上创建文件系统,然后按照普通文件操作方式来使用。

当AIX识别到一个新PV时,先检查它是否有PV ID。PV ID是分配给每个PV的唯一识别号。如果它是全新的磁盘,没有PV ID,则对此PV除了在其上创建VG或将其加入到某个已经建立的VG中,设置一个新的PV ID,从系统中删除此PV之外,不能进行其他操作。而创建VG和加入VG将自动给此PV分配新的PV ID。

系统中管理PV完全是依靠PV ID,尽管有hdisk这样的设备号可用,但是操作系统对于磁盘的识别仍然是依靠PV ID的,就是hdisk数字可能会改变,即使同一台小型机也是如此,而PV ID永远保持不变,即使拿到另一台机器上PV ID也不变,直到执行了以上可以改变PV ID的操作。保持PV ID不变,靠PV ID识别共享磁盘也是双机热备的基础。从另一方面来讲,如果你使用上面的命令改变了PV ID,操作系统就认为原来的磁盘消失了,而再也找不能找回来。更不巧的是,如果原有的PV还属于某个VG,哪么这个VG再也发现不了原来的成员盘,这个盘上的数据就无法找回了,虽然数据和磁盘依然在那里。

VG被激活之后才能访问,同时此VG也被执行激活命令的操作系统映像锁住,不允许别的操作系统映像访问。但要注意,这个锁只是逻辑的锁,在磁盘上做一个标记,而且当VG被激活后,如果发生机器突然宕机,操作系统可能没有能执行磁盘解锁的命令,清楚标志位,则其他机器就无法激活此卷组了。需要再执行带参数-f的的强制命令激活此组。

有时甚至需要使用更底层的命令手工清除标志位,这一命令须谨慎使用。

 

附:IBM产品简介列表详细信息

代理产品
本月热销产品