UNIXAIX文件系统存储管理逻辑卷管理PVVGPPLVLP

合集下载

AIX文件系统和逻辑卷

AIX文件系统和逻辑卷

一,AIX系统的数据存储方式物理卷PV 单独的硬盘/dev/hdisk0 , /dev/hdisk1... 可细分为物理分区PP卷组VG 一个或多个硬盘组成。

从逻辑上讲,在一个卷组VG中,可定义若干个逻辑卷LV。

它也可细分为逻辑分区LP。

逻辑卷LV可以用作:分页空间(Paging Space)的载体,系统日志(SystemLog)的载体,文件系统(FileSystem)的载体.在系统初始安装时,一个名为rootvg的卷组被用来装载BOS。

在rootvg卷组中,有一些逻辑分区被用来装载一些特定的系统数据,例如启动数据hd5,日志记录(JL)hd8,分页空间(PagingSpace)hd6等。

这样rootvg总是被激活的。

在每一个卷组VG内的物理卷PV上,至少一个或多个很重要的数据区--卷组描述区(VGDA)。

同一个卷组VG的各个物理卷PV上的VGDA内容,正常时应该是一致的。

在一个卷组VG中,用户可以定义若干个逻辑卷LV,一个逻辑卷在物理上可能是不连续的,有可能跨越了一个卷组中的多个物理卷。

多个物理分区对应于一个逻辑分区的情况,通常用于对逻辑卷生成镜像。

这样就有这么一些概念:卷组VG物理卷PV物理分区PP逻辑卷LV逻辑分区LP文件系统和逻辑卷的常用命令:# lsvg显示卷组VG的信息,例如:(1) lsvg -o(2) lsvg(3) lsvg vg02(4) lsvg -l vg02#varyoffvg使卷组VG不被激活,例如:(1) varyoffvg cx_vg#varyonvg使卷组VG被激活,例如:(1) varyonvg cx_vg# lspv显示物理卷PV的信息,例如:(1) lspv hdisk0(2) lspv -p hdisk2(3) lspvhdisk0 0000000012345678 rootvghdisk1 10000BC876543258 rootvghdisk2 ABCD000054C23486 cx_vg# lslv 显示逻辑卷LV的信息,例如:(1) lslv lv03(2) lslv -p hdisk2(3) lslv -l lv03# lsps显示Paging space的信息,例如:(1) lsps -aPage Space Phy V ol V ol Grp Size %Used Active Autohd6 hdisk0 rootvg 1024MB 30 yes yes(2) lsps -s# lsfs显示文件系统的信息,例如:(1) lsfs(2) lsfs -v jfs二,文件系统的管理1,文件系统概述在AIX中,文件系统是由若个文件和目录组成的分级树形结构。

Aix学习笔记

Aix学习笔记

