1、物理卷管理
1.1物理卷区域的分布
按照磁头在硬盘上的读写速率不同可以把硬盘划分成几个不同级别的区域。因此逻辑卷对应的PP在哪一个级别的区域上,对逻辑卷的读写速率影响很大。
硬盘的截面分为5个同心的区域:外边缘(outer-edge)、外中间(outer-middle)、*(center)、内中间(Inner-Middle)、内边缘(Inner-edge)。
创建逻辑卷时默认的磁盘位置是外中间(outer-middle)区域。
1.2添加一个物理卷
在AIX系统中就是像向系统中添加一块磁盘,然后系统将其配置为物理卷,并且给该物理卷生产成一个唯一的PVID标识。
#lspv
#cfgmgr -v
#lspv
#chdev -l hdiskn -a pv=yes //给硬盘分配一个唯一的PVID
也可以使用SMIT工具:
#smit makdsk
删除物理卷设备的定义:
以下两种情况需要删除物理卷:
--》需要重新扫描物理卷,以修正物理卷的磁盘设备名
--》物理设备被删除
将物理卷状态改为undefined :
#rmdev -l hdisk2
彻底将物理卷从ODM库中删除其信息:
#rmdev -l -d hdisk2
硬盘初始化:
有2种方法:
(1 )#dd if=/dev/zero of=/dev/hdiskX(X为要格式化的硬盘)
这种方法比较慢。
(2 )diag --> task selection --> format MEDIA --> select the disk
1.3修改物理卷的属性
只有两个属性可被修改,即物理卷的分配权限和物理卷的可用性。
物理卷的分配权限:决定着是否可以在该物理卷上为逻辑卷分配新的物理分区。
物理卷的使用状态:即可用状态和不可用状态。可用状态表明可以在该物理卷上执行任何逻辑读写操作。‘
chpv指令修改物理卷的属性
|
-h hotspare
|
设置物理卷的热备份特性,该参数对未镜像的逻辑卷没有意义。hotspare参数可以为y和n。y表示把物理卷设置成一个热备份磁盘,不能在其上分配逻辑分区。n表示不把物理卷设置成热备份磁盘。从AIX 5L开始有hotspare参数。
|
-a allocation
|
设置物理卷的分配权限。当allocation为“y"时,允许在物理卷上分配新的PP;若allocation为”n“时,禁止在物理卷上分配新的PP,但是位于物理卷上的LV还可以继续被访问。
|
-v availability
|
当availablility为”r“时,设置物理卷状态为不可用,禁止使用该物理卷,也不能访问该物理卷上的数据;当availablility为”a“时,设置物理卷状态为可用状态,可以访问物理卷上的数据
|
-c pvname
|
清除指定物理卷上的引导记录(boot record)
|
-C HDiskNane
|
清除磁盘上的卷管理器,如果磁盘已是LVM的一部分,命令会执行失败
|
chpv常用指令(执行这些指令需要/tmp目录有足够的空间)
|
#chpv -a n hdisk1
|
禁止物理卷再分配新的PP
|
#chpv -a y hdisk
|
允许物理卷可以继续分配PP
|
#chpv -v r hdisk1
|
更改物理卷的状态为不可用状态,禁止读写hidisk1上的数据
|
#chpv -v a hdisk1
|
更改物理卷的状态为可用状态,允许读写hidisk1上的数据
|
#chpv -c hdisk1
|
清除物理卷hdisk1上的引导记录
|
#smit chpv
|
通过SMT工具修改物理卷的属性
|
1.4显示物理卷的信息
使用lspv指令查看物理卷的信息:
lspv指令参数
|
|
lspv不带任何参数,显示系统中所有的物理卷
|
-L pvname
|
获取物理卷所有属性,也可以不带参数
|
-l pvname
|
显示物理卷中逻辑卷的状态
|
-M pvname
|
显示物理卷与逻辑卷对应状态的格式
|
-p pvname
|
显示物理分区状态的格式
|
-v volumegroup ID
|
基于volumeGroupID变量的存取信息
|
#lspv hdisk0
1.5物理卷数据迁移
如果出现物理卷相关问题,比如:
磁盘老化
磁盘工作不稳定
磁盘空间容量限制
在AIX中,使用migratepv 指令可以把一个逻辑卷的所有物理分区内容复制到同一卷组内的另外一个物理卷上,
只要这个物理卷拥有足够的物理分区,用来存放复制来的数据。
在同一个卷组中,可以使用migratepv指令迁移物理卷数据。
migratepv指令不能移动两个不同卷组中的数据。
migratepv <source PV> <destinationPV>
将整个物理卷的内容迁移到另一个物理卷中。用于将系统中内部数据迁移到外部存储设备中。
|
#lspv -l hdisk2
#lspv -l hdisk3 (无任何输出,确认hdisk3中无数据)
#extendvg datavg hdisk3
#migratepv hdisk2 hdisk3
#lspv -l hdisk3
#reducevg datavg hdisk2 (迁移完成后从卷组删除hdisk2)
|
--------------------------------------------------------------------
|
migratepv -l <LVname> <source PV> <destinationPV>
迁移物理卷中的某个逻辑卷。不能迁移一个条带化的逻辑卷
|
#lspv -l hdisk0
#lspv -l hdisk1 (无任何输出,确认hdisk1中无数据)
#migratepv -l fslv00 hdisk0 hdisk1 (迁移hdisk0中的逻辑卷fslvoo到hdisk1)
#lspv -l hdisk1
|
smit工具迁移:
#smitty migratepv