存储管理命令教材_第1页
存储管理命令教材_第2页
存储管理命令教材_第3页
存储管理命令教材_第4页
存储管理命令教材_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

二、存储管理命令:

2.1、存储基本概念:

物理卷(PV):就是普通的直接访问存储设备,有可移动和固定之分。如一块硬盘就是一个物理卷,一般的表示形式为hdiskX

卷组(VG):是AIX系统中最大的存储单位,一般由一组物理硬盘组成,在AIX5L系统中,一个卷组可以包含128个硬盘

物理分区(PP):是把物理卷分成连续的,大小相等的存储单位,物理卷是由物理分区组成的,一个卷组中的所有物理分区都是大小相等的,

物理分区是物理卷上最小的分配单位

逻辑分区(LP):是映射物理分区的逻辑单位。一个逻辑分区可以对应一个物理分区,也可以对应多个物理分区。在一个卷组中,逻辑分区和

物理分区的大小是一致的,默认值都是4M,物理分区和逻辑分区的大小范围为:1M-1024M

逻辑卷(LV):是指在一个卷组中,由多个逻辑分区组成的集合。在一个逻辑卷中逻辑分区是连续的,而每个逻辑分区对应一个或多个不物理

分区,从而导致逻辑卷上的物理分区可以是不连续的

文件系统(FS):是指在AIX系统中,面向用户的存储空间。一个文件系统对应一个逻辑卷,同时文件系统是依附于逻辑卷,逻辑卷也称作

生设备(裸设备)或者原始设备,有文件系统的称作熟设备。

逻辑卷管理器(LVM):是一组用于建立和控制逻辑卷存储的操作系统命令、库函数和其他一工具,主要组成组件包括:

高层命令(smit工具实际执行的命令,一般高层命令位于/usr/sbin目录下,大多都是shell脚本程序或由C语言写成的二进制程序)、

中层命令(由高层命令调用,未被公开的命令,一般位于/usr/sbin目录下,所有的中层命令都是二进制程序)、

LVM接口函数(为程序员提供编写存储管理程序的函数)、磁盘设备驱动程序、适配器设备驱动程序

LVM的配置数据主要包括:卷组描述区(VGDA)、卷组状态区(VGSA)、逻辑卷控制块(LVCB)

在每个物理卷的开始部分都存放着这个物理卷所属卷组的VGDA和VGSA数据,VGDA信息描述着卷组中的所有逻辑卷和物理卷,记录着卷组中每

个逻辑分区与物理分区的映射关系。VGSA它包含卷组中物理卷和物理分区的状态信息,在激活一个卷组时,VGSA可以确定卷组中哪些物理分区

是无效的,哪些物理卷已经丢失,进而确定卷组中的物理卷是否可用。LVCB位于每个逻辑卷的开始,包含有关该逻辑卷的信息。

磁盘Quorum:是一个卷组可以正常访问的VGDA和VGSA的个数分别占该卷组中VGDA和VGSA总数的比率,通常要求要求VGDA/VGSA的比率达到51%

或更多时,卷组才能被激活。(可以在任何卷组上关闭磁盘quorum的检查功能,但是增加了数据丢失的风险)

磁盘镜像(mirroring):一个逻辑卷上的每一个逻辑分区拥有2个或3个物理分区,这就是镜像

逻辑存储管理的限制:一个AIX系统最多只能有255个VG,一个VG最多有128个PV,一个pv最多有1016个PP,一个VG最多有512个LV,一个LV中最

多有32512个LP,PP和LP的最大值为1024M,最小为1M。

2.2、增加物理卷的几种方法

物理卷区域分布:根据逻辑卷在硬盘上的位置不同,可以将硬盘的截面分为5个同心区域:外边缘、内边缘(这两个统称为边缘),外中间、

内中间(这两个统称为中间)、中央,中央访问是最快的,创建逻辑卷时默认的磁盘位置是外中间

向系统添加一块硬盘的3种方法:

