Tru64 UNIX硬盘逻辑卷管理(LSM)基本知识

来源:岁月联盟 编辑:zhu 时间:2008-02-20
Tru64 UNIX硬盘逻辑卷管理(LSM)基本知识内容简介:【Tru64教程】 先介绍几个基本概念: *磁盘介质DiskMedia,显示为DM,对应于物理硬盘或其的一个分区。 *细分磁盘SubDisk,显示为SD,是在磁盘介质上对空间作进一步细分。 *卷束Plex,显示为PL,建立

  【Tru64教程】先介绍几个基本概念:
  *磁盘介质DiskMedia,显示为DM,对应于物理硬盘或其的一个分区。
  *细分磁盘SubDisk,显示为SD,是在磁盘介质上对空间作进一步细分。
  *卷束Plex,显示为PL,建立在SD上,多个卷束可以构成镜像卷或RAID5卷。
  *逻辑卷Volume,显示为V,用于建立文件系统或被数据库使用。
  *磁盘组DiskGroup,显示为DG,磁盘组包括所有关于逻辑卷的定义和空间。
  *文件系统FileSystem:在逻辑卷的基础上,可建立文件系统,然后MOUNT到一个目录下,这样就可以文件存取的方式来使用这块硬盘了。当然,也可以不建文件系统,而直接把Volume当作裸设备,以TRUNK方式来存取数据,许多数据库都是用这种方式存取数据。

  在Tru64UNIX下正确使用逻辑卷治理硬盘的顺序及相应命令如下:

  先初始化磁盘介质:
  #voldisksetup–idskx
  可以使用硬盘分区设备文件

  再建磁盘组:
  #voldginit<dg_name>dskx

  然后划分逻辑卷:
  #volassist–gdatadgmakevol1500m
  在磁盘组datadg上建立500M的逻辑卷vol1。

  在Volume上建文件系统:
  #mkfdmn/dev/vol/datadg/vol1data_dm
  #mkfsetdata_dmdata

  将此文件系统Mount到一个目录下:
  #mkdir/data
  #mountdata_dm#data/data

  到此为止,就可以使用这个硬盘了。有时我们可能在现有的环境下,需要添加、删除逻辑卷,或者是需要扩大文件系统。我们可以这样做:

  添加逻辑卷

  1).添加文件系统卷。
  例如:在datadg上添加一个200M的文件系统卷,卷名为backup,mount到目录/backup上。
  A.创建逻辑卷,在系统提示符下键入命令:
  #volassist–gdatadgmakebackup200m

  B.在逻辑卷backup上创建文件系统:
  #mkfdmn/dev/vol/datadg/backupback_dm
  #mkfsetback_dmback

  C.创建目录/backup,并将逻辑卷backupmount到/backup.
  #mkdir/backup
  #mountback_dm#back/backup

  D.用df命令,将会看到back_dm的文件集backmount到/backup上

  2).添加非文件系统卷(rawdatavolume)。

  A.创建逻辑卷,在系统提示符下键入命令:
  #volassist–gdatadgmakesystem2g

  B.将/dev/rvol/datadg/system交给数据库使用。

  删除逻辑卷

  例如:删除datadg中名为data的逻辑卷,mount点为/data。

  3).卸载所要删除的逻辑卷:

  A.首先用umount命令将逻辑卷data从/data上卸载下来:
  #umount/data

  B.若系统提示设备忙,不能卸载;则用fuser检查该目录下活动的进程,让进程正常关闭该目录文件,或KILL进程,或需要进入单用户下卸载文件系统:
  #fuser–v/data检查活动进程
  #fuser–k/data杀掉在/data下面活动的进程
  #shutdownnow进入单用户
  #umount/data卸载文件系统

  4).删除卷上的高级文件系统
  #rmvol/dev/vol/datadg/datadata_dm假如data_dm中有多个卷
  #rmfdmndata_dm假如这是data_dm中最后一个卷

  5).停止逻辑卷data,用命令:
  #volume–gdatadgstopdata

  6).删除关于该卷的记录

  7).#voledit–gdatadg–rrmdata
  扩大文件系统

  8).扩大文件系统,首先要找到这个文件系统所对应的逻辑卷,只有首先扩大逻辑卷,给文件系统以扩大的空间,才能扩大文件系统。

  9).为扩大逻辑卷,先将该卷umount。例如,想要扩大“/data”到1000M,就键入命令:
  #umount/data

  10).扩大相应卷:
  #voldg–gdatadgfree
  #volassist–gdatadggrowtodata1000m

  11).加载文件系统并扩展文件系统空间:
  #mount–oextenddata_dm#data/data

  12).用df查看unix的文件系统的状态
  

图片内容