Рубрики
proxmox

proxmox tools

Источники:

https://pve.proxmox.com/wiki/USB_physical_port_mapping
https://pve.proxmox.com/wiki/VNC_Client_Access
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.160-1/
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.141-1/
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/

Проброс HDD (RDM) и USB (конфигурации) Tools

0)Выключаем виртуалку. Смотрим какие есть usb на хосте.
lsusb -t 
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 5: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M

1) Например вставили флешку проверяем устройства usb
lsusb -t 
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 5: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
        |__ Port 4: Dev 5, If 0, Class=Mass Storage, Driver=usb-storage, 480M


2) Видем новое устройство |__ Port 4: Dev 5, If 0, Class=Mass Storage, Driver=usb-storage, 480M
У него Bus=01 Port=1 Port=4

3) Открываем конфиг виртуалки
nano /etc/pve/local/qemu-server/100.conf

4) Добовляем запись 
usb0: host=1-1.4

5) Включаем виртуалку и у нас появляеся usb

Проброс HDD


0) Определяем диск
fdisk -l 
ls /dev/sd*
   
1)nano /etc/pve/local/qemu-server/name_vm.conf
virtio1: /dev/sdd
virtio2: /dev/sdc1
ide0: /dev/sdc2

Пример конфигов

ootdisk: virtio0
cores: 2
cpu: host
ide0: none,media=cdrom
memory: 4096
name: win7
net0: virtio=5A:DA:66:C0:65:79,bridge=vmbr1
net1: virtio=FA:9D:F3:A8:6B:A5,bridge=vmbr0
numa: 0
ostype: win7
scsihw: virtio-scsi-pci
smbios1: uuid=1c601646-85c9-45a9-b00d-bbad9aefa497
sockets: 1
virtio0: datastore:100/vm-100-disk-1.qcow2,size=80G
#args: -vnc 0.0.0.0:100
#virtio1: /dev/sdd
usb0: host=1-1.3

ootdisk: virtio0
cores: 2
ide2: datastore:iso/virtio-win-0.1.126.iso,media=cdrom,size=152204K
memory: 2000
net0: e1000=2A:AD:39:2B:92:0E,bridge=vmbr0
numa: 0
ostype: win7
scsihw: virtio-scsi-pci
smbios1: uuid=87891ac8-8c1e-4792-92cb-32c2c92dbbd4
sockets: 1
virtio1: /dev/sdd

Консольные команды Proxmox

qm list - позволяет посмотреть список всех запущенных машин
qm stop 104 - выключить vm 104
qm monitor 104 - информация о vm 104
lsusb -t - информация об usb
pool list - доступные пулы
zfs list - пулы zfs

VNC

ссылки 
https://pve.proxmox.com/wiki/VNC_Client_Access
Решение 
0) nano /etc/pve/local/qemu-server/(KVM ID).conf
добавим строку
args: -vnc 0.0.0.0:100 
Или args: -vnc 0.0.0.0:100,password для использования пароля
Эта строка заставляет KVM создать VNC-консоль на адресе 0.0.0.0 и порту 5900 + номер порта.
В данном случае - на порту 5900+100 = 6000.
1) Теперь запускаем наш любимый клиент и подключаемся к порту 6000

Import disk to vm

qm importdisk  yourimage.qcow2 namestoragepool
Рубрики
proxmox

proxmox ссылки на статьи

https://blog.selectel.ru/magic-of-virtualization-intro/
https://blog.selectel.ru/backups-proxmox-ve/
https://www.proxmox.com/en/