Наконец, после того, как все это и это, я решил виртуализировать пару своих серверов с помощью KVM. Я также провел тестовую настройку, но у меня есть несколько вопросов по настройке виртуальных машин в KVM. Был бы признателен за указатели.
Какое хранилище лучше всего использовать - Qcow2 или LVM? Мне нравится тот факт, что я могу легко скопировать файл виртуальной машины с помощью Qcow2, но как насчет LVM, как мне сделать резервную копию или сделать копию на сервере разработки для игры? Я знаю, что могу клонировать LVM, но как мне перенести его на свой сервер разработки?
Как мне настроить гостевое разделение? Например, при настройке Ubuntu внутри Ubuntu выбрать LVM для этой виртуальной машины или обычное разделение на fdisk? Могу ли я увеличить размер раздела позже, если мне понадобится диск большего размера?
Ответ на ваш первый вопрос зависит от ваших требований и приоритетов. Использование тома LVM для гостевого диска определенно будет работать немного лучше, особенно при высокой загрузке диска, но виртуальные диски qcow2, как вы отметили, более гибкие и легко переносимые. По этой причине мы используем образы qcow практически для всего и пропускаем через целые жесткие диски как блочные устройства, где производительность важнее. Конечно, там, где производительность абсолютно критична, лучше вообще отказаться от виртуализации.
Что касается вашего второго вопроса, чтобы использовать ваш пример комбинации хоста / гостя Ubuntu с образом qc2, мы бы выбрали вариант установки для создания и установки на один том LVM с использованием всего (виртуального qcow2) диска. Это относительно быстро и безболезненно и должно работать для большинства сценариев, но имейте в виду, что если вы выбрали зашифрованный том LVM для хоста, НЕ выбирайте шифрование для гостевого тома, так как это обычно не обязательно и вызывает проблемы. для нас в прошлом. Фактически, даже шифрование домашних каталогов на гостевой машине вызывало у нас зависания, когда файлы образов гостевой виртуальной машины запускались с зашифрованного тома хоста LVM.