simt 是一个管理界面ls simt.*vi smit.log--记录用户执行smit命令vi smit.script--记录执行的脚本vi smit.transaction--记录所有命令以及命令的说明smitty-- 图形界面的命令和smit一样F2刷新F3返回上级菜单F4列表F6当前菜单对应的shell命令F8 显示当前的快捷路径smit install_updatesmit mkusersmit usersmit vgsmit tape********************************************************** 二. 网络配置********************************************************** lsdev -Cc adapter | grep entcfgmgr--自动配置已经连接的设备smit>Commucations Applications and Services>>TCP/IP>>>Ninimun Configuration & Startup>>>>en0配置第二块网卡>Further Configuration>>Network Interface>>>Network Interface Selection>>>>Change / Show Characteristics of a Network Interfacelsdev -Cc adapter|grep entlsdev -Cc if查看网卡ifconfig -anetstat -in操作路由路由信息存在内存中和ODM库中查看内存中的路由表netstat -rn当前操作生效route add ,route delete永久操作生效smit route,smit rmroute>DESTNATION Addressping 172.168.2.1telnet 172.168.2.1ftp 172.168.2.32查看服务lssrc -t telnetlssrc -t ftp查看AIX定义的服务的信息vi /etc/inetd.conf使改变生效refresh -s inetd获取dhcp的ip地址>TCP/IP>>Use DHCP For TCPIP定义DHCP服务器vi /etc/fsmit dhcpsd 来启动dhcp服务NFS文件系统--必须要有两台或两台以上的机器添加一个NFSsmit nfs>Network File System(NFS)>>Add a Directory to Exports List>>Add a File System for Mounting查看NFS输出showmount -e 172.168.2.12mount NFS服务器输出的文件系统mount 172.168.2.11:/tmp/test /home/test查看网络参数no -a | more修改网络参数no -a | grep ipforwardingno -o ipforwarding=1--当前有效no -p -o ipforwarding=1--永久有效vi /etc/rc.tcpip--5.1版本或4.33版本加入一行即可********************************************************** 三.AIX 的磁盘管理********************************************************** LVM 逻辑卷PV--物理卷其实就是硬盘VG--卷组lspvhdisk1hdisk2lsvgrootvglsvg rootvgLV逻辑卷跨越多块物理卷配置pvrmdev -dl hdisk2 --删除hdisk2lsdev -Cc diskcfgmgrlspvlsvg rootvg将disk1加入rootvgsmit extendvg>VOLUMN GROUP name rootvg>PHYSICAL VOLUMN names disk2lsvg rootvg --容量增加lsvg -p rootvg从一个vg中除去一个盘smit reducevglspv创建一个vgsmit mkvg>VOLUMN GROUP name datatvg >PHYSICAL VOLUMN names disk2删除一个vgsmit reducevg查看vg的属性smit chvglsvg -o 当前已经on,激活起来的vgvaryoffvg datavg --取消激活datavgrootvg 无法offvaryonvg datavg --激活datavg查看vg的详细信息lsvg -l rootvglsvg -l datavg改变vg的名称,导入导出vg varyoffvg datavg--o取消激活exportvg datavg--导出vgsmit importvg --导入vgimportvg 默认会将vg激活lsvg -l datavg1lsvg -lpdatavg1smit mklv --创建lvStripe Size--条带化,可以位于多个pv上-- 提高预读--提高串行IO率修改一个lv的属性smit chlv增加一个lv的大小smit extendlv镜像lvsmit mklvcopy查看lvlslv SampleLV镜像vgsmit extendvg--做成2个同样的rootvgsmit mirrorvg删除lv镜像smit rmlvcopy删除vg镜像smit unmirrorvg********************************************************** 四. 文件系统和换页空间********************************************************** 日志文件系统增强型的日志文件系统CDROM的文件系统NFS网络文件系统创建文件系统smit crfs列出文件系统lsfslsfs -qmount /testfslsunmount /testfs编辑文件系统的属性vi /etc/filesystems增加文件系统df -kmount /testfsdf -hlsmit chfs挂载文件系统mount /testfsmkdir sampleunmount /testfsmount /dev/lv02 /samplecd samplelscd ..unmount /dev/lv02删除一个文件系统,要先unmount这个文件系统unmount /testfs设备繁忙状态,查看访问这个文件系统的进程fuser -cux /testfssmit rmfs对文件系统进行检查fsck /homefsck -y换页空间smit pgsp增加换页空间smit pgsp>Add Another Paging Space查看换页空间lsps -a --默认未激活swapon /dev/paging00改变paging00的大小删除一个换页空间,要先swapoffswapoff /dev/paging00smit pgfs换页空间的镜像mklvcopy********************************************************** 五.ODM 库********************************************************** lsdev -P 预先定义所有设备的信息lsdev -C 当前已经安装的设备信息cfgmgrprtconf --列出机器的配置信息lgcfg -vp --查看机器详细的信息lsattr -El mem0 --查看单个设备的信息lsattr -El inet0改变设备的属性chdev删除设备rmdev -l hdisk1 --从aviable变为define状态rmdev -dl hdisk1 --完全删除查看磁带机lsdev -Cc tapels -l /dev/rmt0tctl -f /dev/rmt0 rewind 磁带倒带tctl -f /dev/rmt0 offline 磁带出仓tctl -f /dev/rmt0 fsf 2 系统跳过2个块文件,到第三个文件块头查看控制磁带的信息ls -l /deev/rmt*smit tape磁带数据压缩Use data COMPRESSION查看磁带使用了多少空间tcopy /dev/rmt0终端登陆,串口登陆添加登陆smit ttyAdd a TTY打印系统使用spooling 技术来完成的smit printer>Print Spooling>>Add a Print Queue>>>local>>>remote打印机使用的命令发送打印的命令lp -d lp0 test查看打印机的状态lpstatenable 打印队列disable 打印队列软盘dddosdirdosreaddoswritedosformat要安装文件包才可以使用上述命令lslpp -l bos.dos.utils光盘mount -rv cdrfs /deev/cd0 /cdrom创建cdrom的文件系统smit cdrfsmount /cdrom********************************************************** 六. 用户管理,组管理,安全管理********************************************************** smit user>Add a Usersmit group创建一个用户mkuser samplecd /homels -dl samplermuser sampleuid是唯一的改变用户smit chusersmit group由root用户或security组的用户对新建的用户更改密码新建的用户才可以访问user add切换用户su samplesu root与安全性相关的文件用于记录哪个用户在什么时间执行了su命令vi /var/adm/sulog用户历史登陆信息ls -l /var/adm/wtmpwho /var/adm/wtmp当前登陆的用户的信息ls -l /etc/utmpwho /etc/utmp用户登陆失败的信息ls -l /etc/security/failedloginwho /etc/security/failedlogin其他的安全相关的文件ls /etc/passwdvi /etc/security/passwdvi /etc/groupvi /etc/security/limits安全环境口令设置cd /etc/securityls -l查看一个用户历史执行的命令cat .sh_history系统启动时间uptime查看用户什么时候登陆上来的lastalog -o -t boot 系统上次重启的信息alog -o -t bosinst 系统上次安装时候的信息alog -o -t nim 网络安装程序做过的一些提示alog -o -t console 指console上出现的一些信息被记录********************************************************** 七. 软件安装********************************************************** osleveloslevel -r查看对应维护级别的软件包instfix -i|grep MLinst5fix -i|grep ML查看5200-04哪些文件没由安装oslevel -rl 5200-04安装软件installpsmit installp软件安装后的两种状态apply和commit处于commit状态系统是不能反安装的对于不确定的软件可以选COMMIT为no删除软件smit rejectAIX没有自带数据库和编译器********************************************************** 八.AIX的备份**********************************************************卷组备份smit vg>Back Up a Volumn Group文件系统备份smit fs只备份root已经mount的文件系统不备份裸设备smit mksysb备份非root卷组smit savevg备份backup恢复restoretar -cvf -c参数表示备份tar -xcf -x参数表示解压pax对文件的最大大小没有限制pax对裸设备进行备份裸设备的数据库建议使用数据库自带的软件进行备份。

AIX关于LUNPVVG和LV

AIX关于LUNPVVG和LV

AIX关于LUNPVVG和LV AIX是一种广泛用于UNIX操作系统的操作系统,它提供了众多强大的存储管理功能,其中LUN(逻辑单元号码)、PV(物理卷)、VG(卷组)和LV(逻辑卷)是其中的关键概念。

本文将探讨AIX中关于LUNPVVG和LV的相关内容,以帮助读者更好地理解和管理存储资源。

1. LUN(逻辑单元号码)LUN,或逻辑单元号码,是一种虚拟存储设备,通常映射到物理存储设备,如硬盘驱动器或存储阵列。

