AIX操作系统的VGDA研究

合集下载

AIX 学习笔记之 存储管理 LV PV VG PP

AIX 学习笔记之 存储管理 LV PV VG PP

AIX 学习笔记之存储管理LV PV VG PP1.基本概念:PV 物理卷:普通的直接访问的存储设备,有固定的和可移动的之分,代表性的就是硬盘。

vg 卷组:AIX中最大的存储单位,一个卷组由一组物理硬盘组成,也就是由一个或多个物理卷组成。

pp 物理分区:是把物理卷划分成连续的大小相等的存储单位,一个卷组中的物理分区大小都相等。

lp 逻辑分区:适映射物理分区的逻辑单位,一个逻辑分区可以对应一个也可以对应多个物理分区。

lv 逻辑卷:是指卷组中由多个逻辑分区组成的集合,逻辑卷中的逻辑分区是连续的,但是对应的物理分区是不连续的,可以在一个磁盘上,也可以在不同的磁盘上。

fs 文件系统:是指在AIX系统中面向用户的存储空间。

一个逻辑卷只能创建一个文件系统,也就是说一个文件系统对应一个逻辑卷,如果删除逻辑卷也将删除文件系统。

2.存储结构:逻辑卷lv 不能被直接访问,是生设备(裸设备),逻辑卷上建文件系统,文件系统可以被用户访问,市熟设备。

文件系统里建目录,目录下建文件。

物理卷,卷组,物理分区,逻辑卷,逻辑分区,逻辑卷是面向操作系统的概念文件系统,目录,文件是面向用户的概念。

3.LVM的配置数据卷组描述区(VGDA):描述卷组中的所有物理卷和逻辑卷的对应关系卷组状态区(VGSA):记录卷组中物理卷和物理分区的状态信息,在卷组激活时,确定哪些物理分区可用逻辑卷控制块(LVCB):位于每个逻辑卷开头,包含逻辑卷的信息,占用数百个字节LVM管理命令就是对VGDA内容的更新,当一块硬盘变成PV时,这个硬盘开始保留一部分空间存放VGDA 信息,当把它加入卷组中时,开始将卷组信息写入VGDA区域,当把它从卷组删除时,也同时清除VGDA 数据,这个数据还存在于AIX系统的ODM库中,当导入一个卷组时,把VGDA信息写入ODM,导出时删除。

4.磁盘Quorum卷组的每一个物理卷至少包含着一份VGDA和VGSA。

当一个卷组只有一块硬盘时,这块硬盘存有两份VGDA和VGSA,当这个卷组由两块硬盘时,其中一块存有两份,另一块存有一份,当卷组由三块以上硬盘时,每块硬盘存有一份。

浅议AIX操作系统下应用系统的维护与性能优化

浅议AIX操作系统下应用系统的维护与性能优化

浅议AIX操作系统下应用系统的维护与性能优化摘要:AIX操作系统作为一种高可靠、高性能的操作系统,被广泛应用于金融、电信、制造等行业的服务器系统上。

本文将针对在AIX操作系统下应用系统的维护与性能优化进行论述。

首先,介绍了AIX操作系统的特点以及应用程序在其中的调度方式,并探讨了应用程序在AIX操作系统下的常见问题。

然后,从操作系统级别、网络级别以及应用程序级别三个方面着手对AIX操作系统下应用系统的维护进行了深入阐述。

最后,针对AIX操作系统下应用系统的性能优化,提出了基于硬件、操作系统和应用程序三个方面的优化措施。

关键词:AIX操作系统、应用系统维护、性能优化、调度方式、优化措施正文:一、AIX操作系统的特点及应用程序的调度方式AIX操作系统是IBM公司推出的一种商业级别的UNIX操作系统。

它具有高可靠性、高性能、高伸缩性、高安全性等特点,被广泛应用于金融、电信、制造等行业的服务器系统上。

在AIX操作系统下,应用程序的调度方式是通过进程、线程进行的。

进程是AIX操作系统中的一种资源分配单位,而线程是进程中最小的调度单位。

应用程序启动后,操作系统会为其分配进程和线程资源,并通过在进程和线程之间的切换,协调应用程序的运行。

