HP-UNIX逻辑盘卷管理(上)

来源:互联网 发布:正浩网络ceo万振涛 编辑:程序博客网 时间:2024/04/27 14:48

HP-UNIX逻辑盘卷管理(上)

现在的主机一般有很多硬盘,怎样更有效管理硬盘是个头痛的问题。幸好,HP-UNIX提供了LVM(逻辑盘卷)管理功能,可以很方便的管理硬盘。先来看看几个基本概念:
  • 物理卷(Phsycial Volume),被LVM管理的硬盘称为物理卷。硬盘在被LVM使用之前,必须将一些特殊的数据结构创建在硬盘上。一旦这些数据被创建,硬盘就被认为是物理卷了,可以加入到卷组中。
  • 卷组(Volume Group)由一个或多个物理卷组成。卷组中的物理卷组成一块能分配给一个或多个逻辑卷的硬盘空间。卷组通常看起来像这样:/dev/vg00、/dev/vg01...
  • 逻辑卷(Logical Volume)一个卷组的硬盘空间可以被分配给一个或多个逻辑卷。逻辑卷与分区类似,可以包含文件系统、交换分区或原始数据。逻辑卷看起来像这样:/dev/vg00/lvol1、/dev/vg00/lvol2...

要创建逻辑卷,首先要创建物理卷,创建物理卷就是把硬盘格式化一下,一般命令是:pvcreate /dev/rdsk/c0t3d0,代表将SCSI地址为5的字符设备(SCSI硬盘)格式化一个物理卷。如果这个设备以前被一个逻辑卷使用过,就要用带f的参数。pvcreate -f /dev/rdsk/c0t3d0。

物理卷创建好后,就可以创建卷组了。按以下步骤进行:
  1. 为卷组创建一个目录。命名规则是/dev/vgnn,nn是卷组号。系统安装好后,就会有一个默认的卷组/dev/vg00。当然你也可以用其他名称,如/dev/vgoracle。这里以vg01为例:mkdir /dev/vg01。
  2. 创建卷组的group文件,这个group文件是与LVM内核通信用的。此文件是设备文件,主号是64,次号为16进制,总以0000结尾。形如:0xhh0000。例如创建vg01的group文件:mknod /dev/vg01/group c 64 0x010000
  3. 创建卷组并将物理卷加入到卷组中。可以一次加入多个卷组。例如,将c0t3d0、c0t4d0都加入到vg01中,可以用vgcreate /dev/vg01 /dev/dsk/c0t3d0 /dev/c0t4d0
  4. 创建卷组后,可以用vgdisplay -v /dev/vg01查看卷组信息,包括卷组状态,卷组的最大逻辑卷,PE的大小等等信息。PE是指LVM中的可用最小分配单元。HP-UNIX的默认PE是4MB,即最小可以分配4MB的硬盘空间。

   卷组创建成功后,目前还是不能使用,因为还没有逻辑卷,逻辑卷类似于分区,需要创建逻辑卷并在逻辑卷上创建文件系统后,才能挂载使用他。创建逻辑卷的命令是lvcreate。它的选项有:

  1. -L :以MB计算的逻辑卷大小,大小将扩展为最近的Logical Extent的整数倍。
  2. -l:logical_extent_number,逻辑卷中logical extent的数目。
  3. -n:逻辑卷的名字,默认遵循命名规则。

  例如以下命令在vg01这个卷组中创建一个4G,名为lvora的逻辑卷:lvcreate -L4096 -n lvora /dev/vg01

  查看逻辑卷可以有两种方法,一是用lvdisplay -v vg01直接查看卷组。

  二是用lvdisplay -v /dev/vg01/rlvora

      逻辑卷创建好后,可以开始创建文件系统,创建文件系统用newfs命令:

  newfs -F vxfs /dev/vg01/rlvora 将vg01卷组中的lvora逻辑卷上创建vxfs的文件系统。

   创建成功后,可以挂载并使用逻辑卷了。

   例如:mkdir /oradata

            mount /dev/vg01/rlvora /oradata

            vi /etc/fstab 将挂载写入fstab文件,以便开机后自动挂载。

   好了,逻辑盘卷的创建就先这里,下一篇文章我将介绍修改和删除逻辑卷。

 

原帖地址: http://blog.sina.com.cn/s/blog_4fc8e3af01000br6.html

 

原创粉丝点击