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

LVM с SSD + не SSD в группе томов (для хранения моментальных снимков)

У меня есть KVM-бокс, на котором запущены некоторые важные виртуальные машины, которые выполняют сборку программного обеспечения. На сервере установлены SSD-диски. У меня есть более старая версия KVM, которая имеет ограниченные возможности создания снимков, и я решил использовать снимки LVM для сохранения состояний виртуальной машины после каждого нового выпуска (чтобы мы могли вернуться к определенному выпуску, если нам нужно исправить). PV заполнены, поэтому мне нужно добавить диск в группу томов, чтобы снимки сохранялись. Есть ли вред от добавления обычного USB-накопителя в группу томов, в которой находятся виртуальные машины, только в качестве места для хранения снимков LVM? Я потеряю скорость SSD?

Теоретически это должно быть хорошо, но как вы собираетесь гарантировать, что данные виртуальной машины не попадают на USB-диск?

несколько моментов здесь

  1. Снимки LVM не образуют цепочку, они не используют алгоритм COW, на самом деле у вас может быть только один. Если вам нужна цепочка моментальных снимков для возможности отката в любом месте, вам нужно использовать моментальные снимки qcow2.
  2. При этом запуск производственной виртуальной машины из цепочки моментальных снимков не рекомендуется в производственной среде, снижение производительности через некоторое время может стать весьма значительным, не говоря уже о потере места. Это не просто KVM, любой инструктор VCP скажет вам то же самое.
  3. Смешивание разных типов хранилищ в одном VG тоже не лучшая практика. Я видел, как LVM загорелся, когда два разных LUN из двух разных массивов рейдов были смешаны в чередующемся томе, сериализация, вероятно, будет более стабильной, но зачем так рисковать своей виртуальной машиной?

Я бы сделал это по-другому:

  1. Используйте моментальные снимки LVM для резервного копирования виртуальной машины всякий раз, когда мне нужно
  2. сохранять резервные копии на USB-диске отдельно от данных LVM времени выполнения
  3. В случае отката замените LV на SSD на тот из резервной копии.

Я знаю, что это будет означать сохранение полных резервных копий на месте, но при правильном планировании вы не отклонитесь от своей текущей производительности SSD и не потеряете текущую стабильность системы, сможете откатиться до разумного количества PIT и оставаться в рамках наилучшего границы практики