查看原文
其他

入门 | AIX中的存储管理

 

一些概念


  • PV (Physical Volume)

物理卷:指物理磁盘,是系统的主要存储设备,可以是内部的、外接的或是活动的。它实际上是由物理磁盘内顺序排列的物理分区组成的。

  • VG (Volume Group)

(物理)卷组:

a.由(1-32)个物理卷的集合。

b.卷组中可以包括不同类型的磁盘。

c.一个物理卷只能属于一个卷组。

d.系统中可以有最多不超过255个的卷组。

  • PP (Physical Partition)

物理分区:

a.是磁盘空间分配的最小单位。

b.是1MB-256MB( 若PP>1M,则必须是4兆的倍数)的一块连续的磁盘空间。

c.同一卷组中所有物理卷上物理分区的大小必须相同,一个物理卷中最多可有1016个PP。

  • LP (Logical Partition)

逻辑分区:

a.可以由1-3个物理分区(PP)组成。

b.通常情况下,LP和PP是一一对应的,但是当对LP做了镜像时,一个LP就可能对应2-3个PP了。

b.逻辑分区中的物理分区可以来自不同的物理卷。

  • LV(Logical Volume)

逻辑卷:

a.由若干个逻辑分区(不超过35512个LP)组成,可供程序作为一个设备使用,用户可将其视作一块可使用的空间或一个磁盘。

b.确切讲,一个LV就是PV上的区域的映象。

c.逻辑卷可以由不连续的物理分区组成,而且物理分区可以来自不同的物理卷。

d.一个逻辑分区可以映射到多个物理卷上,因此它可以占有比任何一个物理卷都大的空间。

e.一个VG中可以存在不超过256个的LV。它通常用于建立文件系统,也可用作Pagine Space 、JFSLOG 或是作为裸设备供数据库系统使用。

  • Mirror(镜像)

镜像指的是对存放在逻辑块上的数据的复制。AIX可以做单镜像(将数据置成两份来存放),也可以做双镜像(做三份存放),一般情况下,系统是不作镜像的,当需要时,可以为高有效性或高速运行而做数据镜像。

为高有效性而作的镜像用来解决因为介质缺损、严重的驱动失效或控制器故障等而引起数据失效之类的问题。通过镜像数据,LVM可以透明地由数据备份处恢复丢失的数据。

对于读操作,为数据块建立多个拷贝使数据访问比没有磁盘镜像时要快,这些备份数据块可以被并发的读要求所访问。而对写操作,系统将产生写镜像的双重请求。它可以顺序地执行,也可以并行执行。顺序写镜像时,系统写完一个PP后,再写下一个PP,这种方法的可靠性较好,能保证在系统崩溃时,至少有一个副本是好的,但它的效率很低。并行写镜像时,系统同时对一个LP所对应的所有PP进行写操作,这种方法虽然降低了系统的写安全性,但写速度提高了。

总之,镜像并不总是获得高性能的最好方法。只有当数据的镜像是为了频繁的读访问而不是写访问这个目的时,才有意义。

  • VGDA(Volume Group Description Area,卷组描述区)

VGDA存在于每一个PV的开始处,用于描述该PV所属的VG所包含的所有LV和PV信息。VGDA的存在使得每一个VG都可以自我描述。每个PV上VGDA的个数随组成该VG的PV个数的不同而不同:

若VG中包含单个PV,则该PV上有两个VGDA;

若VG中包含两个PV,则一个PV上有两个VGDA,另一个PV上有一个VGDA;

若VG中包含三个或三个以上的PV,则每个PV上都有一个VGDA。

这里介绍一下Quorum。Quorum用来指定为保持系统中某个VG的激活状态而必须可用的VGDA的数目。通常,当系统中>51%的VGDA可用时,这些VGDA所属的VG才能保持激活状态,否则,该VG将自动被varyoff以禁止对该VG的任何操作。

  • VGSA(Volume Group Status Area,卷组状态区)

用于描述一个VG中所有的PP和PV的状态信息。


 

PV的管理


  • 配置一个PV

一块硬盘只有当它被标识为一个PV并被加入某个VG后,该硬盘才可用。假设系统刚刚由IBM工程师添加了一块新的硬盘,或是系统管理员需要重新配置一块已被删除了(通过rmdev命令或smit菜单选项)的硬盘,管理员可以通过命令“cfgmgr”使得新硬盘变得可用(注:系统启动时,该命令会自动被运行)。如果此时管理员可以通过lspv命令看到该pv的PVID ,则该硬盘已经可以通过LVM进行进一步的配置了,否则的话,我们还需要通过如下命令将该硬盘定义成一个PV:

        #chdev  -l hdisk1 -a pv=yes

  • 修改PV的属性

