免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1802 | 回复: 0
打印 上一主题 下一主题

提供 rootvg 所需的空间 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-01-18 15:04 |只看该作者 |倒序浏览
为 rootvg 让路!
每个 AIX 系统都有一个 rootvg,它是一个卷组,即在安装 AIX 时所创建的逻辑磁盘组,它包含了 AIX 操作系统及其标准文件系统。
尽管可以将所有软件、应用程序和数据都放置到 rootvg 中,但最好还是保留一个主要用于存储操作系统的 rootvg ,并为不属于标准 AIX 安装中的文件系统至少再创建一个卷组,如 datavg。
保持 rootvg 的简洁
在各自的卷组中保存数据可以使 rootvg 更加简洁。这对于使用 mksysb 命令进行系统备份很重要。如果您想克隆整个 AIX 环境,那么在较小的 rootvg 基础上进行重构要比在包含大量数据的 rootvg 上进行重构(可能需要使用另一个实用工具恢复数据)要容易得多。而且,如果您的确需要进行紧急系统恢复,也不想将宝贵的时间都浪费在寻找系统恢复所需的足够磁盘空间以及再在 mksysb 备份中清理数据文件系统的过程。
在各自的卷组中保存数据还有另一个明显优势:性能。可以将数据分配到 I/O 性能比 rootvg 磁盘更好的磁盘上的卷组上。在操作系统级上,可以调优一个卷组、甚至单个物理卷的特征。您还可以针对数据逻辑单元数量(data logical unit numbers,LUNs)调优 Storage Area Network (SAN) 存储子系统,而不会影响 rootvg。
简化数据迁移和复制
在 rootvg 外部保存数据的另一个好处是可以只将数据卷组迁移到新的 AIX 系统。通过采取这种模块式方法,可以将大量数据复制或移动到其他 AIX 系统上,而不必重构 rootvg。当您需要在不重新构建数据的测试或灾难恢复系统上刷新数据时,这种方法很方便。
rootvg 中有什么?
有一些简单方法可以将 rootvg 磁盘消耗保持在足够小的范围以便管理,同时又向其提供足够的空间,以避免运行时空间不足。第一步是了解当前为 rootvg 分配了什么内容。
rootvg 中的文件系统
可以通过 lsvgfs 命令查看哪些文件系统属于 rootvg,如 清单 1 所示。

清单 1. 列出 rootvg 文件系统
# lsvgfs rootvg

/
/usr
/var
/tmp
/home
/opt
/admin
/var/adm/ras/livedump

清单 1 中所列的文件系统都是标准 AIX 7.1 安装的一部分。如果您的 rootvg 中有一些数据文件系统,应考虑将其移动到一个单独的卷组,尤其是当它们占用大量 rootvg 磁盘空间时。
分配给 rootvg 的磁盘空间
可以使用 lsvg 命令加上卷组名称查看为 rootvg 分配了多少磁盘空间。清单 2 显示了一个新安装的 AIX 7.1 系统的 lsvg 输出。

清单 2. 列出卷组特征
# lsvg rootvg
VOLUME GROUP:       rootvg           VG IDENTIFIER:  00f6050a00004c000000012c2cde33d6
VG STATE:           active           PP SIZE:      128 megabyte(s)
VG PERMISSION:      read/write       TOTAL PPs:    279 (35712 megabytes)
MAX LVs:            256              FREE PPs:     229 (29312 megabytes)
LVs:                11               USED PPs:       50 (6400 megabytes)
OPEN LVs:           10               QUORUM:         2 (Enabled)
TOTAL PVs:          1                VG DESCRIPTORS: 2STALE PVs:          0               
STALE PPs:      0ACTIVE PVs:         1               
AUTO ON:        yesMAX PPs per VG:     32512
MAX PPs per PV:     1016            
MAX PVs:        32
LTG size (Dynamic): 256 kilobyte(s)  AUTO SYNC:      no
HOT SPARE:          no               BB POLICY:      relocatable
PV RESTRICTION:     none

