Разница между полной виртуализацией и паравиртуальной.
Краткое объяснение чем паравиртуализация отличается от полной виртуализация. Почему "паравиртуализация"? Просто разработчикам понадобился новый нигде неиспользуемый термин.
Про паравиртуальные драйвера VirtIO я уже писал, поэтому повторно расписывать что это, не имеет смысла. Привожу пример установки virtio-драйверов в гостевую систему FreeBSD.
Функция проброса USB устройств очень полезна и неограничивается одними флешками. Можно привести пример из собственного опыта, когда на однйо из виртуальных машин была размещена система мониторинга, когда появилась необходимость отправлять SMS уведомления, к хост системе через USB был подключен мобильный телефон и проброшен в виртуальную машину. Вот так вот. Итак, смотрим что подключено из USB устройств, нам понадобятся номера шины и устройства # lsusb Bus 001 Device 004: ID 0951:1642 Kingston Technology Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Теперь правим конфигурацию машины: # vi /etc/pve/qemu-server/101.conf args: -device usb-host,hostbus=1,hostport=4 В Proxmox VE версии 2 или более новых версиях можно использовать новый формат # vi /etc/pve/qemu-server/101.conf usb0: host=1-4 Теперь перезапускаем машину. На этом все. На главную "Virtualizing Linux"
Не всем известно что VLAN'ы это хорошее инженерное изобретение. Коротко говоря VLAN'ы позволяют разделять трафик, это может понадобиться чтобы отделить один трафик от другого. Например, один из самых частых способов применения: на сервере есть один физический интерфейс, на нем подняты используемые в production белые IP-адреса, используя VLAN'ы мы можем на том же физическом интерфейсе поднять виртуальный интерфейсы с серыми адресами для management трафика, или других нужд. Привожу пример настройки VLAN в Proxmox VE. Настройка вобщем проста и требует всего лишь правки конфига interfaces # vi /etc/network/interfaces auto lo iface lo inet loopback iface eth0 inet manual iface eth1 inet manual # Создаем основной bridge-интерфейс auto vmbr0 iface vmbr0 inet static address 10.101.14.1 netmask 255.255.0.0 gateway 10.101.0.1 bridge_ports eth0 bridge_stp off bridge_fd 0 # Создаем VLAN 110 (помечаем пакеты тегом с VLAN ID 110, на интерфейсе eth1) auto vmbr110 iface vmbr110 inet manual bridge_ports eth1.110 bridge_stp off bridge_fd 0 # Создаем VLAN 120 (помечаем пакеты тегом с VLAN ID 120, на интерфейсе eth1) auto vmbr120 iface vmbr120 inet manual bridge_ports eth1.120 bridge_stp off bridge_fd 0 После сохранения конфигурации, нужно перезапустить networking сервис. На главную "Virtualizing Linux"
Бывают ситуации когда нужно посмотреть кто использует Swap и в каком объеме. К сожалению, готовой программы ненашлось, а информацию получить нужно. На выручку как всегда приходит bash.
Настройка мониторинга PostgreSQL в Zabbix или Постгрес под наблюдением.
В PostgreSQL есть ряд системных таблицы в которых хранится статистика работы кластера БД. Выполняя обычные SQL запросы в эти таблицы можно получать разнообразные данные о базах, таблицах, индексах. ATTENTION: Эта статья, скрипты и конфиги устарели. Новая статья здесь.
Зашел тут как-то сервер разработки, с которым постоянно экспериментирую и заметил несколько LVM томов, оставшихся после каких-то экспериментов (так мне тогда показалось). Атрибута open на них не было, я укрепился с мыслью что это ошметки какого-то очередного эксперимента. Недолго думая, я их удалил. Спустя пару минут, я понял что это внутренние LVM тома, недавно запущенной виртуальной машины.