Создание ОС Windows 10:
virt-install -n Win10-test -r 4096 --vcpus=4 \
--arch=x86_64 \
--disk pool=images,size=110,bus=virtio,format=qcow2 \
--disk /kvm/iso/Windows_10_sborka-Luca.iso,device=cdrom \
--disk /kvm/iso/virtio-win-0.1.229.iso,device=cdrom \
--network bridge:br0,model=virtio \
--os-variant=win10 \
--graphics vnc,listen=0.0.0.0,port=5901,password=@dmLuCa \
--boot cdrom,hd,menu=on
Создание ОС Debian:
virt-install \
--name debian_test \
--ram=4096 \
--vcpus=2 \
--arch=x86_64 \
--os-variant=debian11 \
--disk pool=images,size=30,bus=virtio,format=qcow2 \
--disk /kvm/iso/debian-11.0.0-amd64-netinst.iso,device=cdrom \
--network bridge=br0,model=virtio \
--graphics vnc,listen=0.0.0.0,password=@dmLuCa \
--boot cdrom,hd,menu=on
Создание ОС Ubuntu:
virt-install \
--name timetable \
--ram=8192 \
--vcpus=4 \
--arch=x86_64 \
--os-variant=ubuntu22.04 \
--disk pool=images,size=50,bus=virtio,format=qcow2 \
--disk /kvm/iso/ubuntu-22.04.2-live-server-amd64.iso,device=cdrom \
--network bridge=br0,model=virtio \
--graphics vnc,listen=0.0.0.0,port=5907,password=@dmLuCa \
--boot cdrom,hd,menu=on
Создание ОС Astra:
virt-install \
--name 1C-BD \
--ram=16384 \
--vcpus=8 \
--arch=x86_64 \
--os-variant=alse17 \
--disk pool=images,size=300,bus=virtio,format=qcow2 \
--disk /kvm/iso/1.7.4-24.04.2023_14.23.iso,device=cdrom \
--network bridge=br0,model=virtio \
--graphics vnc,listen=0.0.0.0,port=5903,password=@dmLuCa \
--boot cdrom,hd,menu=on
Создание RouterOS:
virt-install \
--name Routeros \
--ram=256 \
--vcpus=1 \
--arch=x86_64 \
--os-variant=debian2.0 \
--graphics vnc,listen=0.0.0.0,port=5905,password=@dmLuCa \
--boot hd \
--disk path=/kvm/images/chr-7.10.2.img \
--network bridge=br2
Создание Centos:
virt-install \
--name luka-mis \
--ram=48000 \
--vcpus=22 \
--arch=x86_64 \
--os-variant=centos7.0 \
--disk pool=storage_lsi,size=800,bus=virtio,format=qcow2 \
--disk /kvm/iso/CentOS-7-x86_64-Minimal-2009.iso,device=cdrom \
--network bridge=br0,model=virtio \
--graphics vnc,listen=0.0.0.0,port=5906,password=@dmLuCa \
--boot cdrom,hd,menu=on
Для запуска ОС с использованием UEFI (пример):
<os>
<type arch='x86_64' machine='pc-q35-7.2'>hvm</type>
<loader readonly='yes' type='rom'>/usr/share/ovmf/OVMF.fd</loader>
<boot dev='hd'/>
</os>
конфиг ВМ:
/etc/libvirt/qemu/...
версии ОС:
osinfo-query os
удаление ОС:
virsh list
virsh destroy win10_test2
virsh undefine win10_test2
rm -r /path/to/image
редактировать параметры ВМ в xml:
virsh edit 1C-App
выключить загрузку с boot cd:
<!-- <boot dev='cdrom'/> -->
<!-- <bootmenu enable='yes'/> -->
увеличить объем жесткого диска:
1.остановить ВМ
2.qemu-img resize /kvm/images/Win10-test.qcow2 +5G
увеличить объем ОЗУ, CPU:
virsh edit Win10-test
<topology sockets='1' cores='4' threads='2'/>
</cpu>
Снепшот сделать:
virsh snapshot-create-as --domain Win10-test --name "7.6.23"
Список снепшотов:
virsh snapshot-list --domain Win10-test
Удалить снепшот:
virsh snapshot-delete <vm_name> <snapshot_name>
Возврат к снепшоту:
virsh snapshot-revert --domain Win10-test --snapshotname 7.6.23_2 --running
virsh snapshot-revert --domain Win10-test --snapshotname 7.6.23_2 --shutoff
Информация о машине:
virsh dominfo debian_test
Пометить ВМ для автостарта:
virsh autostart Win10-test
Отменить автостарт ВМ:
virsh autostart Win10-test --disable
Приостановить ВМ:
virsh suspend vm_name
Возобновление ВМ:
virsh resume vm_name
добавить сетевой интерфейс:
virsh attach-interface 1C-App --type bridge --source br3 --persistent
ПРОВЕРКА SMART дисков:
1 cd /opt/MegaRAID/MegaCli
2 ./MegaCli64 -LdPdInfo -aALL | grep Id
3 smartctl -d megaraid,8 -a /dev/sda
smartctl -d megaraid,4 -a /dev/sda
smartctl -d megaraid,5 -a /dev/sda #etc
вывод Device ID дисков:
./MegaCli64 -PDList -aAll | grep Id:
Перенос виртуалки с ESXi:
1. scp -r root@172.31.4.204:/vmfs/volumes/5e53a708/migration_test/ /migration
2. qemu-img convert -p -O qcow2 ./migration_test-flat.vmdk ./migration_test-flat.qcow2
3. создать виртуальную машину с дисками, подменить диски
________________________________________________________
Создать диск:
qemu-img create -f qcow2 /kvm/images/for_tib_with_astra.qcow2 20G
Подключить диск:
virsh attach-disk astra-1.7.3-test --source /kvm/images/for_tib_with_astra.qcow2 --target vdb --persistent --subdriver qcow2
Вывести список поключенных к ВМ дисков:
virsh domblklist astra-1.7.3-test
Отключить диск:
virsh detach-disk --domain luka-mis --target vdb
___________________________________________________________
создание пулов дисков.
смотрим все пулы:
virsh pool-list --all
создаем новый пул:
virsh pool-define-as storage dir --target /kvm_ssd_lsi/images_lsi/
помечаем пул для автостарта:
virsh pool-autostart storage_lsi
Стартуем пул
virsh pool-start storage_lsi
проверяем пул
virsh pool-list –all
--------------------------------------------------------------------------
удаление дисковых пулов
virsh pool-destroy storage_lsi
virsh pool-delete storage_lsi
virsh pool-undefine storage_lsi
смотрим:
virsh pool-list --all
________________________________________________________________________________________
конвертация qcow2 в raw:
выключить машину
сконвертировать диск командой:
qemu-img convert /kvm/images/luka-mis-backups.qcow2 /kvm/images/luka-mis-backups.raw
изменить пути в xml-файле,
включить машину