尝试解决特定问题时遇到了一个有趣的错误。
我们遇到了一个问题,因为元数据的大小太小(255个扇区或128k),所以我们不得不将这些扩展区移到新的物理卷上。 我们已经将/etc/lvm.conf中的pvmetadatasize增加到了32768,并且在新的物理卷上使用了大小为4K的元数据大小,所以我们相信在这方面是很好的。 但是,随着我们移动最后几卷(他们每卷大约500个数据),我们跑了这个错误:
metadata too large for circular buffer
考虑到我们所做的设置,这是好奇的。 尽pipe如此,我们仍然通过将pvmove命令重新运行到各个卷上来解决问题,直到我们移动数据。
看着手册页,我们看到这个:
1. A temporary pvmove logical volume is created to store details of all the data movements required.
我的问题是:在pvmove过程中使用了哪个默认的元数据大小? 它是源PV,目标PV还是在/etc/lvm.conf中使用的设置?
系统运行的是CentOS 5.6,我们使用的大部分容量是每个PV大约500GB。