1、第五章第五章 配置磁盘设备配置磁盘设备学习要点:学习要点:逻辑卷管理概述创建物理卷卷组维护逻辑卷维护第一节第一节 逻辑卷管理概述逻辑卷管理概述一、概述二、基本名词术语三、lvm逻辑关系一、概述一、概述逻辑盘卷管理逻辑盘卷管理(Logical Volume Manager)是对磁盘或磁盘分区进行管理的一种机制机制,LVM是在磁盘(磁盘分区)和文件系统之间添加的一个逻辑层逻辑层,为文件系统屏蔽下层屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统,来提高磁盘分区管理的灵活性灵活性。优点:优点:允许动态地给一个文件系统分配更多的空间。 LVM的组成要素有:的组成要素有:物理卷(PV)、卷
2、组(VG)、物理分区(PE(PP)、逻辑卷(LV)和逻辑分区(LE(LP)。二、基本名词术语物理存储介质(物理存储介质(The physical mediaThe physical media)物理卷(物理卷(physical volume)PE(physical extent)卷组(卷组(Volume Group) 逻辑卷(逻辑卷(logical volume) LE(logical extent) 物理存储介质物理存储介质指系统的存储设备:硬盘,如:/dev/hda1、/dev/sda等等,是存储系统最低层的存储单元。 物理卷物理卷物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备
3、(如RAID),是是LVM的的基本存储逻辑块基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数管理参数。一旦数据结构被创建,磁盘(或Linux中LVM格式的分区)就被认为是物理卷了,然后就可以加入到卷组中进行使用。PE(physical extent) 每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。 卷组(物理卷组)卷组(物理卷组)卷组由一个或多个物理卷组成。卷组可将其中的物理卷的空间组合成一个独立的实体,类似于一个物理硬盘,可以在卷组卷组
4、上创建一个或多个“LVM分区”,也就是逻辑卷。逻辑卷(逻辑卷(1 1)可以把卷组当成一个大的存储器,可将它分成多个逻辑卷,在逻辑卷上可以创建文件系统、交换区或原始数据等。一个逻辑卷可以只占用卷组中的一个物理卷,也可以跨越多个物理卷。逻辑卷(逻辑卷(2 2)LE(1)逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。在同一个卷组卷组中,一般情况下,LE的大小和PE是相同的,并且一一对应。 LE(2)三、lvm逻辑关系磁盘(分区)、卷组卷组、逻辑卷和文件系统之间的逻辑关系 学习要点:学习要点:逻辑卷管理概述创建物理卷卷组维护逻辑卷维护第二节第二节 创建物理卷创建物
5、理卷创建目的创建步骤物理卷信息查看Linux中物理卷的创建创建目的建立物理卷实际上就是在磁盘上创建一些特殊的数据结构,如物理卷保留区(PVRA)等,以便被LVM管理。创建物理卷的步骤(创建物理卷的步骤(1 1)第一步:获得磁盘的设备名第一步:获得磁盘的设备名# ioscan funC disk记下该磁盘的设备文件名记下该磁盘的设备文件名第二步:第二步:格式化磁盘并校验其完整性格式化磁盘并校验其完整性 格式化介质、检验介质的完整性格式化介质、检验介质的完整性 : # mediainit /dev/rdsk/c0t6d0 查看磁盘的大小查看磁盘的大小 : # diskinfo /dev/rdsk/
6、c0t6d0创建物理卷的步骤(创建物理卷的步骤(2 2)第三步:创建物理卷第三步:创建物理卷 # pvcreate /dev/rdsk/c0t6d0注:1、生成根磁盘(-B选项)。 2、覆盖磁盘上的所有LVM结构或文件系统结构(-f选项)。 3、生成两种不同的设备文件,不同场合选择不一样。 4、物理盘不等于物理卷,增加了特殊信息。 5、一个物理盘上只能建立一个物理卷。物理卷信息查看显示物理卷信息使用pvdisplay命令。要注意以块设备文件块设备文件为参数。 # pvdisplay /dev/dsk/c0t6d0使用使用-v选项可查看物理卷的更为详细的信息选项可查看物理卷的更为详细的信息。Li
7、nuxLinux中物理卷的创建(中物理卷的创建(1 1)在Linux的LVM(逻辑卷管理)中,物理卷可以建立在整个硬盘整个硬盘上,也可以建立在硬盘分区硬盘分区中。如在整个硬盘整个硬盘上建立物理卷,则不要在该盘上建立任何分区;如使用硬盘分区硬盘分区建立物理卷,需要事先对硬盘分区并设置该分区为LVM类型。LinuxLinux中物理卷的创建(中物理卷的创建(2 2)(一)建立(一)建立LVM类型的分区类型的分区使用使用fdisk或或parted命令建立命令建立LVM类型的分区,类类型的分区,类型型ID为为8e。 # fdisk /dev/hadCommand (m for help): nComma
8、nd (m for help): p Command (m for help): t Hex code (type L to list codes): 8e Command (m for help): wLinuxLinux中物理卷的创建(中物理卷的创建(3 3)(二)建立物理卷(二)建立物理卷使用pvcreate命令在已建立好的分区或硬盘上建立物理卷。# pvcreate /dev/hda14显示建立的物理卷:pvdisplay /dev/hda14学习要点:学习要点:逻辑卷管理概述创建物理卷卷组维护逻辑卷维护第三节 卷组维护创建卷组扩充卷组(简)从卷组中删除物理卷(简)查看卷组信息AIX中
9、管理卷组(简)创建卷组(1)第一步:为新卷组创建子目录为新卷组创建子目录 # ls -d /dev/vg? # mkdir /dev/vg02第二步:建立卷组设备文件第二步:建立卷组设备文件 group文件是字符设备文件。主号总是64。次号为16进制数:0 xhh0000。# mknod /dev/vg02/group c 64 0 x020000 创建卷组(2)第三步:创建卷组,指定它所包含的物理卷创建卷组,指定它所包含的物理卷 一个卷组可以包含一个或多个物理卷。 # vgcreate /dev/vg02 /dev/dsk/c0t6d0 # vgcreate /dev/vg02 /dev/d
10、sk/c0t6d0 /dev/dsk/c0t5d0 (注意:dsk还是rdsk?)扩充卷组把物理卷加入卷组,实现卷组扩展vgextend /dev/vg02 /dev/dsk/c0t7d0(注:教材P81)从卷组中删除物理卷未使用的物理卷可以从卷组中移除vgreduce /dev/vg02 /dev/dsk/c0t7d0查看卷组信息显示卷组的信息(属性)显示卷组的信息(属性)# vgdisplay /dev/vg02显示属性解释显示卷组的详细信息显示卷组的详细信息# vgdisplay v /dev/vg02AIX中管理卷组创建新卷组#mkvg f y data2vg hdisk1#varyo
11、nvg data2vg扩充卷组#extendvg f datavg hdisk2删除一个物理卷# reducevg datavg hdisk6显示卷组的信息# lsvg (不带参数,显示系统中卷组的名称)(不带参数,显示系统中卷组的名称)# lsvg rootvg (显示卷组的属性)# lsvg -l rootvg (显示卷组中的逻辑卷信息)# lsvg p rootvg (显示卷组中的物理卷信息)学习要点:学习要点:逻辑卷管理概述创建物理卷卷组维护逻辑卷维护第四节、逻辑卷维护创建逻辑卷扩展(缩小)逻辑卷删除非活动的逻辑卷查看逻辑卷属性AIX系统中管理逻辑卷创建逻辑卷(1)每个逻辑卷有两个设备
12、文件:一个在用字符每个逻辑卷有两个设备文件:一个在用字符模式访问逻辑卷时使用,另一个在用块模式模式访问逻辑卷时使用,另一个在用块模式访问逻辑卷时使用。访问逻辑卷时使用。 在卷组中创建逻辑卷,其命令为 lvcreate。在vg02卷组中创建一个500MB的、名为lv01的逻辑卷的命令为: # lvcreate L 500 n lv01 vg02 创建逻辑卷(2)将生成的逻辑卷设备文件为/dev/vg02/lv01和 /dev/vg02/rlv01,分别是vg02卷组中逻辑卷“lv01”的块设备文件和字符设备文件。 逻辑卷设备文件的主号为64。次号为0 x020001,前两位数字“02”表明设备文
13、件与vg02卷组相关,最后两位数字“01”, 表明逻辑卷的序号,中间的两位没用,一般为“00”。 扩展(缩小)逻辑卷把逻辑卷把逻辑卷lv01的容量扩展的容量扩展到到2000MB # lvextend L 2000 /dev/vg02/ lv01(注意:用块设备文件lv01;见教材P82)可以用lvreduce缩小逻辑卷,但一般建议不用删除非活动的逻辑卷删除逻辑卷的命令方法删除逻辑卷的命令方法 lvremove /dev/vg02/lv01 注意:逻辑卷是非活动的,即先要卸载该逻辑卷上的文件系统查看逻辑卷属性使用lvdisplay命令显示逻辑卷信息 信息参数解释使用-v选项,则详细显示每个逻辑单元(LE)具体指向的物理单元(PE)序号。AIX系统中管理逻辑卷因为AIX仅支持文件系统的在线增大而不支持在线减小的操作,所以一般采取“创建文件系统时稍小些,有需要再扩展”的策略。