在AIX中,LUN用于创建PV和LV,以扩展文件系统或提供更多存储容量。

LUN的主要特点包括:- **虚拟性**:LUN是虚拟的存储设备,可以映射到不同的物理设备,使存储资源管理更加灵活。

- **容量**:每个LUN都有其自己的存储容量,管理员可以根据需要分配适当大小的LUN。

- **适用性**:LUN通常用于存储文件系统数据或虚拟化环境中的虚拟机磁盘。

2. PV(物理卷)PV,或物理卷,是AIX中存储管理的基本单元。

它代表着物理存储设备,如硬盘驱动器或LUN。

PV具有以下特点:- **物理性**:PV对应于实际的硬件设备,它们是存储资源的基本构建块。

- **管理**:PV可以添加到或从卷组中删除,使管理员能够管理存储资源的分配和释放。

- **数据可靠性**:PV通常使用RAID(冗余磁盘阵列)来提高数据可靠性,以防止数据丢失。

3. VG(卷组)VG,或卷组,是一个逻辑实体,它将一个或多个PV组合在一起。

VG具有以下特性:- **抽象性**:VG提供了一个抽象层,将多个PV组合成一个统一的存储池。

- **容量扩展**:当需要更多的存储容量时,可以向VG添加新的PV。

- **数据保护。

AIX系统LVM管理

AIX系统LVM管理

AIX系统 LVM 管理一、逻辑卷管理LVMLVM是一种与传统UNIX分区策略完全不同的磁盘管理方法,它的优点之一是允许动态地给一个文件系统分配更多的空间。

LVM的组成要素有:物理卷(PV)、卷组(VG)、物理分区(PP)、逻辑卷(LV)、逻辑分区(LP)等。

1、AIX存储管理的思想(1)层次结构:Physical Volume→Volume Group→Logical Volume→FileSystem(2)物理硬盘系统定义为hdisk(x)、rhdisk(x);Hdisk由多个PPs组成,每个PP的大小可以为1M/2M/4M/6M…256M。

(3)一个或多个hdisk组成VG,系统定义为“*vg”。

一个VG中的hdisk只能使用相同大小的PP。

(4)在VG上可以划分LV。

LV是面向应用的设备,有五种类型(jfs、jfslog、paging、boot、sysdump),用户可以在LV上建立文件系统,也可以将其用作原始设备。

(5)在Informix中使用的是LV的原始设备,如数据空间、物理日志和逻辑日志空间。

2、基本概念(1)物理卷(Physical Volume):一个物理卷指一个硬盘。

(2)卷组(Volume Group):卷组是可用物理硬盘的集合,可以逻辑地看成一块大硬盘。

一个卷组由一个或多个物理卷组成,最多可达32个(AIX4.3.2以上版本已经增至128个)。

(3)物理分区(PP):卷组中的物理卷划分成固定大小的块(缺省为4MB),这样的块称为物理分区。

(4)逻辑卷(Logical Volume):每个卷组中可以定义一个或多个逻辑卷,逻辑卷是位于物理分区上信息集合:可以是一个文件系统、调页空间、日志或转储设备空间等。

(5)逻辑分区(LP):逻辑卷由一定数量的逻辑分区组成。

二、增加硬盘:以蓬莱联社为例,说一下在RS/6000系统中如何增加一个SCSI硬盘。

蓬莱联社备机测试环境数据库空间不够,需要增加一个SCSI硬盘来扩充数据空间。

AIX系统管理手册

AIX系统管理手册

索引2存储管理.................................................2.1概述................................................2.2物理卷定义(PV)...................................2.3巻组定义(VG).....................................2.4逻辑卷定义(LV)...................................2.5交换空间(PS).....................................2.6文件系统命令 .......................................2.7作启动镜像盘 .......................................2.8创建文件系统过程 ...................................3系统管理.................................................3.1系统错误日志(errdemon)..........................3.2系统日志(alog)......................................3.3系统状态及设备查询 .................................3.4系统关机及重启 .....................................3.5光驱加载 ...........................................3.6性能监控 ...........................................3.7服务管理 ...........................................3.8环境变量 ...........................................3.9启动常见错误码 .....................................4网络管理.................................................4.1TCPIP服务组........................................ 1命令索引2存储管理2.1概述AIX下磁盘首先是一个物理卷(PV),几个物理卷组成一个巻组(VG)。

逻辑卷管理

逻辑卷管理

第五单元逻辑卷管理简介●磁盘是任何计算机都需要的一种重要部件●UNIX系统之间差别很大的一个方面●不能说是好是坏-只是不同IBM/AIX 与磁盘有关的术语●AIX 与磁盘有关的术语包括⏹LVM⏹PV⏹VG⏹PP/LP⏹LV●下面我将分别对它们予以介绍LVM●LVM: Logical Volume Manager ●AIX的组成部分●免费、必选件●分为物理存储和逻辑存储●优点:●逻辑卷可以使用不连续硬盘空间●逻辑卷可跨硬盘●可动态扩展逻辑卷大小●逻辑卷可镜像●硬盘可方便地加入系统存储体系●逻辑卷可重定位硬盘0 硬盘1 硬盘2物理存储●物理卷(Physical Volume,PV):物理硬盘●物理分区(Physical Partition,PP):物理卷上的最小分配单位●卷组(Volume Group,VG):相关物理卷的集合硬盘0 硬盘1 硬盘2PV1PV2Volume GroupPhysical PartitionsPV●物理卷= PV (Physical Volume)⏹AIX所说的一个硬盘⏹AIX将其命名为hdisk0,hdisk1,hdisk2, ...⏹与所采用的技术无关●SCSI●SSA●RAID5 子系统●光纤通道/SAN⏹磁盘和AIX能够自动重新分配坏块硬盘0 硬盘1 硬盘2卷组A卷组BVG●卷组= VG (Volume Group)⏹IBM将一组物理卷的集合称为卷组⏹卷组的操作:●磁盘空间通常在一个卷组内分配●AIX中的所有可用磁盘-当作一个组来使用●可以export用于与其它的AIX系统连接-高可用性的HACMP⏹系统的第一个VG 称为rootvgPP●PP:Physical Partation⏹卷组中磁盘还要进一步划分成物理分区(PP)⏹是物理卷上可以分配的最小单位⏹一般为2的幂--4、8、16、...1024MB⏹每个卷组都有固定的PP 大小⏹卷组中的全部、已使用和剩余空间是以PP数来定义的。

