Как управлять виртуальной средой KVM с помощью инструментов командной строки в Linux
В этой четвертой части нашей серии статей о KVM мы обсуждаем управление средой KVM с помощью CLI. Мы используем инструмент CL 'virt-install' для создания и настройки виртуальных машин, инструмент virsh CL для создания и настройки пулов хранения и qemu-img CL инструмент для создания образов дисков и управления ими.
В этой статье нет ничего нового, мы просто выполняем предыдущие задачи, используя инструменты командной строки. Никаких новых предпосылок нет, просто та же процедура, которую мы обсуждали в предыдущих частях.
Шаг 1. Настройка пула носителей
Инструмент CLI Virsh — это пользовательский интерфейс управления гостевыми доменами virsh. Программу virsh можно использовать либо для запуска одной команды, указав команду и ее аргументы в командной строке оболочки.
В этом разделе мы будем использовать его для создания пула хранения для нашей среды KVM. Для получения дополнительной информации об инструменте используйте следующую команду.
man virsh
1. Используя команду pool-define-as с virsh для определения нового пула хранения, вам также необходимо указать имя, тип и аргументы типа.
В нашем случае имя будет Spool1, тип — dir. По умолчанию вы можете предоставить пять аргументов для типа:
- исходный-хост
- исходный путь
- исходный код
- имя-источника
- цель
Для типа (Dir) нам нужен последний аргумент «target», чтобы указать путь к пулу носителей, для остальных аргументов мы могли бы использовать «– », чтобы сделать их неопределенными.
virsh pool-define-as Spool1 dir - - - - "/mnt/personal-data/SPool1/"
2. Чтобы проверить все пулы хранения данных в среде, используйте следующую команду.
virsh pool-list --all
3. Теперь пришло время создать пул носителей, который мы определили выше с помощью следующей команды.
virsh pool-build Spool1
4. Использование команды virsh pool-start для активации/включения пула хранения, который мы только что создали/построили выше.
virsh pool-start Spool1
5. Проверьте состояние пулов хранения среды с помощью следующей команды.
virsh pool-list --all
Вы заметите, что статус Spool1 изменился на активный.
6. Настройте Spool1 для автоматического запуска службы libvirtd каждый раз.
virsh pool-autostart Spool1
7. Наконец, давайте отобразим информацию о нашем новом пуле хранения.
virsh pool-info Spool1
Поздравляем, Spool1 готов к использованию. Давайте попробуем создать с его помощью тома хранения.
Шаг 2. Настройка томов хранения/образов дисков
Теперь очередь образа диска: с помощью qemu-img создайте новый образ диска из Spool1. Для получения более подробной информации о qemy-img используйте справочную страницу.
man qemu-img
8. Нам необходимо указать команду qemu-img «создать, проверить,….и т. д.», формат образа диска, путь к образу диска, который вы хотите создать, и размер. .
qemu-img create -f raw /mnt/personal-data/SPool1/SVol1.img 10G
9. Используя команду qemu-img, вы можете получить информацию о новом образе диска.
Предупреждение. Никогда не используйте qemu-img для изменения изображений, используемых работающей виртуальной машиной или любым другим процессом; это может разрушить изображение.
Теперь пришло время создать виртуальные машины на следующем этапе.
Шаг 3. Создайте виртуальные машины
10. Теперь перейдем к последней и последней части: мы создадим виртуальные машины с помощью virt-istall. virt-install — это инструмент командной строки для создания новых виртуальных машин KVM с использованием библиотеки управления гипервизором «libvirt». Для получения более подробной информации об этом используйте:
man virt-install
Чтобы создать новую виртуальную машину KVM, вам необходимо использовать следующую команду со всеми деталями, как показано ниже.
- Имя: имя виртуальной машины.
- Местоположение диска: расположение образа диска.
- Графика: Как подключиться к виртуальной машине «Обычно SPICE».
- vcpu: количество виртуальных процессоров.
- ram: объем выделенной памяти в мегабайтах.
- Расположение: укажите путь к источнику установки.
- Сеть: укажите виртуальную сеть «Обычно это мост vibr00».
virt-install --name=rhel7 --disk path=/mnt/personal-data/SPool1/SVol1.img --graphics spice --vcpu=1 --ram=1024 --location=/run/media/dos/9e6f605a-f502-4e98-826e-e6376caea288/rhel-server-7.0-x86_64-dvd.iso --network bridge=virbr0
11. Вы также увидите всплывающее окно virt-vierwer для связи с виртуальной машиной через него.
Заключение
Это последняя часть нашего руководства по KVM, мы, конечно, рассмотрели не все. Это шанс поцарапать среду KVM, так что ваша очередь искать и пачкать руки, используя эти замечательные ресурсы.
Руководство по началу работы с KVM
Руководство по развертыванию и администрированию виртуализации KVM