我是靠谱客的博主 欢呼蜻蜓,最近开发中收集的这篇文章主要介绍AIX存储管理之逻辑卷的创建及属性的查看和修改温故:知新:拓展:,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

温故:

        在上一篇文章《AIX存储管理之卷组属性的查看和修改(二)》讲了AIX卷组的属性的查看和修改方式。我这里不再一一赘述了,只强调一点:如果有对命令不熟悉的,可以使用smit工具进行操作。

        原文链接:AIX存储管理之卷组属性的查看和修改(二)

知新:

        今天要讲得是逻辑卷的属性的查看和修改,讲完逻辑卷之后,关于AIX的存储管理基本就结束了。后面会做一期总结,有兴趣的可以看看。

一、创建逻辑卷

     即如何创建逻辑卷。创建逻辑卷时也有几点是需要注意的:

  1. 逻辑卷要包含多少个逻辑分区,也就是明确逻辑卷的大小;
  2. 在哪个卷组中创建逻辑卷,指出逻辑卷所属的卷组名;
  3. 指明逻辑卷的名字;
  4. 指出在哪个物理卷上创建逻辑卷;
  5. 指出给逻辑卷分配的物理分区位于物理卷的什么位置,即磁盘内部分配策略;
  6. 对逻辑卷是否做镜像,有几份拷贝;
  7. 如果对逻辑卷做镜像,应指出各个副本的物理分区在物理卷上的分布策略,即磁盘之间的分配策略;
  8. 是否打开该逻辑卷的写效验。

        创建逻辑卷使用的命令是mklv ,举个例子:在rootvg 中创建 gaolv。该逻辑卷用两份拷贝做镜像,共有 20 个逻辑分区,每一个逻辑分区映射两个物理分区,则物理分区共为 40个。

mklv -y gaolv -c 2 rootvg 20

        同样可以使用smit工具,使用的命令是:

smitty lv
进入界面工具

1、选择添加逻辑卷 

 

2、填入逻辑卷 所属的卷组名称

 3、填写逻辑卷的属性

 将对应的信息填进去即可。

        还有一个小问题。你知道逻辑卷占实际物理硬盘的大小是如何计算的吗?通过前面的讲解,大家不难知道逻辑卷是由逻辑分区组成的,那么只要知道有多少个逻辑分区就可以了。这个说法对吗???这个说法对了一半,原因是一个逻辑分区可以映射一到三个物理分区。

1、如果该逻辑卷没有拷贝(就是Lv本身的大小)

逻辑卷占实际物理硬盘的大小(MB)=PP的大小(MB)×LV包含 LP的个数

 2、如果该逻辑卷有拷贝

逻辑卷占实际物理硬盘的大小(MB)= PP的大小(MB)×LV包含 LP数(个)×LV的拷贝数

        再问一个小问题:你知道如何改变逻辑卷的大小吗? 通过增加和减少逻辑分区,可以改变逻辑卷的大小;通过增加和减少逻辑卷的镜像数量,可以改变逻辑卷在磁盘上的物理位置。

二、逻辑卷属性查看

1、显示一个卷组中所有的逻辑卷

lsvg -l rootvg

     

2、显示逻辑卷详细属性

lslv gaolv

 3、显示一个逻辑卷所跨越的物理卷及逻辑卷在物理卷上的分布情况

lslv -l gaolv

 注意:

"COPIES"列表示该逻辑卷在同一个物理卷上3 份副本所使用的 PP 数。"COPIES"列的格式说明如图:

如果逻辑卷gaolv 的两份副本在同一个物理卷hdisk1 上,则hdisk1对应的"COPIES"列的内容就应该是∶ 128∶128∶000,这样的逻辑卷镜像并不能避免 hdisk1 物理卷的单点失效,当 hdisk1 硬盘出现问题,则整个gaolv 就会丢失。
"DISTRIBUTION"列的内容表示逻辑卷的 PP 在物理卷上的分布情况.

以下图为例:gaolv逻辑卷在 hdisk1上分别有64个PP处于外边缘和内边缘,在hdisk0上有32个PP 位于外边缘,96个PP位于内边缘。


 4、显示在指定物理卷上的逻辑卷分配

lslv -p hdisk0

 5、显示镜像逻辑卷的副本分配