1. 使一个PV变得不可用:

   # chpv –v r PVNAME

2. 使一个PV可用:

   # chpv –v a PVNAME

3. 允许/禁止在一个PV上分配空间

   # chpv –a y PVNAME    (允许)

# chpv –a n PVNAME    (禁止)

  • 删除一个PV

1. 使一个PV由“Available”状态变为“Defined”

# rmdev –l PVNAME

2.使一个PV由“Available”状态变为Undefine

 # rmdev –l PVNAME  -d 


 

VG的管理


  • 创建一个VG

以root用户或拥有root权限的用户登录,在命令行提示符下键入命令:smitty  mkvg   ,系统将出现如下的菜单:

在“Volume Group name”域输入自定义的卷组名字,并规定该卷组中每一个物理分区(PP)的大小,指定卷组所包含的物理卷,注意,没有加过物理卷标识(Identify)的硬盘不可以加入一个卷组。

  • 删除一个VG

要删除一个VG,可以以root用户或拥有root权限的用户登录,在命令行提示符下键入命令:smitty  reducevg 或通过“reduce”命令删去一个VG中的一个或多个PV。如:

  # reduce VGNAME PVNAME1 PVNAME2

  #reduce -d -f VGNAME PVNAME PVNAME2  参数“-d -f”为强制删除

当一个VG中所有的PV都被删除时,该VG将自动被删除。

  • 向vg中添加pv

#extend vgname pvname1 pvname2 ...

  • 对VG的管理

(1) 当检查系统中所有卷组时,输入:

#lsvg

  显示系统中所配置的所有卷组的名字。

   #lsvg -o

  显示系统中所有激活的卷组的名字。

(2) 当检查某个卷组的特性时,输入:

#lsvg  VGNAME

屏幕将显示关于该VG的详细资料。

(3) 当检查有关卷组的物理卷信息时,运行命令:

#lsvg  -p  VGNAME

(4) 当检查有关卷组的逻辑卷信息时,运行命令:

#lsvg  -l  VGNAME

(5)varyonvg / varyoffvg

varyonvg VGNAME :使VG可用(使用参数-n,激活vg而不同步VGDA信息)

varyoffvg VGNAME : 使VG不可用

(6) importvg / exportvg

有时用户可能需要将一个VG由一个系统移到另一个系统中,以便另一个系统的用户能够访问该VG上的LV及文件系统。为达到此目的,需要:

1. 在原系统中执行:exportvg VGNAME

2. 在目标系统中执行:importvg VGNAME PVNAME 

tips:系统中的每一个硬件的标识信息会存储在VGDA和系统的ODM库中,此处的exportvg仅会删除ODM中的信息记录,而VGDA中的记录不会删除。importvg则是将硬件VGDA中的记录同步到系统ODM库中。

(注:在HACMP的配置过程中,不一定需要将原VG作export。)

用户可以通过 smitty chvg 实现对VG属性的各种修改。


 

LV的管理


  • 增加一个LV

超级用户在命令行下键入:smit mklv  

系统将出现如下画面: 

输入需增加的LV 所在的VG 名。这个域是必须输入的,可以用ESC+4或F4 键列出可用的卷组进行选择,随后屏幕将出现:

这里想解释一下“POSITION on Physical Volume“的含义。这个选项实际上是要用户确定lv在一块硬盘上的分配策略。用户可以选择outer edge,outer middle,center,inner middle,inner edge。而“RANGE of physical volumes“指的是lv分布在多个硬盘上还是分布在较少的硬盘上。做单镜像,“Number of Copies of Logical partition”值为2,做双镜像,此值为3,为1时,表示不需要做镜像;当使用的空间多于128个分区时应修改“Maximum Number of  logical partition”;其他参数一般不用修改。

  • 修改LV的属性

当要对一个逻辑卷(LV)作修改时,输入命令smit chlv, 移动光标修改相应的域。注意:在AIX系统中,LV空间的大小只可增大,不可减小,因此在作LV的增加时应小心操作。但如果一个用户定义的LV空间确实过大,需要缩小时,我们可以采用下面的办法来解决这个问题。首先,将原LV上的内容做好备份;然后将该LV删除;接着创建一个大小符合要求的LV,再将原LV上的内容恢复进去。

  • 删除一个LV

当需要删除一个LV时,键入 :smit rmlv输入欲去除的LV名字,回车并确认即可。


长按下图二维码关注

继续滑动看下一个

入门 | AIX中的存储管理

向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存