在AIX操作系统下,应用程序存在着一些常见问题,如进程、线程崩溃、进程池资源泄露以及线程饥饿等。

这些问题通常是由于操作系统或应用程序自身的问题引起的,因此,对于AIX操作系统下的应用系统,维护和优化至关重要。

二、AIX操作系统下应用系统的维护(一)操作系统级别的维护在AIX操作系统下,进行操作系统级别的维护是确保应用系统稳定、高效运行的关键。

操作系统级别的维护主要包括以下方面:1、定期扫描安全漏洞,防范恶意攻击;2、定期进行操作系统补丁更新,确保操作系统处于最新状态;3、定期清理系统日志和垃圾文件,释放系统资源;4、定期备份系统数据和应用程序,确保数据安全;5、定期进行系统性能分析和优化,寻找存在的性能瓶颈并及时解决。

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。

- **数据保护。

hpux和aix的vg迁移心得

hpux和aix的vg迁移心得
rendev -l hdiskX -n asmdsk0
文件系统的迁移,我们使用lvm的mirror功能来实现,关于文件系统迁移,请注意几点
1、注意vg的类型,注意lv是否条带,注意新存储之间是否建议条带(我在6.1的环境下,多个小pv条带的lv可以和一个大pv镜像)
|==============================================================================|
root@bill281 #extendvg billvg05_n hdisk75
这样就扩成功啦。然后在对vg进行mirror操作,镜像完成后再将解镜像,将老盘删除(解除镜像时一定要加解除镜像的pv,否则会将后加入的pv给解啦)
当然如果不想这么麻烦,也可以将lun大小划成和之前的一样大,那么就不用这么麻烦了。
如果改vg属性、改vg类型、划相同大小的lun都不行,那只能用备份恢复来迁移数据了。或者通过存储间的底层数据迁移来实现。
注意:
如果是双机里的磁盘,需要使用hacmp菜单中的System Management (C-SPOC)来操作,以防止两边信息不一致。但菜单中没有chvg -t这个参数,如果想用此方法,只能现在一边修改,然后在另一个节点上重新导出和导入vg。另外在hacmp菜单中可以更改共享vg类型。
MAX PPs per VG: 32512
MAX PPs per PV: 4064 MAX PVs: 8
LTG size (Dynamic): 256 kilobyte(s) AUTO SYNC: no
|Big VG | 128 | 512 | 130,048 (1016 * 128)| 1 GB |

AIX操作系统性能分析报告

AIX操作系统性能分析报告

AIX操作系统性能分析报告1)CPU$ vmstat 5 5System configuration: lcpu=8 mem=7744MBkthr memory page faults cpu----- ----------- ------------------------ ------------ ----------- r b avm fre re pi po fr sr cy in sy cs us sy id wa1 5 1943309 1817 0 341 109 2018 6836 0 1246 3524 5000 34 3 32 311 8 1943312 861 0 23 812 1975 2909 0 1227 776 4348 13 3 45 392 6 1945483 1855 0 78 737 1189 1880 0 639 1287 2119 30 1 39 302 5 1949024 1921 0 307 73 1002 2973 0 511 3190 1719 57 1 20 224 9 1959284 2146 0 400 35 2745 21198 0 824 21885 30 45 62 2 12 24从上面结果看出,CPU的idle在12-45之间,wait在22-39之间,表示目前处于空闲状态的CPU基本属于正常;但是处于等待状态的CPU较多,即有较多的进程在等待获取资源后才能进入CPU运行。

2)内存$ vmstat 5 5System configuration: lcpu=8 mem=7744MBkthr memory page faults cpu----- ----------- ------------------------ ------------ ----------- r b avm fre re pi po fr sr cy in sy cs us sy id wa1 5 1943309 1817 0 341 109 2018 6836 0 1246 3524 5000 34 3 32 311 8 1943312 861 0 23 812 1975 2909 0 1227 776 4348 13 3 45 392 6 1945483 1855 0 78 737 1189 1880 0 639 1287 2119 30 1 39 302 5 1949024 1921 0 307 73 1002 2973 0 511 3190 1719 57 1 20 224 9 1959284 2146 0 400 35 2745 21198 0 824 21885 30 45 62 2 12 24从上面看出,avm(激活虚拟内存页)为1.95M*4K=7.8G;fre(物理内存中的空闲页)为1.9k*4k=7.6M,而物理内存有8G,表示物理内存已经被充分利用。