lslv -m gaolv

三、逻辑卷属性修改

        如果要修改逻辑卷的属性,建议使用smit工具,因为对于我个人来说,使用命令修改属性的话需要记住很多参数,我的脑子是在不好用。
      

smitty chlv

1、选择修改逻辑卷 

 

2、填写逻辑卷名称

 3、进入修改界面

 四、复制逻辑卷

1、将一个逻辑卷复制到一个新逻辑卷上。

cplv -γ rootvg -y newlv oldlv

这个命令就将旧逻辑卷 oldlv 的内容复制到一个新建的逻辑卷 newlv 上,新建的逻辑卷在名为 myvg 的卷组中。如果不指定卷组,则新建的逻辑卷与旧逻辑卷在同一个卷组中。
cplv 命令不会把逻辑卷开始的 512 个字节复制到新逻辑卷中,因为这 512 个字节是 LVCB,但是它会用新的属性写新逻辑卷的 LVCB。

2、将一个逻辑卷复制到一个已经存在的逻辑卷上。

# cplv-e existinglv oldlv

这个命令就将旧逻辑卷 oldlv 的内容复制到一个已经存在的逻辑卷上,这两个逻辑卷都在同一个卷组中。由于要覆盖已存在逻辑卷上的数据,所以要求用户确认是否继续复制操作。如果存在的逻辑卷比旧逻辑卷小,则有可能会丢失数据,而导致复制操作失败。

同样也可以使用smit工具进行操作,执行命令:

smitty lv

1、选择图中加深部分 

 2、选择对应的方式即可

 第一项是复制到已存在的逻辑卷,第二项是复制到用户创建的逻辑卷,第三项是复制到系统创建的逻辑卷。

五、逻辑卷增加/减少拷贝

        使用smit工具,执行命令

smitty  lv

1、选择加深部分

 2、选择第三条或第四条增加或删除拷贝

拓展:

        有没有想过有哪些因素在影响着逻辑卷的性能问题。这里我简单讲两个因素。一是磁盘内部分配,二是磁盘之间分配。

        磁盘内部分配就是指逻辑卷的物理分区存放在磁盘的实际位置。仅对于单块磁盘来说,对于经常使用的、访问最频繁的逻辑卷建议放到磁盘的中央区域,对于不需要经常访问的逻辑卷建议放到边缘位置。但是有一个特殊情况:在磁盘外边缘(Outer-Edge)的每个磁道上存放的数据块多于在磁盘其他区域的每个磁道上存放的数据块,所以,对于需要执行大量顺序读写操作的应用程序来说,如果在磁盘外边缘存放数据,就会产生更高的吞吐量。

        磁盘之间分配就是指逻辑卷的物理分区在多个物理卷上的分布情况。在同一个卷组中,一个指定逻辑卷的物理分区可以分布在一个或多个磁盘上,这由在创建逻辑卷时"RANGE of physical volumes"选项的设置(在用 smitty mklv 命令创建 LV时)来决定。该选项(即 Range)有两个范围值∶ minimum(最小数)和 maximum(最大数)。
        1)minimum 表示把逻辑卷的物理分区尽可能地分布在一个物理卷上,如果一个物理卷不够用,则将物理分区放在尽可能少的物理卷上。minimum 值只能用于增加数据的可用性,而不应对需要频繁访问的逻辑卷设置 minimum 值。
        2)maximum 表示把逻辑卷的物理分区分布在尽可能多的物理卷上,通常是尽可能地分布在卷组中的所有物理卷上。maximum 值可以减少访问逻辑卷的平均时间。如果一个非镜像的逻辑卷跨越多个物理卷,那么任何一个物理卷的错误就会导致数据的丢失, 使得逻辑卷的数据不完整。maximum 值是一个面向性能的设置,它应该和镜像功能同时使用以提高数据的可用性和逻辑卷的性能。

       关于逻辑卷暂且讲到这里,下一篇文章为大家带来的是《AIX存储管理之总结篇》

最后

以上就是欢呼蜻蜓为你收集整理的AIX存储管理之逻辑卷的创建及属性的查看和修改温故:知新:拓展:的全部内容,希望文章能够帮你解决AIX存储管理之逻辑卷的创建及属性的查看和修改温故:知新:拓展:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部