在本示例中,rootvg 被划分为一些 128 MB 的物理分区(PP),如 PP SIZE 值所示。分配给 rootvg 的总磁盘大小(TOTAL PPs)为 35712 MB(或者 大于 35 GB)。FREE PPs 值显示还有多少 rootvg 磁盘空间可用于增加文件系统或其他目的。在本例中,这个值为 29312 MB(或大于 29 GB)。
对 rootvg 磁盘空间的需求
在 rootvg 中保留适当的可用磁盘空间很重要,因为有几个需求可能会耗尽这些可用空间。下面是一些最常见的需求:
  • 分页空间
  • 系统转储设备
  • 文件系统增长
  • 软件安装和更新
  • 使用 multibos 更新 AIX
  • mksysb 映像文件
下面几个小节将详细介绍这些 rootvg 空间需求。

分页空间
分页空间(或交换空间)是一种逻辑卷,用来存储不使用随机存取存储器(RAM)进程的临时区域。确保系统上有足够的分页空间很重要。每当更改 AIX 系统的内存分配时,都应检查分页空间要求。
内存分配和调优
为系统分配额外的分页空间之前,检查内存分配和内存调优是值得的。
如果分页空间使用率高,那么应查看是否为工作负载分配了足够的内存。分页空间使用率高可能是系统 RAM 不足的一个征兆。内存调优也可能极大改善系统性能,减少额外的分页空间需求。
增加分页空间
执行基本 AIX 安装时,默认分页空间是一个名为 hd6 的逻辑卷。考虑到在典型的系统上,hd6 通常很少可满足内存需求,您可能需要增加它的大小。可以使用 chps 命令或通过 AIX System Management Interface Tool (SMIT) 实现这一点,而且这不会导致运行中断。
好消息是,分页空间不必都位于 rootvg 内。可以在一个数据卷组中新建一些分页空间,或者创建一个专门用作分页空间的卷组。如果您想要移除一个默认的分页空间如 hd6,必须执行一个特别的过程,分页空间和虚拟内存文档包含了更多信息。
可以增加分页空间,甚至新增一个分页空间设备,并且在无需关闭系统的情况下激活它。如果您想停用并移除用于默认系统转储设备的现有分页空间,则首先需要将该默认转储设备分配给另一个逻辑卷或分页空间。
减小分页空间
您能够了解为何增加分页空间会占用 rootgv 中的额外磁盘空间,但减小 分页空间为何也会这样呢?实际上,减小分页空间时占用额外磁盘空间只是临时措施。当您使用 chps -d减小活动分页空间时,AIX 将创建一个临时分页空间,作为一个临时区域,将分页空间的内容复制到该区域,然后删除原始分页空间,以便重建一个规模更小的分页空间。清单 3 展示了如何减小分页空间。

清单 3. 减小分页空间
# chps -d 1 hd6shrinkps: Temporary paging space paging00 created.
shrinkps: Dump device moved to temporary paging space.
shrinkps: Paging space hd6 removed.
shrinkps: Paging space hd6 recreated with new size.

如果卷组内没有足够的空间用于创建临时分页空间,则无法减小分页空间。分页空间可能需要大量磁盘空间。在 rootvg 或另一个卷组中保留一些空闲空间用于分页。

系统转储设备
系统意外中止时,选中的内核数据区域将被复制到主转储设备。这可能有助于分析,特别是在操作系统没有任何明显原因而突然停止时(希望这种情况少一些)。
通常有一个主转储设备,可以将其分配给分页空间。您可以预估转储的大小,以确保转储设备上有足够空间,并且复制目录来捕获系统转储。
dumpcheck 命令通常包含在 root cron 中,用于估计系统转储所需的大小。如果您最大的转储设备不够大,dumpcheck 将在错误报告中显示一条警告消息。想要增大转储设备或创建辅助转储设备。

