Proxmox

Created Пятница 21 Октябрь 2015

http://onreader.mdl.ru/MasteringProxmox.2ed/content/index.html

http://pve.proxmox.com/wiki/Category:HOWTO       <----WIKI-HOWTO

https://pve.proxmox.com/FreeBSD_Guest_Notes      <----BSD

https://drive.google.com/file/usp=sharing   <----PDF Learning Proxmox VE

https://drive.google.com/file/usp=sharing   <----PDF Proxmox Cookbook

https://drive.google.com/file/usp=sharing   <----PDF Proxmox High Availability (2014)

https://drive.google.com/file/usp=sharing   <----PDF Mastering Proxmox (2014)

Proxmox Virtual Environment (Proxmox VE) — система виртуализации с открытым исходным кодом, основанная на Debian GNU/Linux. Разрабатывается австрийской фирмой Proxmox Server Solutions GmbH.       https://www.proxmox.com/en/      https://ru.wikipedia.org/Proxmox VE

В качестве "гипервизоров" использует KVM и LXC (начиная с версии 4.0, в версиях до 3.4 включительно вместо него (LXC) использовался OpenVZ), которые способны реализовать любые поддерживаемые KVM и LXC операционные системы  с минимальными потерями производительности а в случае Linux практически без потерь.

Proxmox - качественный, удобный и гибкий автономный "гипервизор" со встроенным router/firewall  (NetFilter/iptables) и многими другими полезными фичами, хорошо документирован и весьма распространен, хотя определение "гипервизор - virtual machine monitor (VMM)" в корне не верно, Proxmox использует гипервизоры, и одно из его достоинств это возможность выбора типа виртуализации (KVM, LXC, OpenVZ) не говоря о том, что при виртуализации на уровне операционной системы (в случае с LXC) не существует отдельного слоя гипервизора как такового, а  сама хостовая операционная система отвечает за разделение аппаратных ресурсов между несколькими виртуальными машинами и поддержку их независимости друг от друга.

Говоря о Proxmox правильней говорить о платформе виртуализации с широким функционалом по миграции, живой миграции, отказоустойчивости, централизованному управлению ресурсами, как и в целом возможности модификации всей платформы, следующее определение представляется наиболее верным:    https://www.altlinux.org/Proxmox

Управление виртуальными машинами и администрирование самого сервера производятся через веб-интерфейс (https: 8006  посредством VNC и  SPICE-клиента (Pve-SPICE)) либо через стандартный интерфейс командной строки Linux, конечно присутствует и SSH.

