Поиск по сайту:

Как управлять виртуальной средой 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. По умолчанию вы можете предоставить пять аргументов для типа:

  1. исходный-хост
  2. исходный путь
  3. исходный код
  4. имя-источника
  5. цель

Для типа (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, вам необходимо использовать следующую команду со всеми деталями, как показано ниже.

  1. Имя: имя виртуальной машины.
  2. Местоположение диска: расположение образа диска.
  3. Графика: Как подключиться к виртуальной машине «Обычно SPICE».
  4. vcpu: количество виртуальных процессоров.
  5. ram: объем выделенной памяти в мегабайтах.
  6. Расположение: укажите путь к источнику установки.
  7. Сеть: укажите виртуальную сеть «Обычно это мост 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