AIX关于LUN、PV、VG和LV

AIX关于LUN、PV、VG和LV

1.划分LUNLUN只是一个逻辑的东西。

在存储设备内部,LUN与物理硬盘的关系,如同主机中逻辑卷与物理硬盘的关系,也就是好像LV和PV的关系,在不同范畴。

可以理解为LUN就是在做完RAID之后的逻辑盘上分出来的logic driver。

但不同的是,LUN在主机上看来是一个物理硬盘。

LUN绝对不是以硬盘为单位的东西,他是在raid组下的单位,连在主机上,NT反映成磁盘,AIX反映成pv。

一个RAID在EMC存储中最多可以划成226个LUN(cx4-480支持4096个lun),大小从几M到。

几百G都行。

LUN是从SCSI起源的:Logical Unit Number,因为SCSI时代最多只有16个SCSI ID,卡本身起码占用一个,如果没有LUN,意味着每个卡连的磁盘阵列最多只能15块硬盘——不可思议嘛,所以SCSI ID+LUN(0-255),可以有15*256=3840个硬盘,总算够用了。

后来存储服务器出来了,经过虚拟化,从主机端以SCSI的概念来看,就表现为一个个不同LUN的硬盘(实际上是虚拟的,存储服务器这时成为一个黑箱)。

LUN与物理硬盘的关系没有规律,自己设定,也不一定要做RAID,只是一般都做而已。

2. 添加新的PV一个硬盘在能够被LVM使用之前一定要初始化,可以使用pvcreate命令将PVRA的信息写入到硬盘当中,而这样被写入了PVRA信息的硬盘,就叫做PV。

#pvcreate /dev/rdsk/c0t5d0如果之前已经有PVRA的信息在这块硬盘上,也就是说,这块硬盘之前可能被其他的LVM 使用过,那么你将得到一个报错信息:#pvcreate: The Physical Volume already belongs to a Volume Group如果你确定要初始化这块硬盘,那么可以带上-f的参数来强行执行#pvcreate -f /dev/rdsk/c0t5d0注意:如果是启动盘,还应该加上-B的选项。

AIX_存储管理概念_AIX存储方面不可多得好资料

AIX_存储管理概念_AIX存储方面不可多得好资料

AIX 存储管理概念(一)―――Aix系统管理员实例LVM 使用的基本概念包括物理卷、卷组、物理分区、逻辑卷、逻辑分区、文件系统和原始设备。

下面介绍它们的一些特征:∙每个单独的磁盘驱动器是一个命名的物理卷 (PV),并具有诸如hdisk0 或 hdisk1 等名称。

∙一个或多个 PV 可以构成一个卷组 (VG)。

一个物理卷最多只能属于一个 VG。

∙不能将某个 PV 的一部分分配到一个 VG。

一个物理卷整体地分配到某个卷组。

∙即使物理卷属于不同的类型,例如 SCSI 或 SSA,也可以将它们分配到同一个卷组。

∙物理卷中的存储空间划分为物理分区 (PP)。

在属于同一个 VG 的所有磁盘上,物理分区的大小完全相同。

∙在每个卷组中,可以定义一个或多个逻辑卷 (LV)。

从用户的角度看,逻辑卷上存储的数据似乎是连续的,但是可以分散在同一个卷组中的不同物理卷上。

∙逻辑卷由一个或多个逻辑分区 (LP) 组成。

每个逻辑分区至少有一个对应的物理分区。

一个逻辑分区和一个物理分区始终具有相同的大小。

最多可以将数据的三个副本定位在不同的物理分区上。

通常,为了实现冗余,将存储相同数据的物理分区定位在不同的物理磁盘上。

∙逻辑卷中的数据可以按有组织的方式进行存储,并具有位于有目录中的文件的形式。

这种结构化和层次性的组织形式称为文件系统。

∙还可以将逻辑卷中的数据视为一个连续的字节串。

此类逻辑卷称为原始逻辑卷。

使用该数据以正确地访问和解释它是应用程序的责任。

∙卷组描述符区域 (VGDA) 是磁盘上的一个区域,其中包含有关该物理卷所在的卷组的信息。

它还包括有关属于该卷组的所有物理和逻辑卷的属性和状态的信息。

VGDA 中的信息由 LVM 命令使用和更新。

每个物理卷至少有一个 VGDA。

属于同一个卷组的所有磁盘的 VGDA 中的信息必须完全相同。

VGDA 的内部体系结构及其在磁盘上的位置取决于卷组的类型(原始、大容量或可扩展)。

∙卷组状态区域 (VGSA) 用于描述卷组中所有物理卷中的所有物理分区的状态。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

