aix常用磁盘管理命令

  • 格式:doc
  • 大小:170.50 KB
  • 文档页数:47

AIX 常用磁盘管理命令

一, 向系统中添加一块硬盘

方法1,该方法适用于在配置之前,重新启动了系统的情况,系统重新启动时,自动调用cfgmgr,并自动配置新添加的磁盘。

用lspv 查看系统中已配置的磁盘

# lspv

hdisk0 00092204880d7036 rootvg

hdisk1 none none

显示结果中,hdisk1是一个新硬盘,没有分配pvid,可以用下面的命令为hdisk配置成一个物理卷:

# chdev –l hdisk1 –a pv=yes

该命令就给磁盘hidsk1分配一个唯一的pvid,并将pvid写在该磁盘的引导记录中。如果该磁盘已经有了pvid,则此磁盘就配置成了物理卷。

方法2,该方法适用于配置前不能重新启动系统的情况

1, 先用lspv查看目前存在的物理卷情况

# lspv

2, 然后调用cfgmgr检查系统中新的设备,并配置新的设备

# cfgmgr –v

3, 再调用lspv查看,看看是否出现了没有分配pvid的磁盘

4, 如果出现了没有分配pvid的磁盘,用chdev进行配置

# chdev –l hdisk2 –a pv=yes

方法3,该方法适用于配置之前不能重新启动系统,并且用cfgmgr检测不到的磁盘,此方法需要用户知道硬盘的具体信息。知道硬盘的类型(Type),硬盘的连接的子类型(Subclass),硬盘连接的父设备名(Parent Name )和硬盘的逻辑位置(Location Code)

一搬使用mkdev配置该磁盘,格式如下: # mkdev –c disk –s Subclass –t Type –p ParentName –w Location Code

–a pv=yes

例:增加一个679M的硬盘,连接到scsi3父设备上,他的scsi id是6,逻辑单元号是0,

# mkdev –c disk –s scsi –t 670mb –p scsi3 –w 6,0 –a pv=yes

或者调用smit mkdev来配置

二, 修改磁盘属性的命令 chpv

chpv [-h Hotspare ] [-a Allocation ] [-v Avaliability] [-c ] Pvname

-a 参数是设置物理卷的分配权限,allocation 是y时,允许分配新的PP,为n时,不允许分配PP

如: # chpv -a n hdisk1

-v 参数是设置物理卷是否可用,Avaliability 为r时,就是设置物理卷不可用,为a时就是设置物理卷为可用

如: # chpv –v r hdisk1 (设置物理卷不可用)

# chpv –v a hdisk1 (设置物理卷可用)

-c 参数是清除物理卷的引导记录(boot record)

如: # chpv –c hdisk1

-h 参数设置物理卷的热备特性

三, 显示物理卷的信息

1, 显示系统中所有已配置或已定义的物理卷

# lsdev – Cc disk

2, 显示物理卷的属性

# lspv hdisk0

3, 显示物理卷上分配的逻辑卷

# lspv –l hdisk0

4, 显示物理卷上物理分区的分布情况

# lspv –p hdisk0

4, 显示物理分区与逻辑分区的对应情况

# lspv –M hdisk0 该命令输出有两列 格式如下:

Pvname : pp-pp lvname :lp:copy

四, 删除物理卷

由于物理卷是一个设备,所以要删除物理卷首先要将该物理卷由可用状态变成已定义状态,命令如下:

# rmdev –l hdisk5

由于上面的命令只是将设备hdisk5 由可用状态变成了已定义状态,因此,该设备的定义信息依然保存在ODM数据库中,所以要彻底清除hdisk5用下面的命令

# remdev –l hdisk5 –d

五, 卷组

1,创建卷组mkvg

# mkvg –y datavg –d 6 –s 8 hdisk5 hdisk6 hdisk7

创建一个卷组datavg ,包含 hdisk5 hdisk6 hdisk 7 三个物理卷,该卷组中的物理分区(pp)大小为8M,要求该卷组中最多有6个物理卷。

如果一个磁盘过去隶属别的vg 可以使用 –f 参数来创建vg 如:

# mkvg –y datavg –f hdisk3 hdisk4

# smit mkvg 也可以创建卷组。

2,显示卷组

# lsvg 显示系统中所有的卷组

# lsvg -o 显示当前系统中活动的卷组

# lsvg rootvg 显示卷组 rootvg的具体信息

# lsvg -l rootvg 显示卷组rootvg中的逻辑卷信息

# lsvg -p rootvg 显示卷组rootvg中的物理卷信息