AIX存储管理LVM中VGDA分析

AIX存储管理LVM中VGDA分析

AIX存储管理LVM中VGDA分析把PV加入VG后才可以使用,对于同一个操作系统,一个PV只能属于一个VG,一个VG根据其类型不同可能用有最多32-1024个PV。

VG中包含那些PV都写在VG的一个区域中,这个区域就是VGDA,VGDA中记录了很多VG的重要信息,包括VG中包含的所有PV的PV ID。

由于VGDA内的信息非常重要,因此VGDA被保存了多份。

如果VG中只有一块磁盘,则在此磁盘上存在两份VGDA;如果VG中有两块磁盘,则第一块磁盘有两份VGDA,第二块磁盘有一份。

如果VG 中包含三块或更多的磁盘,则每块磁盘上都有一个VGDA的拷贝。

完好的VGDA数量与VG中的总磁盘数之比被称为Quorum,如果Quprum 小于50%,此VG将不能被继续访问(如果已经被激活,则会自动关闭),这样做是为了防止数据被进一步破坏,由于在每块磁盘上都至少有一份VGDA,所以在一个新小型机上,只要给出未知的 VG中的一块磁盘,就可以正确识别出全部的VG信息,并注册到新小型机上,这个过程叫做import。

命令是:#import vg -y vg_name hdisk。

其中vg_name是你希望的VG名,hdiskx是此VG中的任一磁盘,由于在执行importvg命令的时候,可以自定义 VG名,因此系统中并没有更改名称的命令。

如果你想更改VG的名称,则需要先执行exportvg,把此VG在系统中的定义删掉,在用新名字importvg进来。

反之,如果想把某个VG信息从一台小型机删除,则需要执行exportvg vg_name,此操作并没有对磁盘做任何操作,磁盘的数据依然存在,只是将此VG在小型机系统中的定义给删除了,任何时候,你还可以再重新import回来。

在执行imortvg的时候,操作系统可以从指定磁盘上读到VG中所有磁盘(PV)的定义,如果操作系统发现此VG中一些磁盘没有被系统识别到,哪么系统将重新计算Quorum,如果大于50%,则依然可以执行imortvg,但会有警告信息。

AIX LVM知识总结

AIX LVM知识总结目录AIX LVM知识总结 (1)1. 基本概念 (2)典型问题 (2)提炼回答 (2)2. 故障排错 (3)典型问题 (3)提炼回答 (3)3. LVM在集群环境中的应用 (4)典型问题 (5)提炼回答 (5)4. 基于LVM的高可用或迁移方案 (6)典型问题 (6)提炼回答 (6)本文是应邀参加twt技术交流活动---对AIX LVM逻辑卷管理技术的技术总结,活动主要从两个方面展开讨论,一是在AIX日常工作中LVM相关的存储资源使用、镜像技术、存储性能调优、疑难故障处理等话题,二是一些基于AIX LVM技术的一些衍生性方案,如基于LVM 的存储迁移、存储高可用等技术。

通过本次交流活动,我们在以下的几个方面对LVM进行了总结归纳。

1. 基本概念LVM内置在aix系统中,随着AIX版本的更新而更新。

不管是功能性还是扩展性都在逐步发展。

我们在日常的工作中,一定结合自己的实际情况做好规划再使用,避免由于LVM本身的限制带来后期维护和扩展的困难。

典型问题Q1. AIX上卷组里关于quorum这个值的作用和意义?Q2. 请问chvg -t factor各个因子分别代表什么?Q3. lvm里关于VG三种选项有何差异,在实际使用中有何种不同体现,优缺点在哪里?提炼回答这三种VG最重要的区别就是在扩展性上的支持有很大差异。

normal VG扩展性最小,Big VG 次之、Scalable VG扩展性最好。

