Proxmox

Материал из First-Leon
Перейти к: навигация, поиск

Разное

Отключение KSM

apt-get remove ksm-control-daemon

Выключение Balloon

/etc/pve/qemu-server/*.conf/balloon: 0

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

qm set 105 -usb0 host=19d2:2003

Решение проблемы с падающим Java плагином

$ sudo apt-get purge openjdk*
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer

Шаблоны OpenVZ

Подготовка контейнеров

Ubuntu 12.04

Debian 7

Для Ubuntu 12.04:

nano /etc/init/tty1.conf (nano /var/lib/vz/private/116/etc/init/tty1.conf in host)
# tty1 - getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.

start on stopped rc RUNLEVEL=[2345]

stop on runlevel [!2345]

respawn
exec /sbin/getty -8 38400 tty1

При ошибках локали:

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

Выполнить:

locale-gen ru_RU.UTF-8
localedef ru_RU.UTF-8 -i ru_RU -fUTF-8

Взято отсюда

Пр ошибке создания tun/tap устройства:

ERROR: Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2)

На хосте выполнить:

vzctl set 101 --devices c:10:200:rw --save
vzctl exec 101 mkdir -p /dev/net
vzctl exec 101 mknod /dev/net/tun c 10 200
vzctl exec 101 chmod 600 /dev/net/tun

Отключаем ipv6

echo net.ipv6.conf.all.disable_ipv6=1 > /etc/sysctl.d/disableipv6.conf

Ускоряем высвобождение swap

echo "vm.swappiness=10" >> /etc/sysctl.conf

Миграция на софт рэйд 2 Поправки на GPT

Настройка CEPH

Настройка сервера

Видео tutorial после запуска монитора

Работа с кластером

Видео туториал по созданию кластера

Установка приоритета ввода вывода для контейнера

vzctl set [VM ID] --ioprio [Priority] --save

Значение приоритета от 0 до 7. Чем меньше цифра - тем ниже приоритет. По умолчанию 4.

Взято отсюда

Включение поддержки NFS в OpenVZ

==Включение поддержки fuse в OpenVZ

vzctl set CONTAINERID --devnodes fuse:rw --save

Проброс USB порта по сети

https://pve.proxmox.com/wiki/USB_Redirector

Снятие блокировки после неудачного бэкапа

qm unlock 101

Добавление поддержки tap адаптеров для OpenVPN

CTID=100
vzctl set $CTID --devnodes net/tun:rw --capability net_admin:on --save


/etc/lxc/default.conf

lxc.cgroup.devices.allow = c 10:200 rwm

В контейнере: /etc/rc.local

if ! [ -c /dev/net/tun ]; then
 mkdir -p /dev/net
 mknod -m 666 /dev/net/tun c 10 200
fi

Создание OpenVZ шаблона на базе существующего

Создание LXC шаблона на базе существующего

  1. download a normal lxc / openvz template
  2. create an lxc container with this template
  3. boot it
  4. open it (pct enter <id>)
  5. install / modificat everything you want
  6. remove all network interfaces
  7. apt-get clean, remove hostname, resolv.conf
  8. shutdown the container
  9. make a backup with vzdump an select tar.gz
  10. move an rename the backupfile from ...../dump/xyz.tar.gz to ..... /templates/cache/name-version.tar.gz
  11. use your new template as any other

Сброс пароля в контейнере

Очистка блоков диска, для лучшего сжатия

В Windows:
sdelete -z

ZFS с SSD кэшем

Создание, восстановление бэкапа в консоли

Создание бэкапа KVM:

pbzip2 -p8 vm-xxx-1.vmdk

Изменение размера диска в LXC

e2fsck -fy /dev/pve-store/vm-105-disk-2
resize2fs /dev/pve-store/vm-105-disk-2 2G

Либо до минимального:

resize2fs -M /dev/pve-store/vm-105-disk-2

Порядок запуска контейнеров и виртуальных машин

vzctl  set   [ VMID ]  --bootorder   [ PRIORITY ]  --save 

Ссылки