物理机系统迁移到虚拟机上_提示:将文件系统在线迁移到较小的物理卷

本文介绍了如何在IBM AIX环境中,通过创建新的较小物理卷并迁移数据,实现在线缩小物理卷大小,从而回收未使用的磁盘空间,整个过程无需停机。
摘要由CSDN通过智能技术生成

问题:缩小物理卷

IBM AIX LVM具有多项功能,使您可以回收未使用的磁盘空间而不会造成停机。 您可以使用chfs减少文件系统,还可以从卷组(VG)中删除未使用的物理卷(PV),以便可以将存储分配到其他位置。

但是,如果要减小AIX PV的大小以回收未使用的磁盘空间,则会损坏PV上的数据。 如果您有一个较大的SAN LUN,其中包含大量未使用的物理分区(PP),则可以备份数据,减小LUN的大小,然后将数据还原到新的较小的PV中。 但这可能会导致无法接受的停机时间。 如果在数据清理后需要回收大LUN的某些空间,则应尽可能无缝地执行该过程。

解决方案:迁移到较小的新物理空间

可能无法减小正在使用的PV的大小,但是您可以创建一个新的较小的SAN LUN,将其添加到现有的VG中,然后将数据从较大的PV迁移到较小的PV。 完成此操作后,可以从VG中移除原始的超大型PV。 然后可以使用rmdev将hdisk从对象数据管理器(ODM)中rmdev 。 然后,您可以回收SAN存储以用于其他用途。

此过程要求新的PV具有合适的尺寸和特性,以添加到现有的VG中。 它必须足够大以容纳原始PV(使用的PP)上的所有数据。 该过程还假定没有逻辑卷(LV)条带化会限制使用mklvcopy运行逻辑卷镜像的能力。

在本练习中,有一个名为datavg的VG,其PV为50 GB。 lspv命令显示PV的总大小以及可用的和已使用的PP(请参见清单1 )。

清单1.显示物理体积特征
# lspv hdisk1
PHYSICAL VOLUME:    hdisk1                   VOLUME GROUP:     datavg
PV IDENTIFIER:      00cb07a45a12b4ca VG IDENTIFIER     00cb07a400004c00000001345a26db3e
PV STATE:           active
STALE PARTITIONS:   0                        ALLOCATABLE:      yes
PP SIZE:            512 megabyte(s)          LOGICAL VOLUMES:  1
TOTAL PPs:       99 (50688 megabytes)     VG DESCRIPTORS:   2
FREE PPs:         0 (0 megabytes)          HOT SPARE:        no
USED PPs:        99 (50688 megabytes)     MAX REQUEST:      256 kilobytes
FREE DISTRIBUTION:  00..00..00..00..00
USED DISTRIBUTION:  20..20..19..20..20
MIRROR POOL:        None

有一个名为/ scratch的增强型日记文件系统(JFS2),其49.50 GB分配空间中有超过35 GB的空间。 该文件系统是使用INLINE JFS2日志创建的:

# df -gI /scratch
Filesystem    GB blocks      Used      Free %Used Mounted on
/dev/scratchlv     49.50     14.20     35.30   29% /scratch

减少文件系统

因为文件系统使用的分配少于其分配的三分之一,所以可以减少磁盘的总分配。 您可以使用chfs减小文件系统的大小。 以下命令将其减少了30 GB:

# chfs -a size=-30G /scratch
Filesystem size changed to 40894464
Inlinelog size changed to 78 MB.

文件系统的总磁盘分配已减少到19.50 GB:

# df -gI /scratch
Filesystem    GB blocks      Used      Free %Used Mounted on
/dev/scratchlv     19.50     14.08      5.42   73% /scratch

清单2中的lspv命令所示 ,此过程释放了PV上的一些PP。

清单2.显示自由物理分区的lspv
# lspv hdisk1
PHYSICAL VOLUME:    hdisk1                   VOLUME GROUP:     datavg
PV IDENTIFIER:      00cb07a45a12b4ca VG IDENTIFIER     00cb07a400004c00000001345a26db3e
PV STATE:           active
STALE PARTITIONS:   0                        ALLOCATABLE:      yes
PP SIZE:            512 megabyte(s)          LOGICAL VOLUMES:  1
TOTAL PPs:          99 (50688 megabytes)     VG DESCRIPTORS:   2
FREE PPs:        60 (30720 megabytes)     HOT SPARE:        no
USED PPs:           39 (19968 megabytes)     MAX REQUEST:      256 kilobytes
FREE DISTRIBUTION:  00..01..19..20..20
USED DISTRIBUTION:  20..19..00..00..00
MIRROR POOL:        None

向卷组添加较小的物理卷

下一步是向现有的VG添加一个新的较小的PV。 该PV应至少具有与原始较大PV相同的冗余和输入/输出(I / O)性能。 例如,它应该是等效的独立磁盘冗余阵列(RAID)阵列。 应该设置任何其他调整特性(例如队列深度)以确保系统性能可与原始的较大PV相媲美。

创建一个新的LUN,并将其分配给AIX逻辑分区(LPAR)。 在此示例中,新的LUN为20 GB:

# cfgmgr

lspv命令的输出显示新磁盘名为hdisk2 (请参见清单3 ),它还不属于VG。

清单3.列出新磁盘
# lspv
hdisk0          00c5a47e3f356f3c                    rootvg          active
hdisk1          00cb07a45a12b4ca                    datavg          active
hdisk2          none                                None

您甚至可以在使用getconf命令将磁盘添加到VG之前查看磁盘的大小。 此报告以MB为单位的大小:

# getconf DISK_SIZE /dev/hdisk2
20480

使用extendvg命令将磁盘添加到现有的VG:

# extendvg datavg hdisk2
0516-1254 extendvg: Changing the PVID in the ODM.

将逻辑分区镜像或迁移到新的物理卷

您可以将LV镜像到新的PV,然后在两个PV之间的所有PP都已同步之后,从原始PV中删除副本。

mklvcopy -k scratchlv 2

mklvcopy还有其他选项。 例如,您可以将同步推迟到更安静的时间。 您还可以指定磁盘分配策略。 对于官方文档mklvcopy有必要的细节(参见相关主题 )。

从原始物理卷中删除副本

同步完成后,可以使用rmlvcopy从原始PV中删除副本。 确保指定具有要删除副本的PV。

rmlvcopy scratchlv 1 hdisk1

您可以使用lspv命令来确认原始PV上不再有使用过的PP。 如果仍在使用某些PP,则可以使用lspv -l PVNAME列出PV上的LV 。 当您确定所有PP已移至其他PV时,可以使用reducevg将原始PV从VG中删除:

reducevg datavg hdisk1

您应该可以使用rmdev从ODM移除原始的较大PV:

rmdev -d -l hdisk1

最后,您可以删除LUN或将其分配给其他用途。

减少停机

如您所见,LVM功能使您可以移动数据,甚至移动到较小的磁盘,而不会造成不必要的用户影响。 通过利用LVM镜像和迁移功能,即使系统已经过度分配,您也可以保持系统正常运行并恢复急需的存储空间。


翻译自: https://www.ibm.com/developerworks/aix/library/au-aix-online-migration/index.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值