文件系统增长
rootvg 文件系统的磁盘占用空间可能会增长,这并不为足。这可能是因为日志文件、软件安装、临时工作空间,或者仅仅因为有人将一些大文件复制到一个 rootvg 文件系统中所导致的。即使文件系统受到严格管理,还是有一些命令总是会增大文件系统。例如,使用installp 安装新软件或执行 mksysb 备份时,文件系统将自动增大。
如果某个文件系统空间不足,可以执行一些快速清理,或者为文件系统增长提供更多空间,只要还有可用磁盘空间。

软件安装和更新
安装新软件或更新现有软件时,会增加磁盘空间占用。通常,老版本都不会立即删除,而是保留很长时间(或者永远),所以磁盘占用会逐渐增加。如果的确需要返回之前的软件版本或必须从备份中恢复,最好尽量加快此过程。rootvg 中的一些空闲磁盘空间对于快速流畅的回滚可能很关键。可以使用几种策略更新 AIX,同时提供轻松回滚。

使用 multibos 更新 AIX
AIX multibos 命令允许在 rootvg 上创建并保持一个单独的可启动 AIX 实例。在主要实例启动并运行时,可以使用一个不同级别的 AIX 软件更新升级备用实例。如果需要,甚至可以登录备用实例并定制它。这样,一切准备就绪后,只需短暂的停用即可开始使用备用实例。
使用 multibos 意味着您可以在是中断窗口之前修补 AIX。在运行中断期间,只需要进行一次重启;如果需要回滚到之前的实例(现在是备用实例),也只需进行一次重启。这是一个很棒的备份计划,它比从备份中恢复要容易得多。
如果打算使用 multibos,那么需要在 rootvg 中腾出一些空间来存储第二个实例。这并不是复制整个 rootvg,但它的确会复制大部分标准 rootvg 文件系统。了解使用 multibos 的更多详细信息。

mksysb 映像文件
可以使用 mkdvd 命令创建 mksysb 备份并将其保存为 International Organization for Standardization (ISO) 格式。这可能是创建系统备份的一种灵活方法,而且不需要物理介质。mkdvd 命令的确在 rootvg 中创建一些临时文件系统,除非指定一个替代卷组或其它位置用于存储映像。要详细了解如何创建可靠的操作系统备份。

向 rootvg 分配更多磁盘空间
即使进行了清理并竭尽所能以保持 rootvg 精简,还是会出现磁盘空间不足的情况。要增加磁盘分配,可以执行以下一个或多个操作:
  • 使用 extendvg 向 rootvg 分配一个新物理卷。
  • 增大现有 rootvg 物理卷。
  • 镜像、迁移或恢复到另一个更大的磁盘。
向 rootvg 增加一个新磁盘非常容易。extendvg 命令为 rootvg 添加一个新磁盘,还提供额外的物理分区(PP)。但您没有必要为 rootvg 增加整个磁盘。
如果 rootvg 位于一个 SAN 子系统上,则可以增加 LUN 大小。您可以通过运行 chvg -g rootvg 命令识别更大的磁盘。注意,只有 AIX 6.1 TL 4 或更高版本才支持这个选项。rootvg 增加后,使用 lsvg rootvg 进行验证。
可以将 rootvg 镜像到或将其部分逻辑卷迁移到一个更大的磁盘。查看关于卷组的 AIX 文档,了解更多详细信息。要备份当前 rootvg 并将其恢复到另一个磁盘,可以使用 mksysb 命令。
对备份和恢复的影响
如果要对 rootvg 进行重大更改,无论是额外的磁盘分配、新文件系统创建、还是将文件系统移动到其他卷组中,都应注意对备份大小和计划所造成的可能影响。还需要记住任何系统恢复过程和基础架构以防它们受到影响。

结束语
卷组布局的模块式方法允许 rootvg 使用较小的磁盘空间,以便轻松实现备份和恢复。分离数据卷组和 rootvg 还允许您在不直接影响 rootvg 的情况下调优、迁移和复制数据。

关于作者
Anthony English 是来自澳大利亚悉尼市的一名独立承包人。他从 1991 年开始就一直在 AIX 系统上工作,他还撰写 IBM developerWorks 博客 AIX Down Under。



http://www.ibm.com/developerworks/cn/aix/library/au-rootvg/index.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP