所以镜像是不好的:
0:root@SERVER:/root # lslv -m hd2
hd2:/usr
LP PP1 PV1 PP2 PV2 PP3 PV3
0001 0209 hdisk30 0322 hdisk32
0002 0210 hdisk30 0323 hdisk33
0003 0211 hdisk30 0323 hdisk32
0004 0212 hdisk30 0324 hdisk33
0005 0213 hdisk30 0324 hdisk32
0006 0214 hdisk30 0325 hdisk33
0007 0215 hdisk30 0325 hdisk32
0008 0216 hdisk30 0326 hdisk33
0009 0217 hdisk30 0326 hdisk32
0010 0218 hdisk30 0327 hdisk33
0011 0219 hdisk30 0327 hdisk32
0012 0220 hdisk30 0328 hdisk33
0013 0221 hdisk30 0328 hdisk32
0014 0222 hdisk30 0329 hdisk33
0015 0223 hdisk30 0329 hdisk32
0016 0224 hdisk30 0330 hdisk33
0017 0225 hdisk30 0330 hdisk32
0018 0226 hdisk30 0331 hdisk33
0019 0227 hdisk30 0331 hdisk32
0020 0228 hdisk30 0332 hdisk33
0021 0229 hdisk30 0332 hdisk32
0022 0230 hdisk30 0333 hdisk33
0023 0231 hdisk30 0333 hdisk32
0024 0355 hdisk30 0338 hdisk32
0025 0356 hdisk30 0339 hdisk32
0026 0357 hdisk30 0340 hdisk32
0027 0001 hdisk32 0307 hdisk8
0028 0206 hdisk8 0305 hdisk43
0029 0207 hdisk8 0306 hdisk43
0:root@SERVER:/root #
我怎样才能解决这个问题?我知道这只是几个步骤,但我无法用谷歌搜索它:\ [打破镜子,然后将 pp 从错误的这个移到好的这个,然后“解锁”镜子?如何?]
操作系统级别:6100-05-01-1016 AIX
答案1
首先,为什么你的镜像不好?我在您列出的输出中没有看到任何特别糟糕的内容。
但是,您想要的命令是migratelp
允许您将逻辑分区移动到您喜欢的任何位置。
如果你想打破镜子,然后在那个阶段rmlvcopy
使用或来移动东西。但我只会使用.migratelp
migratepv
migratelp
答案2
恕我直言 - 布局在风格上并不相同,因此您应该从设置策略开始(看起来您有一个具有最大磁盘设置的副本,然后在添加磁盘 32 和 33 后制作副本 - 现在您到处都没有空间了(否则 hdisk8 将不会出现在视图中)。
恕我直言 2 - 也许更重要 - 出于性能原因,应该很少需要重新组织 hd2 - 因为您经常、经常阅读、使用的大部分内容(可执行文件、共享库)都应该被缓存。因此,我在这里继续,就好像这是一个“datavg”而不是 rootvg。
恕我直言 3 - rootvg 不需要比 16G 大得多。默认情况下,不应将应用程序安装在 rootvg 中。这在 80 年代末和 90 年代初是“可以接受的”,当时 AIX 还被用作图形工作站。作为虚拟机则不然。
为了做好这一点,您不应该考虑使用单个命令来“快速修复”。首先,我会查找卷组中的可用空间,或者更好 - 如果我可以添加一个足够大的新磁盘/LUN 来容纳一个副本,并使用以下命令向该磁盘制作第三个副本:
extendvg myvg hdiskYY hdiskZZ
chlv -e m -s y hd2 # set minimal but strict placement policies
mklvcopy -a e -e m -s y hd2 3 hdiskYY
rmlvcopy hd2 2 hdisk8 hdisk32 hdisk33 hdisk43 hdiskNN # where hdiskNN stands for all the other disks the second copy was on
mklvcopy -a e -e m -s y hd2 3 hdiskZZ
rmlvcopy hd2 2 hdisk8 hdisk30
当我经历这个时 - 我的直觉是你的问题在于你的 rootvg 是如何管理的。应更多地注意移走与“核心 AIX”(即应用程序)无关的内容。与我认为您实际上了解该系统的历史相比,对 hd2 (/usr) 的清理非常小。
答案3
我会:
构建第三个干净的镜子
拆掉原来的两块镜子
再次添加第二个镜子
我用 AIX 做 LV 已经很长时间了。那里有类似 linux/lvm2 的东西吗pvmove
?
答案4
命令 LV LP COPYX HDISK
migratelp hd2/27/1 hdisk30
因此只需 1 个命令即可将 COPY1 上的 LP 放入正常的 hdisk 中。