方法1、需要重起系统的:

系统启动后,执行lspv查看系统中已经配置的硬盘,观察是否有物理卷标识符(PVID),如果没有,表示还没有配置成PV,那么就需要配置成一个物理卷,执行命令chdev-lhdiskX-apv=yes,这样该设备就有一个物理卷标识符了,也就是说已经配置成了PV。

方法2、不能重起系统,只知道硬盘的位置,执行lspv查看系统中已经配置的硬盘,再用配置管理器检查系统中的最新设备,并配置新设备,执行命令cfgmgr-v,再用lspv观察是否有物理卷标识符(PVID),如果没有,表示还没有配置成PV,那么就需要配置成一个物理卷,执行命令chdev-lhdiskX-apv=yes便可,如果要清除PVID,执行如下命令chdev-lhdiskX-apv=clear便可

方法3、该方法适用于不能重起系统,并用cfgmgr命令检查不出来的情形,此方法需要知道硬盘的具体信息,主要包括硬盘的类型(type)、硬盘连接的子类(subclass)、硬盘连接的父设备名(parentname)和硬盘的逻辑位置(locationid)

如:增加一个SCSI硬盘,连接到scsi3父设备上,它的scsiid为6,逻辑单元号为0,执行命令为:

mkdev-cdisk-sscsi-t670mb-pscsi3-w6,0-apv=yes

也可以使用smitmakdsk命令来进行菜单式添加

2.3、修改物理卷的属性命令:

物理卷只有两个属性可以修改,即物理卷的分配权限(决定是否可以在该物理卷上为逻辑卷分配新的物理分区)和物理卷的可用性(该物理卷

的可用与不可用状态)

命令格式为:chpv[-hhotspare][-aallocation][-vavailability][-c]pvname....[-Chdiskname]

-hhotspare表示设置物理卷的热备特性,只对镜像的逻辑卷有用,可取y和n值,表示热备与非热备

-aallocation表示设置物理卷的分配权限,可取y和n值,表示可以/不可以在该物理卷上为逻辑卷分配新的物理分区

-vavailability表示设置物理卷的状态,availability可以取r和a值,分别表示不可用/可用状态

-c表示清除指定物理卷上的引导记录(bootrecord)

pvname表示指定被修改的物理卷名

-Chdiskname表示从一个磁盘上清除本身的卷管理器

举例:

禁止hdisk1物理卷再分配新的pp

chpv-anhdisk1

允许hdisk1物理卷可以继续为逻辑卷分配新的PP

chpv-ayhdisk1

禁止通过逻辑方式读写hdisk1物理卷上的数据(即使hdisk1不可用)

chpv-vrhdisk1

使hdisk1可用

chpv-vahdisk1

清除物理卷hdisk1上的引导记录

chpv-chdisk1

以上命令都可以通过smit来完成smitchpv

2.4、显示物理卷信息的命令

显示系统中的物理卷

lsdev-Ccdisk显示系统中所有已定义的物理卷信息

lspv显示系统中所有的物理卷

lspvhdisk1获得一个物理卷的详细信息

lspv-lhdisk1显示一个物理卷上所分配的逻辑卷情况

lspv-phdisk1显示在该物理卷上给每一个逻辑卷分配的物理分区范围,及这些物理分区的状态和物理卷上的位置,同时显示每一个逻辑卷

的类型和文件系统的安装点。

lspv-Mhdisk1显示物理分区与逻辑分区的对应情况

这条命令输出的格式为:pvname-PPLVname:LP:COPY

第一列是物理卷的名字和物理分区的范围,如果是不连续的分区,则只有一个PP

第二列LP是第一列物理分区对应逻辑卷上的LP编号,如果有镜像,则就有copy值,COPY是逻辑卷的副本数

rmdev-lhdisk1-d从ODM数据库中彻底删除物理卷hdisk1

2.5、迁移物理卷上的内容命令

