Есть ли способ заставить мой сервер Ubuntu (работающий в качестве гостя в KVM) использовать один из дисков SATA хоста? Я хочу, чтобы у него был эксклюзивный доступ, и я считаю, что должен быть «родной» способ. Некоторое время я гуглил, но ничего не нашел.
Извините, если есть орфографические ошибки, не на моем родном языке.
Если вы используете virt-manager для управления своими экземплярами KVM, вы можете просто открыть его, щелкнуть свой экземпляр и перейти в Просмотр → Подробности. Есть кнопка «Добавить оборудование», где вы можете добавить хранилище, которое также может быть целым жестким диском. Используйте «VirtIO» как средство доступа к жесткому диску - это хорошо работает с последними ядрами Linux, если ваша гостевая операционная система - Linux.
Остерегайтесь, что вы не используйте жесткий диск на гипервизоре пока экземпляр работает. Например. если вы монтируете файловую систему на гипервизоре, который находится на диске и монтируется изнутри виртуальной машины, вы, вероятно, собираетесь уничтожить файловую систему. Итак, небольшая дополнительная осторожность хорошо окупается ;-)
Лучший способ сделать это в virt-manager - добавить диск в качестве пула хранения. Для этого щелкните правой кнопкой мыши соединение localhost (QEMU), выберите «Сведения», вкладку «Хранилище», нажмите кнопку «плюс» и следуйте указаниям мастера, чтобы добавить новый пул хранения на основе физического диска (вы можете выбрать там, может фактически разбить диск на части с помощью LVM) Затем создайте том на этом диске, и когда вы создаете виртуальную машину, прикрепите предварительно созданный том