2022年AIX存储管理,逻辑卷管理,文件系统 .pdf





《2022年AIX存储管理,逻辑卷管理,文件系统 .pdf》由会员分享,可在线阅读,更多相关《2022年AIX存储管理,逻辑卷管理,文件系统 .pdf(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、存储管理 ,逻辑卷管理 ,文件系统1.逻辑卷管理概念5 个概念 :物理卷 (physical volumes)- 卷组 (VG)- 物理分区 (PPartitions)- 逻辑卷 (LV)- 逻辑分区 (LP) 每个独立的硬盘称作物理卷(PV),并有一个名字 (如 hdisk0) ;所有的物理卷属于一个称作rootvg 的卷组 (VG);所有在一个 VG 中的 PV 被分为相同大小的物理分区(PP) ;每个 VG 中可以定义一个或多个逻辑卷(LV),LV 是位于 PV 上的信息的组合,在 LV 上的数据可以连续或者不连续地出现在PV 每个 LV 包含一个或多个逻辑分区(LP), 每个 LV 相
2、当至少一个PP, 如果对 LV 指定了镜象 ,就要有双倍的PP 被分配用来存储每个LP 的备份 . LV 可以提供许多系统需要的服务(如页面空间 ),但是每个存储了一般系统/用户数据或程序的LV 都包含一个单独的日志式的文件系统(JFS), 每个 JFS 包含一群页面大小(4K)的块 .AIX4.1 以后 ,一个给出的文件系统可以被定义为拥有小于4k 的片断 .系统安装完毕后 ,有一个 VG(rootvg), 包含一套系统启动的基本的LV 和其它在安装脚本中指定的VG. 2.逻辑卷管理器操作系统命令 /库子程序 /其它工具允许建立和控制LV 存储 ,成为逻辑卷管理器(LVM).LVM 通过简单
3、而灵活地在存储空间的逻辑视图和实际物理盘之间映射来管理磁盘资源. 2.1 LVM 配置数据描述 LMV 的组件的数据存放在好几个地方.理解这些关于VG/LV/PV的描述性的数据放在几个地方是很重要的 . 1)ODM 数据库ODM 数据库包含了所有PV/VG/LV的配置信息 .这些信息与VGDA 中的信息互为镜象.ODM 数据也和LV 控制块中的信息相互镜象;2)VG 描述区 (VGDescriptorArea) VGDA 位于每个物理卷的开头,它包含所有属于本VG 的 LV 和 PV 的信息 .VGDA 被几乎所有的LVM命令更新 .VGDA 产生每个 VG 的自述 .AIX 可以读取每个磁盘
4、的VGDA, 从 VGDA 中,可以获知哪些PV 和 LV 属于这个卷组 .每个盘至少包含一个VGDA, 时间的变化很重要,VGDA 中的时间戳用于确定哪个VGDA 正名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 21 页 - - - - - - - - - 确地反映了 VG 的状态 .如果 VG 中一个盘出错 ,VGDA 可能无法同步磁盘,这样磁盘上的VGDA 就无法在磁盘不运行的时候更新.所以需要一种方法来更新VGDA 刚在线的磁盘 ,这就是处理进程要做的. 当磁盘
5、被创建为一个PV( 以 mkdev 命令 )的时候 ,VGDA 也被创建 ,这时会在盘开始保留一段空间给VGDA.当 PV 被分派到一个VG( 用 mkvg 或 extendvg) 的时候实际的VG 信息就被写到VGDA 中去 .当一个 PV从 VG 中删除的时候 (用 reducevg),VG信息也从 VGDA 中删除 . 3)VG 状态区 (VGSA) VGSA 包含了 PP 和 PV 的状态信息 .如 VGSA 知道一个 VG 中的 PV 是否不可用 .VGDA 和 VGSA 都有非常重要的开始和结束时间戳.时间戳可以让LVM 了解最近的VGDA 和 VGSA 的拷贝在时间上的变化. L
6、VM 要求选择VGDA 的时间戳和选择VGSA 的时间戳是相同的. 4)LV 控制块 (LVCB) LVCB 位于每个 LV 的开头 .它包含了 LV 的一些信息 ,占用几百个字节.可以使用 getlvcb 命令获取某个LV 的 LVCB 信息并显示出来 .如:getlvcb -TA hd2 显示了 hd2 LV 的 LVCB 信息 . 2.2 磁盘 quorum 每个 VG 中的物理盘至少有一个VGDA/VGSA. 一个盘中 VGDA 的数量根据VG 中的盘的总数而变化.变化规律如下 : VG 中有一个 PV 两个 VGDA 在一个盘上VG 中有两个 PV 两个 VGDA 在一个盘上 ,一个
7、在另外一个盘上VG 中有两个以上的PV 每个盘上有一个VGDA quorum 是一种状态 ,这种状态确保一个VG 中一半以上的PV 是可以访问的 ,是活动的 VGDA/VGSA的数量决策 ,它可以确保在发生磁盘出错的时候的数据完整性. 如果 quorum 失败 ,VG 会关闭自身 ,使磁盘不再可以由LVM 访问 ,防止磁盘进一步读写而导致的数据丢失.另外错误日志中也会记录该错误.这也暗示了磁盘镜象的某些注意的地方,在一个双盘镜象的系统中,如果第一个盘出错那么就丢失了66% 的 VGDA, 整个 VG 就变得不可用 .这就失去了镜象的目的.由于这种原因 ,两个以上的盘 (通常是奇数 )提供了更高
8、的可用性,特别是想使用镜象的时候. 也可以关闭任何VG 的 quorum 保护 .关闭 quorum 保护可以使一个VG 在出现前面的情况的时候仍然在线 .这种能力提供了相对廉价的镜象方案,但是有数据丢失的危险.磁盘出错后 ,数据可以访问 ,但是不再被镜象了 . 2.3 磁盘镜象名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 21 页 - - - - - - - - - 磁盘镜象是两个或三个PP 的联合与每个LV 中的 LP 的联合 .当数据被写到LV 中的时候 ,也被写
9、入与该LV 的 LP 关联的 PP 中,所以镜象数据提高了数据的可用性.AIX 和 LVM 提供了在 LV 级别上的镜象工具.如果镜象建立 ,当 LV 创建的时候就可以实现. mklv 命令允许为每个LV 选择一到两个额外副本.镜象也可以被加入到一个已经存在的LV 中,需要使用mklvcopy 命令 .采用以下镜象选项可以进一步提高数据可用性:三个数据副本比两个数据副本更可靠;把 LP 副本分布在不同的PV 上比分配在一个PV 上可靠 .进一步地 ,可以把数据副本存放在不同适配器上的不同 PV 中. mirrorvg 命令镜象一个VG 中所有的 LV. 相同的功能也可以对VG 中的每个LV 用
10、 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,
11、 在 workvg 中的 LV 中的 LP 就有三个副本 . 默认镜象 rootvg:mirrorvg rootvg rootvg 就有两个数据副本在镜象 VG 中替换失败盘 :unmirrorvg workvg hdisk7;reducevg workvg hdiak7;rmdev -l hdisk7 -d.替换失败的磁盘,然后命名为 hdisk7:extendvg workvg hdisk7;mirror workvg. 默认情况下 ,mirrorvg 将试图为 workvg 中的 LV 创建两个副本 ,试图创建新的镜象到被替换的磁盘.但是 ,如果原系统是三重镜象的,可能就没有新的镜象创建
12、到hdisk7 上,因为该 LV 中的其它副本可能已经存在. 同步新创建的镜象:mirrorvg -S -c 3 workvgc 参数指出 mirrorvg 后每个 LV 必须有的副本数.而-S 参数指出立即返回mirrorvg 命令并完成 VG 的后台同步 .当镜象同步的时候不会显示出来,但是一旦准备好,可以立即被系统使用. 创建一个原样的镜象VG: mirrorvg -m datavg hdisk2 hdisk3-m 参数允许在PP 层次镜象一个LV, 该LV 的 PP 可以组织已经在源副本上组织好的数据. rootvg 镜象 :rootvg 镜象完成 ,要完成以下任务 : 1.bosbo
13、ot 命令从 RAM 文件系统和核心创建一个引导镜象.该命令在自定义新的镜象盘上的引导记录时是被要求使用的. 2.bosboot 命令总是为硬盘保存设备配置数据,不更新 NVRAM 中的引导设备列表,要修改列表 ,使用 bootlist. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 21 页 - - - - - - - - - 3.最后 ,mirrorvg 命令关闭 quorum 功能 .要关闭 rootvg 的该功能系统必须重启.注意 :如果 bosboot 命令没
14、有成功创建引导盘,不要重启 .这个问题应该被解决并且bosboot 命令成功完成运行.bosboot 要求一些 /tmp 和目标保存的文件系统中的空间(如果该镜象存在). 非 rootvg 镜象 :如果一个非rootvg 被镜象 ,quorum 状态是去活的 .要使所有 quorum 去活 ,所有开放的 LV 必须被关闭 .然后 VG varyoff 再 vary on 使 quorum 改变生效 .如果 VG 的 vary on 没有完成 ,尽管镜象正常运行 ,但 quorum 的改变没有生效 . rootvg 和非 rootvg 镜象 :系统 dump 设备 (主:/dev/hd6 次:/
15、dev/sysdumpnull)不应被镜象 ,在某些系统中 ,页面设备和 dump 设备是相同的 ,而用户想对页面设备做镜象.当 mirrorvg 探测到一个dump 设备和页面设备相同时 ,该 LV 就会自动被镜象 .如果 mirrorvg 发现 dump 设备和页面设备在不同的LV,页面设备自动镜象,而 dumpLV 不会 .dump 设备可以用sysdumpdev命令来查询和修改. 3.物理卷管理讨论 :加入新磁盘 /改变 PV 属性 /监控 PV 3.1 PV 配置 :三种方法a)该方法用于可以在连接磁盘前关机的情况.当系统在加入一个磁盘后引导,cfgmgr 命令在系统引导时运行 ,它
16、可以自动配置磁盘.引导完成 ,以 root 用户登录 ,运行 lspv, 查看新盘 .显示如下hdisk1nonenone 或者 hdisk100005264d21adb2enone 其中第二行中的16 位号码是 PV 的 ID.如果输出以PVID 显示新的磁盘 ,他可以用于LVM 的配置 .如果新盘没有 PVID, 要使用 3.2 节说明的方法把一个盘创建为一个PV,然后该盘才可以被LVM 使用 . b)这种方法适用于不能在连接磁盘前关机的情况.运行 lspv 列出已经配置的物理盘,显示如下 : hdisk0000005265ac63976rootvg 然后运行 cfgmgr 配置所有新发现
17、的设备.再次运行 lspv 查看新盘条目 ,例如 : hdisk1nonenone 或者 hdisk100005264d21adb2enone 一旦确认了新配置的盘名,使用 6.3.2 描述的创建PV 方法来使该盘可以被LVM 使用 . c)该方法适用于不能在连接磁盘前关机的情况.该方法要求知道以下信息:盘如何连接的 (subclass)/ 磁盘类型 (type)/ 盘连接到哪个系统接口(parent name)/ 盘的逻辑地址 (连接到哪里 ).如果知道以上信息,使用以下方法配置该盘 ,通过 pv=yes 属性来确保该盘是一个可用的PV: 名师资料总结 - - -精品资料欢迎下载 - - -
18、 - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 21 页 - - - - - - - - - mkdev -c disk -s subclass -t type -p parentname -w whereconnected -a pv=yes pv=yes 属性使磁盘成为一个PV 并以独特的PVID 写入引导记录 . 3.2 把一个磁盘变为一个PV 一个新盘必须被配置为PV 才可使用 .可以通过指派一个PVID 使一个磁盘变为一个PV:chdev -l hdisk1 -a pv=yes. 这个命令对于已经是PV 的磁盘没
19、有影响 . 3.3 修改 PV 属性讨论两个可以被chpv 命令修改的 PV 属性 : 为一个 PV 设置分配许可 :一个 PV 的分配许可决定了该PV 上的未指派到LV 中的 PP 是否可以被分配使用 .设置分配许可要定义PV 中一个新 PP 的分配是否被允许.以下的命令用于关闭hdisk1 的分配许可 :chpv -a n hdisk1, 要打开 ,把 n 该为 y 即可 . 设置一个 PV 的可用性 :一个 PV 的可用性定义了该PV 是否可以完成任何逻辑输入输出操作.当一个 PV 被从系统删除或失败时应该被设为不可用.以下命令用于设置PV 的状态为不可用 :chpv -v r pvna
20、me, 这将去活 PV 中所有的 VGDA 和 VGSA 副本 ,该 PV 也不会参与未来的quorum 检查上的 vary. 关于该卷的信息也会从其它在一个VG 中的 PV 的 VGDA 中删除 .要设为可用 ,把以上命令的r 改为 a 即可 .注意 :chpv 命令在运行时使用 /tmp 目录的空间存储信息,如果失败 ,可能是由于 /tmp 空间太少 . 3.4 删除 PV 如果一个 PV 可以从系统删除,那么它必须是没有配置的.使用 rmdev 命令把 hdisk1 的状态从 available 改变到 defined 状态 :rmdev -l hdisk1. 此后 ,该 PV 的定义将
21、仍然保留在ODM 中,如果加上 -d 参数 ,则从 ODM 中删除 . 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 名师
22、资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 21 页 - - - - - - - - - hdisk0 Available 40-58-00-0,0 16 Bit SCSI Disk Drive hdisk1 Available 40-58-00-1,0 16 Bit SCSI Disk Drive hdisk2 Available 20-68-L SSA Logical Disk Drive hdisk3 Available 20-68-L SSA Logical Di
23、sk Drive hdisk4 Available 20-68-L SSA Logical Disk Drive hdisk5 Available 20-68-L SSA Logical 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 IDENTIFIER 0061514
24、7b27f2b40 PV STATE: active/VG STATE 可以用 varyonvg 命令来修改 ,其取值有三个 :active/complete(所有 PV是活动的 ),active/partial( 一些 PV 没有激活 ),ina- ctive(VG 没有活动 ). STALE PARTITIONS: 0 ALLOCATABLE: yes/STALE PP 是失效 PP,ALLOCATABLE的值表示系统是否允许分配新的在该PV 上的 PP PP SIZE: 4 megabyte(s) LOGICAL VOLUMES: 13/PP SIZE 是 VG 属性是在用mkvg 命令
25、建立 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 的信息 .
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年AIX存储管理 逻辑卷管理 文件系统 2022 AIX 存储 管理 逻辑 文件系统

限制150内