在同一个卷组中,使用migratepv命令可以把属于一个或多个具体逻辑卷的物理分区从一个物理卷迁移到其他的一个或多个物理卷上,格式为

migratepv[-i][-llogicalvolume]sourcephysicalvolumedestphysicalvolume...

-i表示从表准输入读取destphysicalvolume参数

-llogicalvolume表示只迁移指定逻辑卷所对应的物理分区

sourcephysicalvolume指定源物理卷名

destphysicalvolume指定目标物理卷名,如果是多个目标用空格分开

举例:现在要更换一个硬盘,需要将数据从这个硬盘迁移到同一卷组的其他硬盘上

步骤1、检查卷组中包含哪些硬盘,lsvg-prootvg

步骤2、确认哪些硬盘可以使用,并确定可使用的是属于哪个卷组,如果发现一块硬盘不属于任何一个卷组,可以增加到root卷组,执行命令如下:

lsdev-Ccdisk检查哪些硬盘可用如hdisk2可用

lspv检查硬盘属于什么卷组,如hdisk2不属于任何卷组

extendvgrootvghdisk2增加硬盘hdisk2到卷组rootvg中

步骤3、确定目标磁盘上有足够的空间

lspvhdisk0|grep"usedpps"确定原硬盘用了多少pp,则新加的硬盘最少要有这么多

lspvhdisk2|grep"freepps"确定目标硬盘上有多少空闲的PP

对以上两个数据进行比较,如果hdisk2的freepps大于hdisk0的usedpps则表示有足够的空间来进行迁移。

步骤4、如果要迁移的数据在rootvg卷组的一个磁盘上,则执行以下步骤

lspv-lhdisk0|grephd5检查引导逻辑卷(hd5)是否在该磁盘上

如果发现在这磁盘上,则执行如下命令:

migratepv-lhd5hdisk0hdisk2

执行完后,显示一个要求在目标磁盘声执行bosboot的命令提示信息,主要是为了清除源物理卷上的引导记录,避免系统挂起

步骤5、执行smittymigratepv来进行数据迁移。具体的操作在次省略

步骤6、从卷组中删除源磁盘

reducevgrootvghdisk0

再从ODM数据库中彻底删除该设备(一般是把这块硬盘从系统中拿掉才会这么做)

rmdev-lhdisk0-d

如果是纯数据的磁盘迁移,可以执行以下命令

migratepvhdisk0hdisk2

如果是将某一个逻辑卷对应的分区进行迁移,则执行以下命令

migratepv-llv0hdisk0hdisk2

2.6、创建一个新卷组

卷组创建规则:卷组名称唯一性,卷组名是一字符串,长度在1-15字符。卷组中的物理卷必须是可用状态,这些物理卷没有被其他卷组使用,

并需要知道各物理卷的名称。卷组中的物理分区必须一致,物理分区大小一般为2的幂次数,物理分区的大小在1M-1024M之间,新建的卷组在

系统启动时是否自动被激活。确定新卷组中最多能容纳多少物理卷

添加一个新卷组

mkvg-ydatavg-d6-s8hdisk5hdisk6hdisk7

-y表示卷组在系统启动时自动激活

datavg卷组名

-d6表示该卷组中能最大容纳多少物理卷,默认为32个PV

-s8表示物理卷的物理分区为8M

hdisk5hdisk6hdisk7表示创建卷组所用的磁盘名

-B表示创建一个大卷组,可以容纳255个逻辑卷和32个物理卷

-Cy表示创建一个具有并发能力的卷组,主要用于hacmp,同时在smitmkvg中的auto-varyoninconcurrentmode选择yes,表示系统启动

自动进行varyon到并发模式,需要在/etc/inittab文件下添加rc_clvmv:2:wait:/usr/sbin/clvm_cfg2>&1

-m表示一个PV中有多少个PP,如果没有-m参数,则默认为1016个PP

-L128表示设置LTG的值为128K

以上命令,可以通过smitmkvg来进行制作

2.7、显示卷组信息的命令

lsvg显示所有的卷组名