这三种类型的vg是随着AIX版本的更新逐步推出的。

如果在早期的项目实施中使用了normal vg,后续还有陆续扩容的需求,可能就会超出normal vg 的自身限制,造成扩容失败的后果。

此时又两个解决方法:1. 升级到其他VG类型获取更高的扩展性:Chvg –B xxvg升级到big vg,可以在线升级Chvg –G xxvg 升级到scalable vg,需要先执行varyoffvg命令才能升级两者都需要pv中有足够的空间来承载vgda信息的变更。

AIX 5L

安装AIX操作系统:存储管理存储管理概述逻辑卷管理器LVM:是一组用于建立控制逻辑卷存储的操作系统命令、库函数和其他一些工具。

有以下各个组件组成:高层命令、中间件层命令、LVM接口函数库、逻辑卷设备驱动程序、磁盘设备驱动程序、适配器设备驱动程序;高层命令:SMIT菜单执行的一般都是高层命令,多数高层命令存放在/usr/sbin 目录下,平时建议都使用高层命令;中间件层命令:有高层命令调用,只提供一些简单的语法,位于/usr/sbin目录下,都是二进制文件;lVM接口函数:为程序员提供编写存储管理程序的函数;LVM配置数据:由卷组描述区VGDA、卷组状态区VGSA、逻辑卷控制块LVCB;VGDA:描述卷组中所有的逻辑卷和物理卷;记录每个逻辑卷的逻辑分区和物理分区的映射关系;VGSA:包含卷组物理卷和物理分区的状态信息;确认卷组中哪些物理分区无效,哪些物理卷已经丢失,确认卷组中的物理卷是否可用;VGDA和VGSA都有开始时间戳和结束时间戳,其时间戳应一致;LVCB:位于每个逻辑卷的开始,记录每个逻辑卷的信息,包含数百个字节;磁盘quorum:一个卷组中可正常访问的VGDA和VGSA的个数占整个卷组中VGDA和VGSA总数的比值;磁盘镜像:一个逻辑卷上每个逻辑分区拥有2到3个物理分区就成为磁盘镜像;磁盘镜像实际为逻辑卷的镜像;提高数据的可用性和可靠性。

若一个逻辑卷有2个副本,最好将其放在不同的物理卷上;使用mklv命令创建逻辑卷时可以为它增加1到2个副本,也可使用mklvcopy命令为已经存在的逻辑卷添加副本,使用mirrorvg命令对一个卷组中所有的逻辑卷实施镜像。

逻辑存储管理的限制:物理卷硬盘截面的5个区域:外边缘区,外中间区,中央,内中间区,内边缘区;把硬盘配制成物理卷的3中方法:。

