.png)
У меня есть KVM-бокс, на котором запущены некоторые критически важные виртуальные машины, выполняющие сборку программного обеспечения. На сервере установлены SSD-диски. У меня старая версия KVM с ограниченными возможностями создания снимков, и я решил использовать снимки LVM для сохранения состояний виртуальных машин после каждого нового релиза (чтобы мы могли вернуться к определенному релизу, если нам понадобится исправление). Физические тома заполнены, поэтому мне нужно добавить диск в группу томов для сохранения снимков. Есть ли какой-либо вред от добавления обычного USB-накопителя в группу томов, на которой работают виртуальные машины, просто для хранения снимков LVM? Потеряю ли я скорость SSD?
решение1
Теоретически это должно быть нормально, но как вы собираетесь гарантировать, что данные виртуальной машины не окажутся на USB-диске?
решение2
несколько моментов здесь
- Снимки LVM не образуют цепочку, они не используют алгоритм COW, на самом деле у вас может быть только один снимок. Если вам нужна цепочка снимков, чтобы иметь возможность откатиться куда угодно, вам нужно использовать снимки qcow2.
- При этом запуск производственной виртуальной машины из цепочки снимков не рекомендуется в производстве, производительность может значительно снизиться через некоторое время, не говоря уже о потере места. Это касается не только KVM, любой инструктор VCP скажет вам то же самое.
- Смешивание разных типов хранилищ в одном VG также не является лучшей практикой. Я видел, как LVM сгорали, когда два разных LUN из двух разных RAID-массивов смешивались в чередующемся томе, сериализация, вероятно, будет более стабильной, но зачем так рисковать своей VM?
Я бы сделал это по-другому:
- Используйте снимки LVM для резервного копирования виртуальной машины, когда мне это нужно
- сохраняйте резервные копии на USB-диске отдельно от данных LVM во время выполнения
- В случае отката замените логический том на SSD на том из резервной копии.
Я знаю, что это означает сохранение полных резервных копий, но при правильном планировании вы не отклонитесь от текущей производительности SSD и не потеряете текущую стабильность системы, сможете откатиться до разумного количества PIT и оставаться в рамках передовой практики.