lsvg-o显示处于激活(varyon)状态的卷组名

lsvgrootvg显示卷组rootvg的属性

lsvg-lrootvg显示卷组rootvg中的逻辑卷信息

lsvg-prootvg显示卷组rootvg中的物理卷信息

2.8、修改卷组的属性的命令

设置卷组在系统启动时是否自动被激活

chvg-aydatavg表示设置系统启动时卷组datavg自动激活

chvg-andatavg表示设置系统启动时卷组datavg不被自动激活

chvg-udatavg表示对卷组datavg进行解锁LTG(logicaltrackgroup逻辑记录组):表示允许磁盘I/O的最大传输单位,一般是128K,

目前可支持128K,256K,512K,1024K,如要查看某个硬盘能支持的最大LTG,可以使用/usr/sbin/lquerypv-Mhdisk1进行确定

chvg-L256datavg表示对卷组datavg的LTG的大小改为256K,在更改过程中会关闭该卷组(varyoff),所以改完后要开启(varyonvgdatavg)

chvg-b{y/n}vgname表示打开/关闭一个卷组的坏块再分配策略,对于raid设备和存储子系统应该关闭这个功能

以上命令可以通过smitchvg来进行修改

2.9、设置卷组的热备份命令

在AIX5L中可以将卷组中的一个磁盘定义为热备份磁盘

chpv-hyhdisk1表示将hdisk1物理卷标记为热备磁盘(前提是该硬盘没有分配逻辑分区,其大小必须大于等于卷组中最小的硬盘),

把y改成n表示删除热备标志

lspvhdisk1可以查看硬盘是否是热备硬盘

chvg-hhotsparepolicy-ssyncpolicyVolumegroup表示硬盘失效后所使用的热备策略及同步策略

-hhotsparepolicy

当hotsparepolicy为y,表示自动将故障磁盘上的分区内容迁移到热备磁盘上,如果多个热备磁盘,一般选择最小的那个

当hotsparepolicy为n,表示不自动迁移物理分区的内容,这是默认策略

当hotsparepolicy为Y,表示自动将故障磁盘上的分区内容迁移到热备磁盘上,如果多个热备磁盘,可能会使用所有的热备磁盘

当hotsparepolicy为r,表示删除热备磁盘池中的所有磁盘

-ssyncpolicy

当syncpolicy为y,表示自动尝试同步陈旧的分区

2.10、向一个卷组中添加物理卷命令

extendvgdatavghdisk6表示向卷组datavg添加一个物理卷hdisk6(前提:hdisk6为可用状态,也可以属于其他非激活状态的卷组)

如果是以定义状态,可执行以下命令进行添加

mkdev-lhdisk6

smitextendvg

从卷组中删除一个物理卷(前提:该卷组必须是激活状态,先删除该物理卷上的逻辑卷)

reducevgdatavghdisk1hdisk2

可以加-d参数,表示删除该物理卷时同时删除该物理卷上的所有的逻辑卷,如果逻辑卷跨多个物理卷时,都会删除该逻辑卷所在的物理卷,

所以使用该参数比较危险

如果没有用reducevg命令进行删除,而是直接从系统中进行删除,这样VGDA中还是存在该物理卷的信息,要彻底删除,可以使用如下命令

进行删除

reducevgdatavg000922048d982ea2其中000922048d982ea2为被删除的PV的PVID

以上删除命令可以用smitreducevg命令来操作

2.11、激活/停用卷组命令

卷组被激活的过程:

读取卷组中各物理卷上的VGDA信息,读取每个VGDA的开始和结束时间戳,这些时间戳必须与有效的VGDA相匹配,如果大多数VGDA信息有效,则

说明磁盘的QUORUM存在,继续激活,否则不能激活。系统获得最新的VGDA,然后把它重写到其他所有的VGDA上,使它们之间保持一致,当有

镜像存在时,还会执行syncvg命令来使所有陈旧的物理分区同步

