Я пытаюсь использовать тонкие тома lvm на Trusty 14.04 с внешним накопителем 3TB в качестве PV для volumegroup, но по какой-то причине это терпит неудачу, и тонкий пул каким-то образом поврежден.
На диске 2 ТБ, как и в PV, все работает отлично, и я могу даже создавать тонкие снимки тонких томов и т. д.
Вот что я сделал: [!d3 ]
1) Установите PV:
# pvcreate /dev/sdb
2) Создайте группу томов:
# vgcreate vg_backups /dev/sdb
3) Создайте тонкий пул:
# lvcreate --thin -L2,5T --chunksize 1M --poolmetadatasize 16G /dev/vg_backups/backup_thinpool
4) Создайте новый тонкий том:
# lvcreate --thinpool /dev/vg_backups/backup_thinpool -n test_lv -V400G
5) Пока все кажется прекрасным, и тонкий LV кажется активным, но когда я хочу сделать VG неактивным с: [ ! d8]
# vgchange -an /dev/vg_backups
... Я впервые получаю это предупреждение:
WARNING: Integrity check of metadata for thin pool vg_backups/backup_thinpool failed.
Тогда, если я попытаюсь повторно активировать VG, выполните следующие действия:
# vgchange -ay /dev/vg_backups
... Я получаю:
Check of thin pool vg_backups/backup_thinpool failed (status:1). Manual repair required (thin_dump --repair /dev/mapper/vg_backups-backup_thinpool_tmeta)!
... и тонкий том не может быть активирован. Запуск команды thin_dump --repair просто дает:
# thin_dump --repair /dev/mapper/vg_backups-backup_thinpool_tmeta
read failed
И, как я уже сказал, все работает, если я использую диск 2 ТБ в качестве PV. Также тестируется на коробке Centos 7 и там также работает с приводом 3TB. Итак, что-то должно быть не так с обработкой lvm thinpool в Ubuntu.
Кто-нибудь сталкивается с этой проблемой?
У меня есть еще одна машина с установленным 16.04 (такие же результаты, как и у 15.10 битвы), где я действительно могу создать тонкий LV на диске 3T, и он активируется и может использоваться.
Однако, если я делаю тонкий снимок тонкого тома следующим образом:
# lvcreate -s --thinpool /dev/vg_backups/backup_thinpool -n test_lv_snapshot test_lv
... то этот тонкий снимок не станет активным, и я не могу его активировать даже если я попытаюсь:
# lvchange -ay /dev/vg_backups/test_lv_snapshot
Я не получаю никаких ошибок, LV просто не активируется.
В 16.04 я могу деактивировать и повторно активировать (vgchange) громкость группа без ошибок - только тонкие снимки не станут активными, независимо от того, что я пытаюсь.
Также на 16.04 (и 15.10) даже диск 2T имеет такое же поведение - тонкие снимки не станут активными ,
Однако, если я сначала создаю тонкий пул, тонкие тома и тонкие снимки этих точных томов на диске 2Т на машине 14.04, а затем прикрепите диск к машине 16.04, тогда эти тонкие тома и их моментальные снимки активируются.
Но если я затем сделаю еще несколько тонких снимков на этом диске на машине 16.04, то тонкие снимки не будут активированы на машине 16.04, но если я верну диск обратно к машине 14.04, даже тонкие снимки, созданные на машина 16.04 считается активной ... ???
Итак, я вижу, возможно, две отдельные проблемы:
1) Как-то 14.04 не может обрабатывать диск 3T, так как он 2T disk
2) Тонкие снимки на любом диске, созданном на 16.04, не могут быть активированы
Это означает, что невозможно получить доступ к любым тонким снимкам, созданным на 16.04 (и 15.10) (не может активировать и монтировать объемы), что очень плохо!
Итак, если у кого-то есть решения по этим вопросам, это было бы здорово!