cfgmgr –v ;chdev –l hdisk1 –a pv=yes ;mkdev –c Disk –s Subclass –t Type –p ParentName –w LocationCode –a pv=yes修改物理卷属性:chpv –h Hotspare –a Allocation –v Availability –c Pvname –C HDiskName;改变物理卷的分配许可属性:chpv –a n hdisk1 ; chpv –a y hdisk1 ;使物理卷不可用:chpv –v r hdisk1 ; chpv –v a hdisk1;清除hdisk1上的引导记录:chpv –c hdisk1;Smit chpv;显示物理卷的信息:看系统中已配置的或已定义的物理卷:lsdev –Cc disk ;看物理卷详细的信息:lspv hdisk0 ;显示物理卷上分配的逻辑卷:lspv –l hdisk0 ;显示物理卷上物理分区的分布情况:lspv –p hdisk0 ;显示物理分区和逻辑分区的对应情况:lspv –M hdisk0 ;删除物理卷:rmdev –l hdisk1 –d ;rmdev –l hdisk1 是将hdiks1从可用状态变为已定义状态,设备处于已定义状态是不能使用的,因为设备的信息仍然保留在ODM数据库中;rmdev –d hdisk1 将物理卷的定义信息从ODM数据库中彻底的清除掉;迁移物理卷上的内容:Migratepv -i -l logicalVolume SourcePhysicalVloume DestPhysicalVolume-l LogicalVolume 指只迁移属于由参数指定逻辑卷的物理分区;-i表示从标准输入读取DestPhysicalVolume参数;migratepv命令不能移动两个不同卷组的内容;磁盘间移动数据的过程:1、检查卷组中所包含的磁盘: lsvg –p rootvg ;2、若没有列出任何磁盘或者所列出的磁盘不可用,就需要安装新的磁盘或检查磁盘的状态,并对其进行配置;extendvg VGName hdiskX ;3、确定目标盘有足够的空间来保存源磁盘的数据: lspv hdiks0 |grep “USED PPs”Lspv –l SourceDiskName |grep hd5 ;4、若迁移的数据不在rootvg上则执行第5步,若在rootvg上则:检查引导逻辑卷hd5是否在源磁盘上SourceDiskNamelspv–l SourceDiskName |grep hd5 若没有任何输出说明逻辑卷hd5不在源磁盘上,执行第5步;migratepv –l hd5 SourceDiskName DestiantionDiskName若卷组被激活为并发访问模式则不能对其至此那个migratepv命令,migratepv命令不能迁移一个条带化striped的逻辑卷,要把此逻辑卷从一个物理移动到另一个物理卷中,则先使cplv命令复制数据,再rmlv命令删除旧的逻辑卷;显示一个要求在目标盘上执行bosboot命令,bosboot –a –d /dev/DestinationDiskNamebootlist –m normal DestinationDiskName当引导逻辑卷hd5从一个物理卷中移走之后应该清除这个物理卷的引导记录,否则可能导致系统挂起。

1、AIX操作系统测试和答案

1、要更换一块做过镜像的磁盘,下面哪个命令能够清除故障磁盘上的引导信息?A. chpv –cB. rmlv hd5C. bosboot –adD. rmdev –dl hd52、下面哪个命令能够查看主机上全部PCI热拔插卡槽和它们的属性?A. lsattr –l pciB. lscfg –Cc pciC. lsconn –p pci –aD. lsslot –c pci –a3、由于性能问题需要把hdisk1上面的页面空间paging01增加空间容量,物理分区大小是 4MB。

哪个命令能增加100MB给paging01 ?A. swapon –a paging01 25B. mkps –a 25 paging01C. extendlv –a paging01 25D. chps –a 25 paging014、下面哪个命令可以用来查看datavg卷组中包含的的文件系统A lspv datavgB lslv –a datavgC lsfs –v datavgD lsvg –l datavg5、一个生产系统需要从AIX5.1更新到AIX5.2 。

全部日志和用户信息需要保留。

下面哪个安装方法能够完成升级?A update installationB migration installationC preservation installationD new and complete overwrite installation6、一个系统管理员最近需要把一些处于应用状态的补丁删除掉。

下面哪个安装选项能够移除这些补丁?A cleanupB commitC deinstallD reject7、文件系统/systest 对应的逻辑卷是testvg卷组里面的/dev/testlv。

testvg 是对应物理磁盘 hdisk2 和hdisk3。

系统管理员能够使用哪个命令查看文件系统 /systest 是否做过镜像?A dfB lslvC lsfsD lsdev8、一个系统管理员怀疑主机上的AIX系统安装的有问题。

AIX操作系统概述

AIX操作系统概述预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制AIX操作系统概述一、AIX的性能和特点:1、短小强干的内核和丰富的核外系统程序AIX的设计者对系统的内核进行了精心设计,使之既简短又强干,可常驻内存。

把凡是能从内核中分离出来的部分都从中分离出来,被分离出来的部分均按核外系统程序对待。

2、良好的用户界面AIX向用户提供的界面功能齐备,使用方便。

其中包括:命令是用户通过键盘和显示终端与系统进行交互会话的界面。

系统调用命令是供用户在编写应用程序时使用的界面。

X-WINDOWS 是系统与用户之间的图形界面环境。

3、可装卸文件卷的文件系统AIX的整个文件系统由一个基本文件系统和若干个可装卸的子文件系统构成,它允许用户根据需要把自己的文件卷装入并与基本文件系统连接起来,不需要时可以拆卸下来。

AIX的这种特点既便于扩大文件存储空间,又有利于安全和保密。

