RHEL CentOS Debian Ubuntu управление виртуальными машинами KVM

Создание виртуальной машины
# virt-install --connect qemu:///system --name solaris10_1 --ram 1000 --vnc --os-type solaris --os-variant solaris10 --accelerate --network=network:default --disk path=/home/kvm/imgs/solaris10-1.img,size=8 --cdrom /home/kvm/iso/sol-10-u10-ga2-x86-dvd.iso

--name solaris10_1 имя виртуальной машины
--ram 1000 количество физической памяти
--vnc вывод дисплея транслируется через vnc
--os-type solaris тип операционной системы
--os-variant solaris10 версия дистрибутива
--accelerate в работе вирт. машины будут использоваться средства аппаратной виртуализации
--network тип сети для виртуальной машины
--disk опция с  указанием пути (path) до образа диска виртуальной машины и его размера (size)
--cdrom опция с указанием пути до установочного ISO - образа

Запуск
virsh start virtual_machine_name

# virsh start solaris10_1
Domain solaris10_1 started

Просмотр списка виртуальных машин
# virsh list --all

Подключение
virt-viewer -c qemu:///system virtual_machine_name

# virt-viewer -c qemu:///system solaris10_1

Отображение списка сетей
# virsh net-list --all
Name                 State      Autostart
-----------------------------------------
default              active     yes    

Информация о виртуальной машине
# virsh dominfo solaris10_1

Пометить виртуальную машину на автозапуск
# virsh autostart solaris10_1
Domain solaris10_1 marked as autostarted

Отмена автозапуска
# virsh autostart --disable solaris10_1
Domain solaris10_1 unmarked as autostarted

Остановка
# virsh shutdown solaris10_1
Domain solaris10_1 is being shutdown

Если команда остановки не срабатывает необходимо установить пакет
# yum install acpid

И запустить соответствующий сервис
# chkconfig acpid on
# service acpid start

Принудительное выключение
# virsh destroy solaris10_1

Перезапуск
# virsh reboot solaris10_1

Редактирование конфигурационного файла виртуальной машины
# virsh edit solaris10_1

Перевод виртуальной машины в режим suspend
# virsh suspend solaris10_1

Выход из режима suspend
# virsh resume solaris10_1

Сохранить текущее состояние виртуальной машины в файл
# virsh save  solaris10_1 /tmp/testfile
Domain solaris10_1 saved to /tmp/testfile

Восстановить сохраненное состояние из файла
# virsh restore /tmp/testfile
Domain restored from /tmp/testfile

Удалить файлы виртуальной машины
# virsh undefine solaris10_1

RHEL CentOS Debian Ubuntu изменение, удаление физического LVM тома

После увеличения дискового пространства блочного устройства, необходимо также изменить размер физ. LVM тома с помощью команды pvresize

 До изменения размера

# pvdisplay /dev/sdd

 "/dev/sdd" is a new physical volume of "512.00 MiB"

--- NEW Physical volume ---

PV Name /dev/sdd

VG Name

PV Size 512.00 MiB

Allocatable NO

PE Size 0

Total PE 0

Free PE 0

Allocated PE 0

PV UUID 8c1jLO-uDcd-yiVb-ybM3-rj8I-SQeO-QF1XLx

 

Изменяем размер:

# pvresize /dev/sdd

Physical volume "/dev/sdd" changed

1 physical volume(s) resized / 0 physical volume(s) not resized

 

Проверяем изменения:

# pvdisplay /dev/sdd

"/dev/sdd" is a new physical volume of "1.00 GiB"

--- NEW Physical volume ---

PV Name /dev/sdd

VG Name

PV Size 1.00 GiB

Allocatable NO

PE Size 0

Total PE 0

Free PE 0

Allocated PE 0

PV UUID 8c1jLO-uDcd-yiVb-ybM3-rj8I-SQeO-QF1XLx

 

Для удаления LVM тома используется команда pvremove

# pvremove /dev/sdd

Labels on physical volume "/dev/sdd" successfully wiped