# lsvg -i 从标准设备中读取卷组名字

# lsvg –o | lsvg –i –l 显示所有卷组所有逻辑卷

3,修改卷组属性

# chvg –ay datavg 设置卷组在系统启动时自动激活 # chvg –an datavg 设置卷组在系统启动时不能自动激活

# chvg –u datavg 由于系统的问题,可能会导致正在运行的lvm命令非正常结束,这时可能会使一些卷组被锁上。

# chvg – L 256 datavg 修改卷组datavg的LTG大小。LTG是磁盘写操作的一个概念,相当于允许磁盘I/O的最大传输单位。目前AIX5L支持 128kb,256kb,512kb和1024kb的大小。要查看物理卷的LTG 可用带-M参数的lquerypv命令

# /usr/sbin/lquerypv –M hdisk0

4,向卷组添加磁盘

# extendvg datavg hdisk6

如果hdisk6 状态已定义,但是处于不可用状态(用lsdev -Cc disk6查看)时,则extendvg命令不会成功,所以要用下面的命令修改物理卷的状态

# mkdev –l hdisk6

如果该盘曾经隶属别的卷组,可以用-f参数来强制添加磁盘 如:

# extengvg -f datavg hdisk6

5, 从卷组中删除一个磁盘

# reducevg datavg hdisk5 在用reducevg 命令从卷组datavg删除hdisk5 之前,必须用rmlv 命令删除hdisk5 上的所有的逻辑卷,或者使用-d参数,自动删除该卷上的所有的逻辑卷。该命令还可以一次删除多个物理卷 # reducevg datavg hdisk1 hdisk2 hdisk3

6, 激活/停用一个卷组

# varyonvg datavg 激活datavg卷组

# varyoffvg datavg 停用datavg卷组

7, 导入或导出(删除)卷组

在AIX系统中,设备的定义信息都存放在系统的ODM数据库中,导入一个卷组就是将这个卷组的定义的信息导入到系统,并保存在ODM数据库中,让系统识别这个卷组。导出卷组就是将卷组的定义信息从系统的ODM数据库中删掉,但是其组织结构仍然保存在该卷组的每个物理卷的VGDA中,这说明导出一个卷组并不删除该卷组上的数据。只删除ODM中的关于该卷组的定义信息。

导出卷组 # exportvg datavg 用exportvg将datavg从当前的系统中导出。

exportvg 命令会从etc/filesystems中删除卷组的文件系统,并不删除这些文件系统的安装点。如果要导出的卷组包含页面空间(paging space),则当页面空间正在被使用时,不能导出这个卷组。只有用swapoff 将该页面空间改为非活动状态,才可导出卷组。

如: # swapoff 页面空间名

或者用 # chps –a n页面空间名 设置成启动时不自动激活,然后重新启动机器

导入卷组(注:当系统重新安装后,如果想重新利用安装前的数据,则需要用下面的命令,将过去的卷组重新建立,然后再挂载逻辑卷)

# importvg -y datavg hdisk3

在importvg 命令后必须制定一个物理卷名(任意一个能够标识出卷组的物理卷),import命令会自动通过这个物理卷的VGDA找到卷组中的所有的物理卷。当指定的卷组名在目标系统中已经存在时,importvg命令就会运行失败,由于系统中不允许存在两个相同的卷组名,因此在运行import时,必须指定一个在系统中不存在的卷组名。另外在运行该命令时,可以不指定卷组名,即不带-y参数,则系统会自动给分配一个默认的名字。

8, 用mirrorvg 命令镜像一个卷组

# mirrorvg -c 3 datavg 为datavg做镜像,执行完后,datavg卷组就会有3个副本。

默认情况下,mirrorvg命令会把逻辑卷镜像到卷组中的任何磁盘上,如果要把镜像副本保存到指定的物理卷中,必须标明物理卷名称,如:

# mirrorvg -c 3 datavg hdisk3 hdisk4 在hdisk3,hdisk4上做镜像。

默认情况下,一旦执行mirrorvg 命令,则在完成前必须要完成镜像副本的同步工作。可以使用-S 参数,将同步工作放到后台执行。如:

# mirrorvg -S –c 2 datavg hdisk4

要替换卷组中的一块坏盘(如:hdisk7) 则参考如下一组命令:

# unmirrorvg datavg hdisk7 (删除hdisk7上的所有镜像)

# reducevg datavg hdisk7 (从datavg中删除物理卷hdisk7)

# rmdev – l hdisk7 –d (从系统中删除hdisk7物理卷)