4、文件、目录和各种I/O设备均作为文件统一处理为了方便用户使用,AIX将普通数据文件、目录文件和I/O设备均以文件论之,三者使用相同的保护机制,在用户面前它们具有相同的语法和语义。

5、性能良好的网络环境AIX为用户提供了良好的网络环境,主要包括:一组网络通信协议,例如TCP/IP。

一组网络通信工具,例如mail, write,wall,talk等。

一组网络编程接口,例如TLI(Transport Layer Interface)和Socket等。

6、完善的安全机制AIX具有完善的多级安全/保密机制,其中用户级机制的一些基本内容包括:AIX将其用户分为普通用户和特权(超级)用户,它们各自享有不同的权限。

AIX为每一个用户都建立一个户头,称之为用户帐户。

系统通过用户帐户来组织和记录各用户在系统中的活动,并将其限制在一定的活动范围之内。

AIX要求每一个用户必须用合法的用户名、正确的口令进行注册,并将每一个用户都归划到某一个特定的用户组中。

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

AIX操作系统的VGDA研究一、VGDA的内容解读# readvgda pv_name使用此命令可以取出某个PV上存放的VGDA、VGSA的内容,对于某些低版本的AIX可能没有此命令。

对于AIX5.3,有三种VG类型:●Original Volume Group●Big Volume Group●Scalable Volume Group 此种VG暂时不能用readvgda命令读取VGDA信息。

* pv2: 33:1 lv001:6:2:1:116:0:0* pv2: 34:1 lv001:7:2:1:117:0:0* pv2: 35:1 lv001:8:2:1:118:0:0* pv2: 36:1 lv001:9:2:1:119:0:0* pv2: 37:1 lv001:10:2:1:120:0:0* pv2: 38:1 lv001:11:2:1:121:0:0* pv2: 39:1 lv001:12:2:1:122:0:0* pv2: 40:1 lv001:13:2:1:123:0:0* pv2: 41:1 lv001:14:2:1:124:0:0* pv2: 42:1 lv001:15:2:1:125:0:0* pv2: 43:1 lv001:16:2:1:126:0:0* pv2: 44:1 lv001:17:2:1:127:0:0* pv2: 45:1 lv001:18:2:1:128:0:0* pv2: 46:1 lv001:19:2:1:129:0:0* pv2: 47:1 lv001:20:2:1:130:0:0*****************************************vgt.concurrency: 0vgda trl: timestamp 1201310591 (479a8b7f), 454463160 (1b168eb8)vgda trl: timestamp Fri Jan 25 17:23:11 PRC:2008*=============== 2ND VGDA-VGSA: hdisk2 ===============******************************************VGSA at block 2234*****************************************vgsa beg: timestamp 1201310591 (479a8b7f), 420650474 (19129dea)vgsa beg: timestamp Fri Jan 25 17:23:11 PRC:2008vgsa.pv_missing: 0vgsa.stalepp[0]: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 vgsa.stalepp[1]: 0 0 0 f8 ff 7f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 vgsa.factor: 1vgsa.pad2: 0 0 0vgsa end: timestamp 1201310591 (479a8b7f), 420650474 (19129dea)vgsa end: timestamp Fri Jan 25 17:23:11 PRC:2008*****************************************VGDA at block 2242*****************************************vgh.vg_id: 0006477a00004c0000000117b3ad9c33vgh.numlvs: 1vgh.maxlvs: 256vgh.pp_size: 27vgh.numpvs: 2vgh.total_vgdas: 3vgh.vgda_size: 2098vgh.quorum: 1vgh.auto_varyon: 1vgh.check_sum: 0vgda hdr: timestamp 1201310591 (479a8b7f), 454463160 (1b168eb8)vgda hdr: timestamp Fri Jan 25 17:23:11 PRC:2008*****************************************vgt.concurrency: 0vgda trl: timestamp 1201310591 (479a8b7f), 454463160 (1b168eb8)vgda trl: timestamp Fri Jan 25 17:23:11 PRC:2008二、VGDA对应的硬盘数据块的二进制码解读由于AIX中没有提供直接修改VGDA信息的命令,因此对VGDA对应的硬盘数据块的二进制码的解读是手工修改VGDA信息的基础。

