Опубликовано пользователем goodigy
Оглавление:
Создание хранилища.
Создание виртуальной машины kvm, с помощью virt-install.
Создание хранилища.
Для начала создадим хранилище виртуальных машин.
Я буду использовать простой тип хранилища, основанный на папках.
Создадим папку
mkdir /home/goodigy/kvm
Создадим хранилище
sudo virsh pool-define-as storage dir - - - - "/home/goodigy/kvm"
storage - название хранилища,
dir - - - - "/home/goodigy/kvm" - путь к папке.
Проверяем
sudo virsh pool-list --all
Вывод должен быть таким
Имя Статус
Автозапуск
----------------------------------------------------
storage не активен нет
Собираем хранилище
sudo virsh pool-build storage
Запускаем хранилище
sudo virsh pool-start storage
Добавляем в автозагрузку
sudo virsh pool-autostart storage
Проверяем
sudo virsh pool-list —all
Имя Статус
Автозапуск
----------------------------------------------------
storage активен да
Информация о хранилище
sudo virsh pool-info storage
Создание виртуальной машины kvm, с помощью virt-install.
Устанавливать мы будем с помощью утилиты virt-install
sudo apt-get install virt-install
Создание виртуальной машины, например, с опреционной системой CentOs на борту.
virt-install \
-n CentOs \
-r 1024 \
--vcpus=2 \
-c /home/goodigy/dists/CentOs-7.0-1406-x86_64-Minimal.iso \
--disk pool=storage,size=20,bus=virtio,format=qcow2,cache=writeback \
--graphics vnc,listen=0.0.0.0
- -n - название нашей машины, CentOs;
- -r - выделяемая память, 1024Мб;
- --vcpus - процессор;
- -c - путь к iso-образу установочного диска;
- --disk - виртуальный hdd;
- pool — название хранилища, storage;
- size — размер hdd, 20Гб;
Можно указать еще очень много параметров.
Узнать какие существуют
virt-install --help
Установка виртуальной машины с существующим диском, на примере виртуальной машины битрикса, описанной в одной из предыдущих статей.
virt-install \
-n bitrix \
-r 512\
--vcpus=1 \
--os-type=linux \
--os-variant=virtio26 \
--boot hd \
--disk "/home/igy/kvm/bitrix2.img",bus=virtio,format=qcow2,cache=writeback\
--graphics vnc,listen=0.0.0.0
- --os-type - linux или windows;
- --os-variant - одно значение из списка, можно посмотреть командой virt-install --os-variant list;
Ссылки:
Создание хранилища.
Virsh.
Virt-install.