AIX 的逻辑卷管理(LVM)操作是企业级运维的核心技能,以下围绕日常高频场景(从基础配置到故障处理),提供完整、可直接落地的操作示例,包含命令说明、输出解读和注意事项,覆盖 LVM 全生命周期管理(PV→VG→LV→FS)。
所有操作基于 AIX 7.1/7.2(主流版本),建议先在测试环境验证,生产环境操作前务必备份 VG 配置(vgcfgbackup)。
lspv
lsvg
lsvg vg00
vgcfgbackup -f /backup/vg00_cfg.bak vg00
新硬盘需先初始化为 AIX LVM 兼容的 PV,才能加入卷组:
lspv hdisk1
chdev -l hdisk1 -a pv=yes
chdev -l hdisk2 -a pv=yes
lspv hdisk1
将 2 块 PV 整合为卷组appvg,设置 PP 大小为 8MB(默认 4MB,可按需调整):
mkvg -y appvg -s 8 hdisk1 hdisk2
lsvg appvg
从appvg中划分 10GB 空间,创建逻辑卷applv(用于存储应用数据):
mklv -y applv -t jfs2 -L 10G appvg
lslv applv
在applv上创建 JFS2 文件系统,并挂载到/appdata:
crfs -v jfs2 -d applv -m /appdata -A yes
mount /appdata
df -g /appdata
extendlv -L 15G applv appvg
extendlv -L +5G applv appvg
lslv applv
chfs -a size=15G /appdata
df -g /appdata
- 扩容顺序:先扩 LV,再扩 FS(反之会报错);
- 无需卸载文件系统,应用可正常运行(在线扩容核心优势)。
chdev -l hdisk3 -a pv=yes
extendvg appvg hdisk3
mklvcopy -k 2 applv 2 appvg hdisk3
lslv applv
lslv -m applv
rmlvcopy applv 1 appvg hdisk3
mklv -s snapshot -y applv_snap -L 2G appvg
lslv applv_snap
mkdir /snap_backup
mount -o ro /dev/appvg/applv_snap /snap_backup
tar -cvf /backup/appdata_snap_$(date +%Y%m%d).tar /snap_backup
umount /snap_backup
rmlv applv_snap
- 快照采用 “写时复制(COW)” 机制:仅存储原 LV 变化的数据,创建速度快(秒级);
- 快照大小建议为原 LV 的 10%-30%(数据变化率高则设更大);
- 只读快照适合备份,可写快照(
-s jfs2)适合测试环境搭建。
mklv -y dblv -t jfs2 -L 30G -S 64M -u 3 appvg hdisk1 hdisk2 hdisk3
lslv -m dblv
crfs -v jfs2 -d dblv -m /oradata -A yes
mount /oradata
df -g /oradata
lspv hdisk1
errpt | grep hdisk1
chdev -l hdisk4 -a pv=yes
extendvg appvg hdisk4
pvmove hdisk1 hdisk4
pvmove -w
若更换新硬盘(仍命名为 hdisk1),可反向迁移数据:
chdev -l hdisk1 -a pv=yes
extendvg appvg hdisk1
pvmove hdisk4 hdisk1
reducevg appvg hdisk4
umount /appdata
umount /oradata
varyoffvg appvg
exportvg appvg
lspv
importvg -y appvg hdisk1
varyonvg appvg
mount /appdata
mount /oradata
syncvg -v appvg
lslv applv
chdev -l hdisk5 -a pv=yes
extendvg appvg hdisk5
varyonvg appvg
chlv -u applv
mount /appdata
AIX 提供smit工具,可通过菜单式操作完成 LVM 配置,无需记忆复杂命令:
- 创建 VG:
Volumes → Volume Groups → Add a Volume Group
- 创建 LV:
Volumes → Logical Volumes → Add a Logical Volume
- 扩容 LV:
Volumes → Logical Volumes → Change/Show Characteristics of a Logical Volume → Size
- 镜像 LV:
Volumes → Logical Volumes → Add a Copy to a Logical Volume
smit操作后会自动生成对应的命令行脚本,可通过smit -x查看,便于学习命令逻辑。
AIX LVM 操作的核心原则:
- 在线操作优先:扩容、迁移、镜像等操作均支持零停机,保障业务连续性;
- 顺序不可反:扩容(LV→FS)、缩容(FS→LV)、导出(umount→varyoff→export);
- 备份为先:生产环境操作前务必备份 VG 配置(
vgcfgbackup)和关键数据;
- 按需选择功能:数据库用条带 + 镜像,备份用快照,多应用用独立 VG/LV 隔离。
通过以上示例,可覆盖 LVM 日常运维的 90% 场景,熟练掌握后能高效管理 AIX 存储资源,支撑企业级关键业务稳定运行。