不过要修改VGDA信息要慎之又慎!!!硬盘PVID的读取1、# dd if=/dev/pv_name of=/tmp/PVID.dat bs=512 count=12、将PVID.dat文件取出,使用ultrEdit工具查看。

提取VGDA、VGSA对应硬盘数据块的方法1、用 # readvgda pv_name命令查到vgda_len、vgda_psn[0]、vgda_psn[1]、vgsa_len、vgsa_psn[0]、vgsa_psn[1]的数值。

再根据这些数值计算出VGDA数据区域的大小。

例如:vgda_len: 2098vgda_psn[0]: 136vgda_psn[1]: 2242vgsa_len: 8vgsa_psn[0]: 128vgsa_psn[1]: 2234如果此硬盘上有两个VGDA,则vgda_psn[1]加上vgda_len的值表示数据区域的结束位置,如果只有1个VGDA,vgda_psn[0]加上vgda_len的值表示数据区域的结束位置。

vgsa_psn[0]代表整个区域的起始位置。

例如上面列举的数据表示数据区域为 128 – 4340 块(512byte)2、根据上面计算出的结果,用dd命令取出数据块的数据。

根据需要可以只取VGDA、VGSA的数据块,也可以取包含PVID等信息的数据块,根据需要灵活掌握。

例如要取128–4340的数据块,4340-128=4212,需要读取4212个数据块,命令为:# dd if=/dev/pv_name of=/tmp/VGDA.dat bs=512 count=4212 skip=128如果要包含PVID的数据块,命令为:# dd if=/dev/pv_name of=/tmp/VGDA.dat bs=512 count=43403、将VGDA.dat文件取出,使用ultrEdit工具查看。

VGDA、VGSA对应硬盘数据块的解读注:数据的解读以包含PVID数据块的信息为例,另外假设有以下几个数值:vgda_len: 2098vgda_psn[0]: 136vgda_psn[1]: 2242vgsa_len: 8vgsa_psn[0]: 128vgsa_psn[1]: 2234根据以上数据,可以计算出以下内容:第1份VGSA的数据位置 10000h – 10FFFh128*512=65536 (10000h), (128+8)*512=69632 (11000h)第1份VGDA的数据位置 11000h –1173FFh136*512=69632 (11000h), (136+2098)*512=1143808 (117400h)第2份VGSA的数据位置 117400h –1183FFh2234*512=1143808 (117400h),(2234+8)*512=1147904 (118400h)第2份VGDA的数据位置 118400h –21E7FFh2242*512=1147904 (118400h), (2242+2098)*512=2222080 (21E800h)本硬盘的PVID80h–87h pvid 00 08 0C 1A 1F 7F 1E 6EVG信息E04h–E13h vgid 00 06 47 7A 00 00 4C 00 00 00 01 17 B3 AD 9C 33 E14h–E17h lvmarea_len 00 00 10 74 (= 4212)E18h–E1Bh vgda_len 00 00 08 32 (= 2098)E1Ch–E1Fh vgda_psn[0] 00 00 00 88 (= 136)E20h–E23h vgda_psn[1] 00 00 08 C2 (= 2242)E24h–E27h reloc_psn 02 1E 6B 9F (= 35548063)E2Ch–E2Dh pv_num 00 02 (= 2)E2Eh–E2Fh pp_size 00 1B (= 27)E30h–E33h vgsa_len 00 00 00 08 (= 8)E34h–E37h vgsa_psn[0] 00 00 00 80 (= 128)E38h–E3Bh vgsa_psn[1] 00 00 08 BA (= 2234)E3Ch–E3Dh version 00 1E (= 30)第1份VGSA10000h–10007h vgsa beg: timestamp 47 9F CD AE 05 06 BB 6210008h–1000Bh vgsa.pv_missing 00 00 00 01 (= 1)1000Ch–……用于确认stale PP的PP位图映像,位图上为1的bit表示此PP为stale的,为0的bit表示此PP为正常的。

相关文档
最新文档