varyonvgdatavg使卷组datavg处于激活状态

可以带参数

-f表示强制启动

-r表示使卷组为只读模式

-n表示禁止同步所有的陈旧物理分区

可以使用smitvaryonvg命令来进行操作

varyoffvgdatavg表示停用datavg卷组

可以使用smitvaryoffvg来进行操作

2.12、导入/导出一个卷组的命令

导入/导出卷组只是将卷组的定义信息导入/导出ODM数据库,让系统识别/删除该卷组

导出一卷组前,必须先使该卷组处于停用状态,如果有活动页面空间,也要把活动页面空间变为停用状态

varyoffvgdatavg使卷组处于停用状态

swapoffpaging_space_name使页面空间处于停用状态

exportvgdatavg导出卷组datavg

importvg-ydatavghdisk5

-y表示指定一个卷组名

hdisk5该卷组中包含的任意一块PV,因为要通过这个PV上的VGDA找到卷组中其他所有的物理卷

可以用smitimportvg命令来完成

重新分配卷组中的物理分区

reorgvg[-i]volumegroup[logicalvolume...]

前提条件:logicalvolume必须存在volumegroup中,卷组是激活的,而且卷组必须有空闲的物理分区,在重新分配卷组之前,必须设置逻辑

卷的重新分配标志(RELOCATABLE)为yes即用命令chlv-ry

reorgvgdatavglv1lv3

可以使用smitreorgvg命令来进行操作

2.13、卷组同步命令syncvg

一个逻辑卷可以有多个拷贝,如果几份拷贝的内容出现不一致的情况,就需要同步,syncvg的作用是同步物理分区的,也可以用来同步逻辑卷,

物理卷或卷组,由{-l|-p|-v}name中的参数决定,-l表示同步逻辑卷,-p表示同步物理卷,-v表示同步卷组

陈旧分区:就是那些跟最新的分区不一致的分区,一般在镜像中存在

syncvg[-f][-i][-H][-Pnumparallellps]{-l|-p|-v}name........

-f表示不管是否存在陈旧分区,都进行同步

-i表示从标准输入读入一个名称

-Pnumparallellps表示并行同步逻辑分区的数量,范围是1-32

-H表示一个集群中的所有节点对卷组的访问是并发模式才用

syncvg-phdisk3hdisk4同步物理卷hdisk3和hdisk4上的拷贝

syncvg-vvg5vg6同步卷组vg5和vg6上的拷贝

可以使用smitsyncvg命令来对上面的命令进行操作

2.14、重新定义ODM中的卷组命令

当物理卷在ODM数据库中的配置信息与物理卷上的VGDA和VGSA信息不一致时,需要重定义

redefinevg{-ddevice|-ivgid}volumegroup

volumegroup表示卷组名

-ddevice表示能够从中读取卷组ID(vgid)的任意一个物理卷名,device是物理卷名

-ivgid表示将要被重新定义的卷组标识号,即卷组ID

redefinevg-dhdisk0rootvg

还有中重定义的方法:varyoff->export->importvg->varyon

2.15、重新创建卷组命令:

当需要完成从一个磁盘到另一个磁盘的复制时,如果源磁盘是一个存在卷组中的物理卷,目标磁盘是对该磁盘的镜像,此时要在目标磁盘上创建一个新的卷组,

而且新卷组的名称是在系统中唯一的,则应用recreatevg命令在目标磁盘上创建一个唯一的卷组

chdev-lhdiskx-apv=clear清除目标物理卷的PVID,因为这个PVID是源物理卷的标识符

recreatevg-ynewvg_name-L/newfs-Ynewlvhdiskx

2.16、镜像卷组命令:

相当于镜像卷组中的所有逻辑卷

mirrorvg[-S|-s][-Q][-ccopies][-m]volumegroup[physicalvolume...]

-S表示后台同步

-s表示关闭同步

-Q表示在完成镜像后继续保留卷组的Qunrum功能

