在 AIX 操作系统中创建新卷组(VG)的核心是 “初始化物理卷(PV)→ 整合 PV 创建 VG”,需确保硬件兼容、资源充足,以下是 完整可落地的操作步骤、参数详解、示例及注意事项,覆盖普通 VG、大 VG 等常见场景(基于 AIX 7.1/7.2 主流版本)。
- 硬件要求:有至少 1 块 AIX 识别的空闲硬盘(本地硬盘或存储阵列映射的 LUN,设备名通常为
hdiskX);
- 权限要求:必须以
root用户或具有solaris.admin.vm权限的用户执行;
- 资源检查:空闲硬盘未加入任何 VG(
lspv查看状态为none),无命名冲突(lsvg确认 VG 名未被使用)。
新硬盘需先激活 “PV 属性”(标记为 LVM 兼容),才能加入 VG。
lspv
chdev -l hdisk1 -a pv=yes
chdev -l hdisk2 -a pv=yes
lspv hdisk1
- 若硬盘已加入其他 VG(
lspv显示 VG NAME 非none),需先通过reducevg移除(需确保该 PV 无数据);
- 若硬盘状态为
not available,需先排查硬件连接(如存储映射、硬盘故障)。
使用 mkvg 命令将初始化后的 PV 整合为 VG,核心参数需根据业务场景配置。
- PP 大小:默认 4MB,建议根据业务调整:
- 小文件场景(如日志、配置文件):4MB/8MB(节省空间);
- 大文件场景(如数据库、备份数据):16MB/32MB/64MB(提升 I/O 效率);
- 注意:PP 大小创建后不可修改,需提前规划。
- VG 类型:
- 普通 VG(默认):最大 256 个 PV,每个 PV 最大 1PB,满足绝大多数场景;
- 大 VG(
-B):支持更多 LV(最大 512 个)和 PP(每个 PV 最大 131072 个),适合超大规模存储;
- 可扩展 VG(
-S):AIX 6.1 + 支持,最大 1024 个 PV,每个 PV 最大 1PB,推荐企业级场景使用。
需求:将 hdisk1、hdisk2(各 10GB)创建为普通 VGappvg,PP 大小 8MB。
mkvg -y appvg -s 8 hdisk1 hdisk2
lsvg appvg
需求:将 hdisk3、hdisk4(各 20GB)创建为大 VGdbvg,PP 大小 16MB。
mkvg -y dbvg -s 16 -B hdisk3 hdisk4
lsvg dbvg | grep "VG TYPE"
需求:将 hdisk5、hdisk6、hdisk7(各 30GB)创建为可扩展 VGdatavg,PP 大小 32MB。
mkvg -y datavg -s 32 -S hdisk5 hdisk6 hdisk7
lsvg datavg | grep "VG TYPE"
创建 VG 后,建议补充以下配置,提升可用性:
默认创建的 VG 开机不自动激活,需手动配置:
chvg -a y appvg
lsvg appvg | grep "AUTO ON"
vgcfgbackup -f /backup/appvg_cfg_$(date +%Y%m%d).bak appvg
reducevg oldvg hdisk1
chdev -l hdisk1 -a pv=yes
mkvg -y appvg -s 8 hdisk1 hdisk2
chdev -l hdisk1 -a pv=yes
mkvg -y appvg_new -s 8 hdisk1 hdisk2
chdev -l hdisk1 -a state=available
- 创建 LV 和文件系统:从新 VG 中分配空间给 LV,格式化后挂载使用(核心目的):
mklv -y applv -t jfs2 -L 10G appvg
crfs -v jfs2 -d applv -m /appdata -A yes
mount /appdata
- 扩容 VG:后续需增加空间时,添加新 PV 即可:
chdev -l hdisk8 -a pv=yes
extendvg appvg hdisk8
创建 AIX VG 的核心流程:确认空闲硬盘→初始化 PV→用 mkvg 创建 VG→可选配置(自动激活 + 备份),关键注意事项:
- PP 大小创建后不可修改,需根据业务场景(小文件 / 大文件)提前规划;
- 生产环境优先选择 “可扩展 VG(-S)”,兼容性和扩展性更强;
- 操作前务必检查硬盘状态(
lspv),避免误操作已使用的 PV;
- 配置开机自动激活(
chvg -a y)和定期备份 VG 配置,提升可用性。
通过以上步骤,可快速创建符合业务需求的 VG,为后续 LV 和文件系统的部署打下基础。