UNIX AIX 文件系统存储管理逻辑卷管理 PV VG PP LVLPUNIX.AIX.文件系统.存储管理.逻辑卷管理.PV.VG.PP.LV.LP aix使用日志2008-05-14 17:05 阅读78 评论0 字号大中小一.逻辑卷管理概念 5个概念: 物理卷 physical volumes PV 每个独立的硬盘称作物理卷PV并有一个名字如hdisk0 卷组 logical volume group VG 所有的物理卷属于一个称作rootvg的卷组VG 物理分区 physical Partitions PP 所有在一个VG中的PV被分为相同大小的物理分区PP 逻辑卷 logical volumes LV 每个VG中可以定义一个或多个逻辑卷LVLV是位于PV上的信息的组合在LV上的数据可以连续或者不连续地出现在PV 逻辑分区 LP 每个LV包含一个或多个逻辑分区LP每个LV相当至少一个PP如果对LV指定了镜象就要有双倍的PP被分配用来存储每个LP的备份. LV可以提供许多系统需要的服务如页面空间但是每个存储了一般系统/用户数据或程序的 LV都包含一个单独的日志式的文件系统JFS每个JFS包含一群页面大小4K的块.AIX4.1以后一个给出的文件系统可以被定义为拥有小于 4k的片断.系统安装完毕后有一个VGrootvg包含一套系统启动的基本的LV和其它在安装脚本中指定的VG. 二.逻辑卷管理器操作系统命令/库子程序/其它工具允许建立和控制LV存储成为逻辑卷管理器LVM.LVM通过简单而灵活地在存储空间的逻辑视图和实际物理盘之间映射来管理磁盘资源. 1.LVM配置数据描述LMV的组件的数据存放在好几个地方.理解这些关于VG/LV/PV的描述性的数据放在几个地方是很重要的. 1ODM 数据库 ODM数据库包含了所有PVVGLV的配置信息.这些信息与VGDA中的信息互为镜象.ODM数据也和LV控制块中的信息相互镜象 2VG描述区VGDescriptorArea VGDA位于每个物理卷的开头它包含所有属于本VG的LV和PV的信息.VGDA被几乎所有的LVM命令更新.VGDA产生每个VG的自述.AIX可以读取每个磁盘的VGDA从VGDA中可以获知哪些PV和LV属于这个卷组.每个盘至少包含一个VGDA时间的变化很重要VGDA中的时间戳用于确定哪个VGDA正确地反映了VG的状态.如果VG中一个盘出错VGDA可能无法同步磁盘这样磁盘上的VGDA就无法在磁盘不运行的时候更新.所以需要一种方法来更新VGDA刚在线的磁盘这就是处理进程要做的. 当磁盘被创建为一个PV以mkdev命令的时候VGDA也被创建这时会在盘开始保留一段空间给VGDA.当PV被分派到一个VG用mkvg或extendvg的时候实际的VG信息就被写到VGDA中去.当一个PV从VG中删除的时候用reducevgVG信息也从VGDA中删除. 3VG状态区VGSA VGSA包含了PP和PV的状态信息.如VGSA知道一个VG中的PV是否不可用.VGDA和VGSA都有非常重要的开始和结束时间戳.时间戳可以让LVM了解最近的VGDA和VGSA的拷贝在时间上的变化. LVM要求选择VGDA的时间戳和选择VGSA的时间戳是相同的. 4LV控制块LVCB LVCB位于每个LV的开头.它包含了LV的一些信息占用几百个字节.可以使用getlvcb命令获取某个LV的LVCB信息并显示出来.如:getlvcb -TA hd2显示了hd2 LV的LVCB信息. 2.磁盘quorum 每个VG中的物理盘至少有一个VGDA/VGSA.一个盘中VGDA的数量根据VG中的盘的总数而变化.变化规律如下: VG中有一个PV两个VGDA在一个盘上 VG中有两个PV两个VGDA在一个盘上一个在另外一个盘上 VG中有两个以上的PV每个盘上有一个VGDA quorum是一种状态这种状态确保一个VG中一半以上的PV是可以访问的是活动的VGDA/VGSA的数量决策它可以确保在发生磁盘出错的时候的数据完整性. 如果quorum失败VG会关闭自身使磁盘不再可以由LVM访问防止磁盘进一步读写而导致的数据丢失.另外错误日志中也会记录该错误.这也暗示了磁盘镜象的某些注意的地方在一个双盘镜象的系统中如果第一个盘出错那么就丢失了66的 VGDA整个VG就变得不可用.这就失去了镜象的目的.由于这种原因两个以上的盘通常是奇数提供了更高的可用性特别是想使用镜象的时候. 也可以关闭任何VG的quorum保护.关闭quorum保护可以使一个VG在出现前面的情况的时候仍然在线.这种能力提供了相对廉价的镜象方案但是有数据丢失的危险.磁盘出错后数据可以访问但是不再被镜象了. 3.磁盘镜象磁盘镜象是两个或三个PP的联合与每个LV中的LP的联合.当数据被写到LV中的时候也被写入与该LV的LP关联的PP中所以镜象数据提高了数据的可用性.AIX和LVM提供了在LV级别上的镜象工具.如果镜象建立当LV创建的时候就可以实现. mklv命令允许为每个LV选择一到两个额外副本.镜象也可以被加入到一个已经存在的LV 中需要使用mklvcopy命令.采用以下镜象选项可以进一步提高数据可用性:三个数据副本比两个数据副本更可靠把LP副本分布在不同的PV上比分配在一个PV上可靠.进一步地可以把数据副本存放在不同适配器上的不同PV中. mirrorvg命令镜象一个VG中所有的LV.相同的功能也可以对VG中的每个LV用mklvcopy命令人工完成.使用mklvcopy时要被镜象的目标物理驱动器必须是该VG的成员.使用语法: mirrorvg -S -s -Q -c Copies -m VolumeGroup PhysicalVolume .. 默认情况下mirrorvg试图镜象LV到VG中的任何盘上.mirrorvg命令使用LV被镜象时的默认设置镜象LV.如果想改变镜象创建策略必须用mklvcopy手工去创建所有的镜象. 也可以使用smitty mirrorvg完成VG镜象: 三重镜象一个VG:mirrorvg workvg -c 3 workvg在workvg中的LV中的LP就有三个副本. 默认镜象rootvg:mirrorvg rootvg rootvg就有两个数据副本在镜象VG中替换失败盘:unmirrorvg workvg hdisk7gtgtreducevg workvghdiak7gtgtrmdev -l hdisk7 -d.替换失败的磁盘然后命名为hdisk7:extendvg workvghdisk7gtgtmirror workvg.默认情况下mirrorvg将试图为workvg中的LV创建两个副本试图创建新的镜象到被替换的磁盘.但是如果原系统是三重镜象的可能就没有新的镜象创建到hdisk7上因为该LV中的其它副本可能已经存在. 同步新创建的镜象:mirrorvg -S -c 3 workvgc参数指出mirrorvg后每个LV必须有的副本数.而-S参数指出立即返回mirrorvg命令并完成VG的后台同步.当镜象同步的时候不会显示出来但是一旦准备好可以立即被系统使用. 创建一个原样的镜象VG: mirrorvg -m datavghdisk2 hdisk3-m参数允许在PP层次镜象一个LV该LV的PP可以组织已经在源副本上组织好的数据. rootvg镜象:rootvg镜象完成要完成以下任务:1.bosboot命令从RAM文件系统和核心创建一个引导镜象.该命令在自定义新的镜象盘上的引导记录时是被要求使用的.2.bosboot命令总是为硬盘保存设备配置数据不更新NVRAM中的引导设备列表要修改列表使用bootlist.3.最后mirrorvg命令关闭quorum功能.要关闭rootvg的该功能系统必须重启.注意:如果bosboot命令没有成功创建引导盘不要重启.这个问题应该被解决并且bosboot命令成功完成运行.bosboot要求一些 /tmp和目标保存的文件系统中的空间如果该镜象存在. 非rootvg镜象:如果一个非rootvg被镜象quorum状态是去活的.要使所有 quorum去活所有开放的LV必须被关闭.然后VG varyoff再vary on使quorum改变生效.如果VG的vary on没有完成尽管镜象正常运行但quorum的改变没有生效. rootvg 和非rootvg镜象:系统dump设备主:/dev/hd6次:/dev /sysdumpnull不应被镜象在某些系统中页面设备和dump设备是相同的而用户想对页面设备做镜象.当mirrorvg探测到一个 dump设备和页面设备相同时该LV就会自动被镜象.如果mirrorvg发现dump设备和页面设备在不同的LV页面设备自动镜象而dumpLV 不会.dump设备可以用sysdumpdev命令来查询和修改. 三.物理卷管理讨论:加入新磁盘/改变PV属性/监控PV 6.3.1PV配置:三种方法 a该方法用于可以在连接磁盘前关机的情况.当系统在加入一个磁盘后引导cfgmgr命令在系统引导时运行它可以自动配置磁盘.引导完成以root用户登录运行lspv查看新盘.显示如下hdisk1nonenone 或者hdisk100005264d21adb2enone 其中第二行中的16位号码是PV的ID.如果输出以PVID显示新的磁盘他可以用于LVM的配置.如果新盘没有PVID要使用3.2节说明的方法把一个盘创建为一个PV然后该盘才可以被LVM使用. b这种方法适用于不能在连接磁盘前关机的情况.运行lspv列出已经配置的物理盘显示如下:hdisk0000005265ac63976rootvg 然后运行cfgmgr配置所有新发现的设备.再次运行lspv查看新盘条目例如: hdisk1nonenone 或者hdisk100005264d21adb2enone 一旦确认了新配置的盘名使用6.3.2描述的创建PV方法来使该盘可以被LVM使用. c 该方法适用于不能在连接磁盘前关机的情况.该方法要求知道以下信息:盘如何连接的subclass/磁盘类型type/盘连接到哪个系统接口parent name/盘的逻辑地址连接到哪里.如果知道以上信息使用以下方法配置该盘通过pvyes属性来确保该盘是一个可用的PV: mkdev -c disk -s subclass -t type -p parentname -w whereconnected -a pvyes pvyes属性使磁盘成为一个PV并以独特的PVID写入引导记录. 6.3.2把一个磁盘变为一个PV 一个新盘必须被配置为PV才可使用.可以通过指派一个PVID使一个磁盘变为一个PV:chdev -l hdisk1 -a pvyes.这个命令对于已经是PV的磁盘没有影响.6.3.3修改PV属性讨论两个可以被chpv命令修改的PV属性: 为一个PV设置分配许可:一个PV的分配许可决定了该PV上的未指派到LV中的PP是否可以被分配使用.设置分配许可要ㄒPV中一个新PP的分配是否被允许.以下的命令用于关闭hdisk1的分配许可:chpv -an hdisk1要打开把n该为y即可. 设置一个PV的可用性:一个PV的可用性定义了该PV是否可以完成任何逻辑输入输出操作.当一个PV被从系统删除或失败时应该被设为不可用.以下命令用于设置PV的状态为不可用:chpv -v r pvname这将去活PV中所有的VGDA和VGSA副本该PV也不会参与未来的quorum检查上的vary.关于该卷的信息也会从其它在一个VG 中的PV的VGDA中删除.要设为可用把以上命令的r 改为a即可.注意:chpv命令在运行时使用/tmp目录的空间存储信息如果失败可能是由于/tmp空间太少. 6.3.4删除PV 如果一个PV可以从系统删除那么它必须是没有配置的.使用rmdev命令把hdisk1的状态从available改变到defined状态:rmdev -l hdisk1.此后该PV的定义将仍然保留在ODM中如果加上-d参数则从ODM中删除. 6.3.5列出PV信息一个正确地配置在系统中的PV可以被指派到VG中并随后用于建立LV和文件系统.自由的PP的信息和磁盘上的扇区可用性非常有用.使用lspv命令可以获得这些信息. a列出系统中的PV:不带参数运行结果如下: lspv hdisk0 00615147ce54a7ee rootvg hdisk1 00615147a877976a rootvg 如果带-C和-c class参数也会连同每个PV的状态列出系统中的PV结果如下: lsdev -C -c disk hdisk0 Available 40-58-00-00 16 Bit SCSIDisk Drive hdisk1 Available 40-58-00-10 16 Bit SCSI Disk Drivehdisk2 Available20-68-L SSA Logical Disk Drive hdisk3 Available 20-68-L SSA Logical Disk Drivehdisk4 Available 20-68-L SSA Logical Disk Drive hdisk5 Available 20-68-L SSALogical Disk Drive hdisk6 Available 20-68-L SSA Logical Disk Drive b 列出PV属性:下面是用lspv命令找到更多信息的例子: lspv hdisk1 PHYSICAL VOLUME: hdisk1 VOLUME GROUP: rootvg PV IDENTIFIER: 00615147a877976a VG IDENTIFIER00615147b27f2b40 PV STATE: active//VG STATE可以用varyonvg命令来修改其取值有三个:active/complete所有PV是活动的active/partial一些PV没有激活ina- ctiveVG没有活动. STALE PARTITIONS: 0 ALLOCATABLE: yes//STALE PP是失效PPALLOCATABLE的值表示系统是否允许分配新的在该PV上的PP PP SIZE: 4 megabytes LOGICAL VOLUMES: 13//PP SIZE是VG属性是在用mkvg命令建立VG的时候定义的VG的最小片断大小 TOTAL PPs: 238 952 megabytes VG DESCRIPTORS: 1//VGDESCRIPTORS描述了包含该PV的VG中VGDA的个数 FREE PPs: 71 284 megabytes USED PPs: 167 668 megabytes FREE DISTRIBUTION:48..02..00..00..21//概括了自由PP依据它们所在的PV的位置的分布状况. USED DISTRIBUTION: 00..46..47..47..27 每栏的左边列出了PV本身的信息右边是该PV所属的VG的信息. c列出PV上的LV分配信息:以-l参数列出hdisk1上的LV信息:lspv -lhdisk1.显示结果: d列出PV上的PP分配:用lspv -p hdisk1找出更多关于PP分配到LV中的范围和这些PP使用的磁盘区域的详细信息.显示信息如下: 一些注释: PP RANGE当前行分区申请的PP的范围 STATE分区是否被分配了取值为:used或free REGION该分区在磁盘区域上的位置 LV NAME该分区所属的LV名 TYPE在LV中文件系统的类型 MOUNTPOINT文件系统的mount点 e列出PP分配表:可以用lspv -M命令对一个LV进行磁盘整理提高磁盘I/O性能.可以经过分析输出决定是否整理系统显示如下: 第一列为命令指定的盘指出了PP如果一组相邻分区都是自由的将会显示分区范围第二列指出了哪个LV的哪个LP被分配到该PP. f迁移PV中的内容:属于一个或多个指定的LV的PPs可以从一个PV移动到一个或多个其它在VG中的PV.这要使用migratepv命令.注意:该命令不能在不同VG之间移动数据.6.5.5讲述了如何在VG之间移动数据.要在VG内移动一个失败的盘中的数据有以下步骤: 1确定哪些盘在VG中确认目的和源PV在一个VG中.执行lsvg -p rootvg可以确认.然后进行第三步 2如果计划迁移到一个新盘又需要完成以下步骤:1用lsdev -Cc disk确认磁盘为PV2如果磁盘被显示可用确认该盘不属于其它VG:lspv PVNAME3如果磁盘不可用要检查或安装磁盘4加入新盘到VG中:extendvg VGname hdisknumber 3确认目标盘有足够的空间:1确认源盘PP数目:lspv SourceDiskNumbergrep quotUSED PPsquot2确认目标盘上的自由PP数目:lspv DestDiskNumbergrep quotFREE PPsquot把所有目标盘上的自由PP相加如果和大于源盘上使用的PP数就有足够的空间. 4要移动一个在非rootvg中的PV的数据的时候请跳到第5步.否则进行该步.查看是否bootLVhd5在源盘上:lspv -l SrcDiskNumgrep hd5没有输出则可以进行第5步.如果有输出运行migratepv -l hd5 SrcDiskNum DstDiskNum注意:如果VG在并发模式vary onmigratepv命令不可用而且该命令无法迁移条带化LV这种情况下要使用cplv拷贝数据再用rmlv删除旧数据该命令运行要有 root用户权限..下一步就会得到一条关于警告应该在目标盘上完成bosboot命令的消息注意:如果bootLV被从一个PV上迁移了源盘上的引导记录应该被清除如果清除失败可能会导致系统挂起.这样当运行bosboot命令时也必须运行mkboot -c运行mkboot -c命令清除源盘的引导记录. 5执行smitty migratepv迁移数据. 6按下F4列出PV选择源PV 7默认的目的PV是VG中随意的可用的PV如果想选择按F4 8如果愿意在Move only data belonging to this LV 域显示并选择一个LV.这就会只移动分配到指定的LV的该盘上的PP 9回车开始移动 10如果磁盘失败用reducevg VGname SrcDskNum从VG中删除源盘 11在从机器上拆下失败的硬盘的之前运行rmdev -l SrcDskNum -d 其它migratepv的用途:用该命令从hdisk1移动PPs到hdisk6和hdisk7均在一个VG:migratepv hdisk1 hdisk6 hdisk7 用该命令从hdisk1移动在某LV上的PP到hdisk6:migratepv -l lv02 hdisk1 hdisk6 四.卷组管理讨论可以在VG中完成的功能.象PV一样VG可以被创建/删除/更改属性.还可以激活或去活一个VG. 6.4.1加入一个VG.一个VG要被加入系统需要系统中存在一个或多个PV这些PV必须是可用状态且没有被其它VG使用.在加入一个VG之前需要确定一些重要信息如VG名和要被加入到VG中的PV.新VG可以通过用mkvg命令或smit加入系统.所有属性在VG创建时设置以下是非常重要的一些问题:VG名在系统中必须是唯一的所有要在VG中使用的PV的名字VG可以容纳的 PV的最大数量VG 中的PP的大小每次启动系统时自动激活VG的标识.下面用mkvg命令创建一个名为myvg的VG使用hdisk1和 hdisk5两个PV每个PP的大小是4k该VG限制能容纳最多10个PV.命令如下: mkvg -y myvg -d 10 -s 8 hdisk1 hdisk5 也可以使用smitty mkvg来创建在界面各个域中输入属性值即可.smitty mkvg会用varyonvg 自动激活VG.但smit命令与命令行方式相比限制了以下功能:smitty mkvg不提供-d参数设置能容纳的最多PV个数仅使用默认的32个不提供-m参数设置PV的最大容量该参数决定多少PP被使用默认的是1016 个分区smitty mkvg用-f参数强制创建VG.注意:每用mkvg创建一个新VG根文件系统至少应该有2MB自由空间可以用df命令来检查因为每创建一个新 VG/etc/vg目录就会写入一个文件. 6.4.2修改VG属性修改活动属性用以下命令可以让名为newvg的VG在每次系统启动时自动被vary on: chvg -ay newvg 如果要关闭自动vary on功能用: chvg -an newvg. 对VG解锁当LVM命令在操作时因为系统冲突异常中断VG将被锁住要解锁可以用: chvg -u newvg 加入一个PV要增加VG的空间需要VG中额外的PV可用.加PV的命令是extendvg下面是一个加PV的例子: extendvg newvg hdisk3 注意:如果一个要加的PV已经属于一个vary on的VG扩展会失败如果属于一个vary off的VG用户也会被提示是否确定要继续.也可以使用smitty vgsc命令来实现要选择Add a PV to a VG. 删除一个PV要减少VG的PVVG必须是vary on的.下面是删除的例子: reducevgmyvg hdisk3 可以用smitty reducevg从一个VG中删除一个PV.注意:reducevg命令提供了-d和-f参数.-d参数很危险因为它会在从VG中删除PV之前自动删除所有在PV上的LV数据如果一个LV跨越了多个PV那么任何这种PV的删除会危害整个LV的完整性.而-f参数则使-d参数更危险它禁止和用户交互无法让用户确认是否要删除. 如果在要被删除的PV上的LV跨越了VG中其它PV删除操作会破坏这些LV的完整性而不管它们所在的PV.如果删除一个VG中所有PV则VG本身也被删除. 删除PV的参数有时从系统中删除磁盘没有先运行reducevgVGDA仍然保存了被删除的磁盘的参数而PV名已经不存在或被重分配了.要删除这些参数仍然可以在reducevg命令中使用被删除的PV的PVID.如要删除PVID为 000005265ac63976则可以用:reducevg newvg 000005265ac63976. 6.4.3导入导出VG 有时候一个VG需要被从一个系统移动到另外一个系统以便于其中的LV和文件系统可以在目标系统中被直接访问.要删除ODM数据库中一个VG的系统定义该VG需要用exportvg命令导出.该命令不会删除VG中的任何用户数据而只删除它在 ODM数据库中的定义.同样当一个VG被迁移了目标系统需要加入该VG的定义.这可以通过用importvg命令导入VG来完成这会在ODM数据库中加入一个条目.例子:导出myvg的定义:exportvg myvg导入myvg:importvg -y myvg hdisk12可以使用smitty exportvg或smitty importvg来导入或导出.如果指定的VG名正在使用importvg命令将会失败因为相同的VG名是不被允许的.在该实例中该命令可以返回一个独特的指定的VG名.该命令也可以没有-y参数或VG名得到返回但这样执行时被给定了一个默认唯一的导入名. 也有可能某些LV名与系统中已有的冲突.importvg命令将自动以系统默认名命名.重要的是要记住当移动VG时exportvg命令总是在源系统中执行并且先于导入目标系统的操作.假设到一个VG被导入系统Y没有在系统X上实际完成 exportvg.如果系统Y对VG作了诸如删除PV的改变而后来VG又被导回系统X系统X上的ODM数据库将和VG上改变过的信息不一致但在移动前没有在源系统上导出那兔挥惺裁匆庖辶?也可用exportvg和importvg改变用户定义的VG名.如以下命令:lspv列出所有的 PVvaryoffvgvg00exportvgvg00importvg -y cadsvg hdisk1lspv就可以发现两次lspv的不同.注意:如果当前系统包含一个相同的名字的LVimportvg命令改变被导入的LV的名字.同时如果一个LV被改名一个错误消息被打印到标准错误输出如果没有冲突该命令还创建文件mount点和/etc/filesystems中的条目. 有页面文件的VG中如果页面文件是活动的VG不能被导出.在导出一个包含活动页面的VG之前确认页面空间不会在系统初始化时自动激活要使用:chps -a n page_space_name然后重启系统. 如果不能用smitty importvg命令激活VG必须用varyonvg命令来使文件系统和LV可用. 如果导入的VG包含文件系统或者通过smitty importvg激活了VG建议在mount文件系统之前使用fsck命令检查文件系统.如果移动一个VG到其它系统确认在移动前反配置这些盘即导出. smitty exportvg命令删除在/etc/filesystems中的文件系统参数但留下mount点在系统中. 6.4.4打开关闭一个VG 一个VG存在就可以使用varyonvg命令使其可以被系统管理活动可用.这个处理包含的步骤如下: 1.一个VG的每个P.。

相关文档
最新文档