Назад | Перейти на главную страницу

Изображения Qcow2 растут намного больше, чем должны

Я использую ubuntu 12.04 и видел это: https://bugs.launchpad.net/ubuntu/+source/qemu-kvm/+bug/1025244

Наши образы qcow2 растут намного больше, чем должны ... некоторые из них вырастают до 600 ГБ, тогда как у них должно быть только 20-30 ГБ

Другие растут медленнее, но все еще растут ... обычно изображения коров, которые должны иметь максимум 10 ГБ, теперь показывают 20 ГБ +, это безумие! Под ростом я подразумеваю, что их виртуальный размер должен быть не более 10 ГБ, но они вырастают намного больше, чем в файле qcow2.

Мы настраиваем диски с помощью qemu-img

Я знаю, что могу временно решить эту проблему, освободив неиспользуемое пространство с помощью virt-sparsify.

Вскоре у нас возникнет большая проблема, когда изображения будут слишком большими, и я больше не могу их виртуально разрежать, чтобы вернуть пространство (поскольку для временной копии требуется двойной размер)

У нас есть снимки машин ...

Мои вопросы:

Несколько вещей:

  1. Когда вы используете разреженные образы, они будут расти, когда виртуальная машина записывает данные на диски.
  2. Снимок - это новое разреженное изображение, которое может увеличиваться до того же размера, что и оригинал. Поэтому, если вы возьмете диск 10 ГБ, заполните его до 10 ГБ, а затем сделаете снимок, снимок также сможет вырасти до 20 ГБ. В долгосрочной перспективе это всегда проблема, и поэтому моментальные снимки в продакшене никогда не являются хорошей идеей.
  3. Если вы создаете изображение с qemu-img вы указываете максимальный размер в команде. Изображение не должно выходить за пределы этого размера, если это так - вы видите ошибку.
  4. Чтобы избежать разрастания изображений, избегайте снимков, особенно длительных снимков, и по возможности придерживайтесь необработанных предварительно выделенных изображений.