Поиск по блогу

29 нояб. 2016 г.

Проброс USB устройства в Proxmox KVM

У нас есть сервис, перенесенный в proxmox.
Но там специфический софт и он работает только при подключении своего usb-брелка.
На хосте proxmox смотрим вывод lsusb:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 04b9:0312 SafeNet USB SuperPro/UltraPro
Ищем наше устройство в списке, записываем VID/DID.
Добавляем в файл конфигурации VM (/etc/pve/qemu-server) параметры проброса usb:
usb0: host=04b9:0312
Выключаем машину, включаем, проверяем (перезагрузка VM не прокатывает).





Конвертируем VirtualBox vdi в KVM qcow2

Продолжение истории с переносом сервисов в виртуальные среды.
В этот раз мы переносим VM из VirtualBox в Proxmox.
Выключаем виртуальную машину.
Конвертируем vdi диск в raw. (raw, в отличие от vdi,  хранится в несжатом виде).
VBoxManage clonehd --format RAW vm.vdi vm.img
Переносим файл vm.img на хост с proxmox. Конвертируем еще раз:
qemu-img convert -f raw vm.img -O qcow2 vm.qcow2
Переименовываем и подсовываем в созданный kvm.

28 нояб. 2016 г.

Proxmox VLAN on the host machine

Если адрес самой хост машины должен висеть на vlan.
Пакет vlan установить нельзя, т.к. он конфликтит с promox'ом.
Редактируем /etc/network/interfaces (vlan555 — имя и tag vlan, eth0 — имя внешнего интерфейса.):
auto eth0
iface eth0 inet manual
    pre-up ifconfig $IFACE up

auto vlan555
iface vlan555 inet manual
    vlan-raw-device eth0

Создаем бридж:
auto vmbr555
iface vmbr555 inet static
    address 192.168.0.5
    netmask 255.255.255.0
    gateway 192.168.0.1
    bridge_ports vlan555
    bridge_stp off
    bridge_fd 0

Бридж vmbr555 появится в Web-интерфейсе и его можно выбрать при настройке сети у виртуальных машин.

18 нояб. 2016 г.

Asus B150M-A linux lm-sensors

Некоторые материнские платы ASUS изначально в linux не всегда показывают показания датчиков, хотя в биосе эти показания присутствуют.
Необходимо узнать какой чип IO стоит на данной плате. Искать нужно на плате или в выводе
dmidecode -t 34
В данном случае это Nuvoton NCT6793D.
За это отвечает модуль nct6775, но в jessie (ядро 3.16) он немного старый и покрывает чипы только до 6791D.
Ищем обновленный модуль. например тут.
Скачиваем, собираем, устанавливаем, подгружаем и видим заветные показания
nct6793-isa-0290
Adapter: ISA adapter
fan2:                     1500 RPM
SYSTIN:                    +32.0°C
CPUTIN:                    +36.0°C
***
Обрабатываем их как-либо и добавляем в систему мониторинга.

8 нояб. 2016 г.

mount: unknown filesystem type 'linux_raid_member'

При попытке монтирования диска/раздела, снятого из md-рейда получаем ошибку
mount: unknown filesystem type 'linux_raid_member'
или
mount: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error
В таких случаях необходимо сначала "собрать" массив из этого диска/раздела
mdadm --assemble --run /dev/md_X /dev/sdb1
и только потом монтировать его
mount /dev/md_X /path_to_mount