Proxmox: различия между версиями

Материал из support.qbpro.ru
Нет описания правки
 
(не показано 28 промежуточных версий этого же участника)
Строка 1: Строка 1:
==Установка Proxmox в Debian==
==Установка Proxmox в Debian==
* [http://serveradmin.ru/ustanovka-i-nastroyka-proxmox/ Установка Proxmox в Debian на raid 1]
* [http://serveradmin.ru/ustanovka-i-nastroyka-proxmox/ Установка Proxmox в Debian на raid 1]
* [http://alligator.work/proxmox-4-%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D0%BC-%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B9/ PROXMOX 4, ОТКЛЮЧАЕМ ПЛАТНЫЙ РЕПОЗИТОРИЙ]
* [https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_12_Bookworm Install Proxmox VE on Debian 12 Bookworm]
* [http://forum.vkurske.org/index.php?topic=8872.0 Установка Proxmox 4 на Debian]
* [http://h1d3.org/posts/proxmox-na-debian-wheezy.html Proxmox на Debian Wheezy]
* [https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Jessie Install Proxmox VE on Debian Jessie]
* [https://habrahabr.ru/post/273391/ Proxmox VE 4 установка корневого раздела на неподдерживаемый установщиком soft raid1]
* [https://blog.airmeno.ru/?p=809 PROXMOX 6. Установка, настройка, кластер.]
* [https://habr.com/ru/post/457894/ Работа с кластером Proxmox: установка, настройка сети, ZFS]
* [[Proxmox - создание общего ZFS]]
==Перенос контейнера LXC на Proxmox==
* пакуем на исходном хосте:
cd /var/lib/lxc/'''mylxc/rootfs'''
tar -czvf /home/user/'''mylxc'''.tar.gz ./
* переносим архив на Proxmox и разворачиваем там:
pct create 110 /home/user/'''mylxc'''.tar.gz \
    -description '''mylxc''' -hostname '''newmylxc''' -memory 1024 -nameserver 8.8.8.8 \
    -net0 name=eth0,hwaddr=52:4A:5E:26:58:D8,ip=192.168.15.147/24,gw=192.168.15.1,bridge=vmbr0 \
    -storage '''local''' -password '''mypassword'''
* [https://wiki.autosys.tk/proxmox/import_containers_from_lxc_host_to_proxmox источник]
<hr>
TIL: Proxmox "pct create" -rootfs parameter and disk size.
Got confused by that -rootfs parameter of proxmox when creating a new container with "pct create", so documenting it here.


  -rootfs local:2
==Экстренная остановка LXC==
translates into (when creating container with id 1062, /etc/pve/lxc/1062.conf):
pct unlock 101
rootfs: local:1062/vm-1062-disk-0.raw,size=2G
  lxc-stop --name 101
so local:2 then stands for the "local" volume and 2GB as a disk size.
ps ax | grep lxc
* [https://tweenpath.net/force-stop-proxmox-lxc/ источник]


Using size=2G sub-parameter led to the size of 1062G, interestingly. Not sure if this is a bug in proxmox (v7.0) or what.
==Экстренная остановка VM==
qm list --full
rm /run/lock/qemu-server/lock-101.conf
qm stop 101


==Проброс директории с хоста в контейнер LXC под управлением Proxmox==
* Это работает не только для обычных директорий на хосте, но и для примонтированных внешних хранилищах (USB HDD, GlusterFS, etc.)
Просто даем команду на хосте через SSH (при потушенном контейнере):
pct set 114 -mp0 /mnt/disk1,mp=/disk1
Где:
114 - ID контейнера.
-mp0 - внутреннее имя точки монтирования. Proxmox дает выбрать от mp0 до mp7.
/mnt/disk1 - точка монтирования дисков в хостовой системе.
/disk1 - путь в контейнере, куда будет примонтирован диск с корзины.
После выполнения команды запускаем контейнер, и вуаля - диск виден в контейнере по пути /disk1.
* [https://wiki.pztrn.name/software/proxmox/directory_passthru/ Источник...]
==Снижение нагрузки на системный диск==
Если не используется кластеризация, а идет большой объём записи на системный диск.<br>
Лечится отключением служб '''pve-ha-crm''' и '''pve-ha-lrm''' (нужны только для '''High Availability''').
==Решение проблемы со шрифтами в консоли==
* в /etc/default/console-setup внести настройки:
# CONFIGURATION FILE FOR SETUPCON
# Consult the console-setup(5) manual page.
ACTIVE_CONSOLES="/dev/tty[1-6]"
CHARMAP="UTF-8"
'''CODESET="CyrSlav"'''
'''FONTFACE="Terminus"'''
'''FONTSIZE="8x16"'''
VIDEOMODE=
# The following is an example how to use a braille font
# FONT='lat9w-08.psf.gz brl-8x8.psf'
==Дополнительно==
==Дополнительно==
* [[Как включить вложенную виртуализацию KVM]]
* [[Как включить вложенную виртуализацию KVM]]
* [[Proxmox - перенос контейнеров из LXC]]
* [[Proxmox - Аварийные ситуации и пути решения проблем]]
* [[Proxmox - создание общего ZFS]]
<hr>
* [https://habrahabr.ru/post/273391/ Proxmox VE 4 установка корневого раздела на неподдерживаемый установщиком soft raid1]
* [https://blog.airmeno.ru/?p=809 PROXMOX 6. Установка, настройка, кластер.]
* [https://habr.com/ru/post/457894/ Работа с кластером Proxmox: установка, настройка сети, ZFS]
* [https://interface31.ru/tech_it/2019/10/nastraivaem-set-v-proxmox-ve.html Настраиваем сеть в Proxmox Virtual Environment]
* [https://pve.proxmox.com/pve-docs/pve-firewall.8.html pve-firewall]
* [http://alligator.work/proxmox-4-%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D0%BC-%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B9/ PROXMOX 4, ОТКЛЮЧАЕМ ПЛАТНЫЙ РЕПОЗИТОРИЙ]
* [https://interface31.ru/tech_it/2019/10/nastraivaem-set-v-proxmox-ve.html Настраиваем сеть в Proxmox Virtual Environment]
* [[Проброс HDD или USB диска в гостевую машину Proxmox VE]]
* [https://blog.joeplaa.com/benchmark-proxmox-virtual-disk-settings/ Benchmark Proxmox Virtual Disk settings]
* [[Мониторинг Proxmox через Zabbix]]
* [https://pve.proxmox.com/wiki/Shrink_Qcow2_Disk_Files Recommended Solution - '''fstrim''']
* [https://www.programmersought.com/article/846311180663/ Resize LVM Root & Proxmox Ve (PVE) increases the size of the LOCAL directory as the capacity expansion]
* [https://russianblogs.com/article/10454182813/ Proxmox VE 7.0 Расширенная установка и диск -раздел «Системный диск»]
* [https://servernews.ru/595907 Proxmox VE 2 – быстрый старт в виртуализации]
* [https://itproblog.ru/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-proxmox/ Установка Proxmox]
* [https://hostkey.ru/documentation/marketplace/virt_hypervisors/proxmox/#proxmox-ve Proxmox Документация RU]
* [https://typical-admin.ru/item/94-proxmox-cluster Настройка кластера Proxmox 7.1 в домашних условиях]
* [https://koobik.net/howto-import-disk-into-proxmox/ ИМПОРТ ДИСКА ВМ В PROXMOX]
* [https://www.dmosk.ru/miniinstruktions.php?mini=proxmoxve-cluster#move Ручное перемещение виртуальной машины]
* [https://habr.com/ru/companies/selectel/articles/489914/ ИМПОРТ ДИСКА ВМ В PROXMOX]
* [https://interface31.ru/tech_it/2021/12/perenos-virtualnyh-mashin-i-konteynerov-proxmox-ve-na-drugoy-server.html Перенос виртуальных машин и контейнеров Proxmox VE на другой сервер]
* [https://dannyda.com/2023/10/27/some-commonly-used-proxmox-ve-terminal-console-ssh-commands/ Proxmox VE terminal/console/SSH commands]

Текущая версия от 01:21, 5 марта 2024

Установка Proxmox в Debian

Экстренная остановка LXC

pct unlock 101
lxc-stop --name 101
ps ax | grep lxc

Экстренная остановка VM

qm list --full
rm /run/lock/qemu-server/lock-101.conf 
qm stop 101

Проброс директории с хоста в контейнер LXC под управлением Proxmox

  • Это работает не только для обычных директорий на хосте, но и для примонтированных внешних хранилищах (USB HDD, GlusterFS, etc.)

Просто даем команду на хосте через SSH (при потушенном контейнере):

pct set 114 -mp0 /mnt/disk1,mp=/disk1

Где:

114 - ID контейнера.
-mp0 - внутреннее имя точки монтирования. Proxmox дает выбрать от mp0 до mp7.
/mnt/disk1 - точка монтирования дисков в хостовой системе.
/disk1 - путь в контейнере, куда будет примонтирован диск с корзины.

После выполнения команды запускаем контейнер, и вуаля - диск виден в контейнере по пути /disk1.

* Источник...

Снижение нагрузки на системный диск

Если не используется кластеризация, а идет большой объём записи на системный диск.
Лечится отключением служб pve-ha-crm и pve-ha-lrm (нужны только для High Availability).

Решение проблемы со шрифтами в консоли

  • в /etc/default/console-setup внести настройки:
# CONFIGURATION FILE FOR SETUPCON

# Consult the console-setup(5) manual page.

ACTIVE_CONSOLES="/dev/tty[1-6]"

CHARMAP="UTF-8"

CODESET="CyrSlav"
FONTFACE="Terminus"
FONTSIZE="8x16"

VIDEOMODE=

# The following is an example how to use a braille font
# FONT='lat9w-08.psf.gz brl-8x8.psf'

Дополнительно