Size: a a a

KVM (PVE/oVirt etc)

2020 July 22

NS

Nik Sh in KVM (PVE/oVirt etc)
Aleksandr
Nik Sh ну жизнь часто многообразнее. У вас есть например сценарий, что делать если процесс ресайза не завершился успешно а отвалился на середине?
да, откатываемся на только что сделаннй бэкап блочный перед ресайзом. Ресайз опасно, да, но иногда необходимо.
источник

A

Aleksandr in KVM (PVE/oVirt etc)
Nik Sh
да, откатываемся на только что сделаннй бэкап блочный перед ресайзом. Ресайз опасно, да, но иногда необходимо.
это не путь настоящего джедая
источник

A

Aleksandr in KVM (PVE/oVirt etc)
сила должна подсказать тебе какой байтик вправить на место, не перекачивая 100500тб из бекапа
источник

NP

Nick Potemkin in KVM (PVE/oVirt etc)
а если он не вправится?
источник

NS

Nik Sh in KVM (PVE/oVirt etc)
Aleksandr
это не путь настоящего джедая
странная логика. блин, у меня например иногда комп рабочий не с первого раза включается и что? не включать его вообще?
источник

A

Aleksandr in KVM (PVE/oVirt etc)
Nik Sh
да, откатываемся на только что сделаннй бэкап блочный перед ресайзом. Ресайз опасно, да, но иногда необходимо.
чаще всего это "необходимо" можно сделать описанным мной способом - копия на новое место, и wipe старого
источник

A

Aleksandr in KVM (PVE/oVirt etc)
стоит избегать маневров , при неудачном заверешении которых не предусмотрено отката
источник

NS

Nik Sh in KVM (PVE/oVirt etc)
Aleksandr
чаще всего это "необходимо" можно сделать описанным мной способом - копия на новое место, и wipe старого
дольше, куча дисковых операций. ресайз виртуалки занимает около минуты. еще минута на выключение и старт.
источник

NP

Nick Potemkin in KVM (PVE/oVirt etc)
а выключать зачем? )
источник

NS

Nik Sh in KVM (PVE/oVirt etc)
Nick Potemkin
а выключать зачем? )
хммм, действительно...
источник

A

Aleksandr in KVM (PVE/oVirt etc)
Nik Sh
дольше, куча дисковых операций. ресайз виртуалки занимает около минуты. еще минута на выключение и старт.
операции это плата за безопасность. а заодно и лишняя проверка что оно живо.  прерывать работу для этого в большинстве кейсов не нужно, просто сменить точку монтирования по окончанию - это доли секунды
источник

NS

Nik Sh in KVM (PVE/oVirt etc)
Nik Sh
дольше, куча дисковых операций. ресайз виртуалки занимает около минуты. еще минута на выключение и старт.
еще один раз был кейс, разрабы обновляли таблицу и кончилось место, совсем. БД встала в лок, убить БД - гарантированно получить фарш из innodb. Подцепили диск наживую, добавили его в  VG, расширили LV, расширили раздел. Все ожило. Потом через ночные работы уже расширили основной диск и удалили лишний pv из vg.
источник

i

ivdok in KVM (PVE/oVirt etc)
Nik Sh
еще один раз был кейс, разрабы обновляли таблицу и кончилось место, совсем. БД встала в лок, убить БД - гарантированно получить фарш из innodb. Подцепили диск наживую, добавили его в  VG, расширили LV, расширили раздел. Все ожило. Потом через ночные работы уже расширили основной диск и удалили лишний pv из vg.
По времени долго релоцировало экстенты?
источник

A

Aleksandr in KVM (PVE/oVirt etc)
Nik Sh
еще один раз был кейс, разрабы обновляли таблицу и кончилось место, совсем. БД встала в лок, убить БД - гарантированно получить фарш из innodb. Подцепили диск наживую, добавили его в  VG, расширили LV, расширили раздел. Все ожило. Потом через ночные работы уже расширили основной диск и удалили лишний pv из vg.
я про эту  историю на хабре читал.   там был тонкий лвм и вставленный диск типа 2гб флешка
источник

NS

Nik Sh in KVM (PVE/oVirt etc)
ivdok
По времени долго релоцировало экстенты?
неа, там 20 гб всего добавили, на ссд быстро отработало.
источник

NP

Nick Potemkin in KVM (PVE/oVirt etc)
точка монтирования - это данные, которые там лежат и с которыми работает какой-то сервис
в вашем случае - это куча телодвижений, которые без остановки сервиса не получится сделать...
а если это сервис 24х7 и на нем БД? у нас два варианта - либо расширить диск на котором оно лежит и live resize fs, либо докинуть большой диск, сделать pvmove и все-равно потом делать live resize...
источник

i

ivdok in KVM (PVE/oVirt etc)
Nik Sh
неа, там 20 гб всего добавили, на ссд быстро отработало.
Для теста делал два диска по тб, затем расширил основной до двух и релоцировал. Заняло где-то час, несмотря на то, что данных почти не было.
источник

A

Aleksandr in KVM (PVE/oVirt etc)
Nick Potemkin
точка монтирования - это данные, которые там лежат и с которыми работает какой-то сервис
в вашем случае - это куча телодвижений, которые без остановки сервиса не получится сделать...
а если это сервис 24х7 и на нем БД? у нас два варианта - либо расширить диск на котором оно лежит и live resize fs, либо докинуть большой диск, сделать pvmove и все-равно потом делать live resize...
ну если это прям такой большой сервис который затруднительно остановить на несколько секунд, то он наверное и весь из себя кластерный и можно один из узлов кластера вывести на обслуживание
источник

NS

Nik Sh in KVM (PVE/oVirt etc)
Aleksandr
я про эту  историю на хабре читал.   там был тонкий лвм и вставленный диск типа 2гб флешка
не, это не про нас, мы не пишем туда, в нашем случае это обычный гипервизор KVM, там всегда есть резерв места для бэкапа снапшотами, тонкий LVM не используем, ибо в нашем случае от него одни минусы.
источник

A

Aleksandr in KVM (PVE/oVirt etc)
Nik Sh
не, это не про нас, мы не пишем туда, в нашем случае это обычный гипервизор KVM, там всегда есть резерв места для бэкапа снапшотами, тонкий LVM не используем, ибо в нашем случае от него одни минусы.
у тебя ребят из статьи раком встал именно тонкий lvm , овесейлинг случился.  и весь куст раскорячило
источник