-ccopies表示执行mirrorvg命令后每一个逻辑卷必须拥有的最小副本数

-m在指定的物理卷上严格按照原逻辑卷副本中物理分区的排列顺序来镜像逻辑卷,同时需要指定physicalvolume参数

volumegroup被镜像的卷名

可以用mklvcopy命令做逻辑卷的镜像,目标物理卷和逻辑卷必须属于同一卷组

mirrorvg-c3datavg表示对datavg卷组做镜像同时生成3个副本

mirrorvg-S-c3datavg表示对datavg卷组做镜像同时生成3个副本并在后台同步

要替换镜像卷组中的一块坏磁盘,可按照以下办法执行

unmirrorvgdatavghdisk7删除hdisk7上的镜像

reducevgdatavghdisk7从datavg卷组中删除hdisk7物理卷

rmdev-lhdisk7-d从系统中彻底删除hdisk7物理卷

extendvgdatavghdisk7向卷组datavg添加hdisk7物理卷

mirrorvgdatavg给datavg卷组中的所有逻辑卷做镜像

要从已经镜像的卷组中删除一份或两份镜像副本,可以使用unmirrorvg命令

unmirrorvg[-ccopies]volumegroup[physicalvolume...]

以上命令可以通过smitmirrorvg来实现

2.17、逻辑卷管理基本概念

创建卷组以后,给它添加了物理卷,才能车间逻辑卷,逻辑卷是由一定数量的逻辑分区构成,而逻辑分区映射到物理分区上,因此在逻辑上

形成的存储空间也就映射到物理空间上。在逻辑上形成的空间就是逻辑卷。用户和应用程序只能通过逻辑卷来访问物理空间。在逻辑卷上,

操作系统和用户可以建立文件系统、页面空间、日志卷、引导数据区和dump设备等

计算逻辑卷的大小公式:

逻辑卷大小(MB)=PP的大小(MB)*LV包含LP的个数

LV占用的物理空间(MB)=PP的大小(MB)*LV包含LP的个数*LV的拷贝数(一个逻辑分区映射的物理分区数,即拷贝数)

逻辑卷控制块(LVCB):保存着逻辑卷的重要信息,主要包括逻辑卷创建日期、逻辑卷的镜像拷贝数和安装点,它占用512字节。

显示逻辑卷hd2中的LVCB的信息命令为:/usr/sbin/getlvcb-TAhd2

当建立裸设备卷时,最好不要让数据空间从裸逻辑卷开始位置开始,因为lvcb要占用512字节,一般有一个偏移量4K

影响逻辑卷性能的策略:磁盘内部分配策略,磁盘之间分配策略,I/O操作调度策略,写校验策略

磁盘内部分配策略:磁盘划分为内/外边缘、内/外中间、中央,内/外边缘性能最差,内/外中间较好,中央最好

磁盘之间分配策略:可分为分布范围策略和严格分配策略,其中分布范围策略主要是指最小数(表示把逻辑卷对应的物理分区尽可能地分布

在一个磁盘上,当磁盘不够用时,再延伸到其他磁盘,使用尽可能少的硬盘,这种情况是增加磁盘的可用性,对性能不提高)和最大数(表示

将逻辑卷对应的物理分区分布在尽可能多的磁盘上,这样对性能有很大提高,但造成数据的完整性不好,一般采取与镜像结合)

严格分配策略主要是指在对逻辑卷做镜像时,决定物理分区的位置是否在不同的磁盘上,当使用smitmklv时设置strict=y/s,表示遵循严格

分配策略,即每一个逻辑分区副本在不同的磁盘上,当strict=n时,表示每一个逻辑分区副本不一定在不同的磁盘上,默认的逻辑卷镜像设置

是把它的副本放在不同的磁盘上的。

I/O操作调度策略:主要包括以下几种调度策略,顺序(sequential):所有的读写操作首先被发给基本副本所在的磁盘(基本磁盘),基本

磁盘响应顺序调度请求,如果是写操作,写请求顺序地被

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论