Для создаваемых виртуальных машин доступно множество опций: выбор гипервизора (KVM или LXC - то есть типа виртуализации, в терминах PVE называются VM (виртуальные машины), CT (контейнеры, ConTainers)), тип хранилища - типы данных для хранения (файл образа или LVM, контейнеры, бэкапы, шаблоны), разрешения доступа к хранилищам для узлов (nodes), VM и CT, сетевые файловые системы, в том числе распределённые (NFS, CEPH, GlusterFS), тип эмулируемой дисковой подсистемы (IDE, SCSI или VirtIO), тип эмулируемой сетевой карты, количество доступных процессоров , набор утилит, например утилита dab  (Debian Appliance Builder) с помощью которой можно удобно создать свой шаблон ОС для контейнера, (https://pve.proxmox.com/wiki/VM_Templates_and_Clones)

Сочетание разных типов виртуализации реализуемых через KVM и LXC, простота создания и администрирования кластеров, Debian как базовая платформа, вероятно и есть причина популярности Proxmox, и видимо сначала стоит познакомиться с альтернативными платными решениями VMware или Xen, что-бы по достоинству оценить Proxmox.

Contrasting Proxmox VE and VMware vSphere features:

Предоставляется и платная техническая поддержка о которой Proxmox напомнит сразу после уста-новки, избавляются от этого примерно так  <https://remove-subscription>

 /usr/share/pve-manager/ext4(ext6)/pvemanagerlib.js

Как тому нас учит java: 

заменить оператор сравнения --->   !== на ===   (строка 557, возможно 510)

(http://javascript.ru/comparison-operators)  и в /etc/apt/sources.list.d/pve-enterprise.list заменить (а можно и не менять) строку:

deb http://download.proxmox.com/debian jessie pve-enterprise

на

deb http://download.proxmox.com/debian jessie pve-no-subscription)

В выше показанном примере оператор заменен на   ==   (не строгое),  в  /etc/apt/sources.list.d/.... ни что не изменено и не закомментировано,  баннер  отсутствует.

Хотя есть и другой способ: https://smyl.es/how-to-remove-proxmox-no-valid-subscription , какой из них самый  "правильный" .....не выяснено, возможно оба "не правильно".

            В качестве недостатков можно отметить:

PS

https://pve-proxmox-com./Install_Proxmox_VE_on_Debian_12_Bookworm? .  Кратко так: 

1.Устанавливаем Debian (минимальную конфигурацию) 

2.Добавляем запись в /etc/hosts для своего IP-адреса. 

$ vim /etc/hosts

127.0.0.1 localhost

192.168.15.77 prox4m1.proxmox.com prox4m1 #Где IP-адрес наш адрес, prox4m1 имя хоста 


# The following lines are desirable for IPv6 capable hosts

::1 локальный хост ip6-localhost ip6-loopback

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters


PS: можно заметить, что прописываем все это на место 127.0.1.1, ipv4-адрес - 127.0.1.1 в современных операционных системах используется для того же самого, что и все ipv4-адреса из диапазона 127.0.0.0-127.255.255.255 — для обращения к локальному компьютеру по протоколу ipv4., то же самое что и localhost, однако обращение по протоколу ipv4 должно происходить не по имени, а по ipv4-адресу, вообщем все это позволяет иметь два имени и логически их разделять, используется некоторыми приложениями, например Gnome.

Проверяем:

$ hostname --ip-address

$ 192.168.15.77      # вернет сюда IP-адрес, который мы прописали



3.Добавляем репозиторий Proxmox VE и ключ репозитория от имени root. 

$ sudo echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list

# verify

7da6fe34168adc6e479327ba517796d4702fa2f8b4f0a9833f5ea6e6b48f6507a6da403a274fe201595edc86a84463d50383d07f64bdde2e3658108db7d6dc87 /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg

4.Далее $ sudo apt update  $ sudoapt full-upgrade

5.Устанавливаем ядро ​​Proxmox VE. $ sudo apt install pve-kernel-6.2 и $ sudo systemctl reboot

6. Устанавливаем пакеты Proxmox VE: $ sudo apt install proxmox-ve postfix open-iscsi chrony 

7.Удаляем ядро ​​Debian: $ sudo apt remove linux-image-amd64 'linux-image-6.1*'

обновляем Grub: $ sudo update-grub

заодно удаляем: $ sudo apt remove os-prober (на всякий случай).


В итоге вебинтерфейс: https://your-ip-address:8006


Linux PAM standard authentication

Имя пользователя: root

Пароль: *******


            https://www.ibm.com/developerworks/ru/ 

            http://xgu.ru/wiki/LXC  

            https://linuxcontainers.org/ru/   

            https://wiki.debian.org/LXC  

            http://help.ubuntu.ru/wiki   

            http://eax.me/lxc/ <---->  http://eax.me/docker/

 http://www.opennet.ru/opennews/art.shtml?num=47165

После полутора лет разработки сформирован релиз инструментария для организации работы изолированных контейнеров LXC 2.1. В состав инструментария LXC входит библиотека liblxc, набор утилит (lxc-create, lxc-start, lxc-stop, lxc-ls и т.п.), шаблоны для построения контейнеров и набор биндингов для различных языков программирования. Изоляция осуществляется при помощи штатных механизмов ядра Linux. Для изоляции процессов, сетевого стека, ipc, uts и точек монтирования используется механизм пространств имён (namespaces). Для ограничения ресурсов применяются cgroups. Для понижения привилегий и ограничения доступа задействованы такие возможности ядра, как профили Apparmor и SELinux, политики Seccomp, Chroots (pivot_root) и capabilities.

https://youtu.be/6odpN_PEDIg

http://yvision.kz/post/693009

https://servernews.ru/595907

https://www.altlinux.org/Proxmox     <-------

http://serveradmin.ru/ustanovka-i-nastroyka-proxmox/

http://blogs.cisco.com/enterprise/what-the-heck-is-a-service-container