Я столкнулся с интересной ошибкой при попытке решить конкретную проблему.
У нас возникла проблема, из-за которой нам пришлось переместить экстенты на новые физические тома, потому что размер метаданных был слишком мал (255 секторов или 128 КБ). Мы увеличили pvmetadatasize в /etc/lvm.conf до 32768 и используем размер 4K для метаданных для новых физических томов, поэтому мы считаем, что это хорошо в этом аспекте. Но затем, когда мы перемещали последние пару томов (это было около 500 гигабайт данных на том), мы получили следующую ошибку:
metadata too large for circular buffer
Что любопытно, учитывая настройку, которую мы сделали. В конце концов мы решили эту проблему, повторно запустив команду 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, и большая часть используемых нами томов составляет около 500 гигабайт на PV.