Автор Тема: Proxmox VE (Virtual Environment) - руководство к действию.  (Прочитано 708 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Bitkovski

  • И таки да!!!
  • Модератор
  • Активный пользователь
  • *****
  • Topic Author
  • Сообщений: 65
  • большой тухес тоже нахес
Proxmox VE (Virtual Environment) — система виртуализации с открытым исходным кодом, основанная на Debian GNU/Linux.
В качестве гипервизоров использует KVM (Kernel-based Virtual Machine) и LXC (Linux Containers).
Управление виртуальными машинами и администрирование самого сервера производятся через веб-интерфейс, либо через стандартный интерфейс командной строки Linux.


* Proxmox.jpg (142.1 КБ, 975x551)


Установка Proxmox производится одним из двух вариантов:

Список репозиториев получаем от коллег из поднебесной, а точнее из их генератора репозиториев: https://debgen.simplylinux.ch
Правда и там не без накладок.

« Последнее редактирование: 05 Декабрь 2019, 11:48:53 от Bitkovski »
Таки не думайте, что ви самый умный. Здесь все Евреи!!!
 
Пользователи, которые поблагодарили этот пост: BULATUS

Оффлайн Bitkovski

  • И таки да!!!
  • Модератор
  • Активный пользователь
  • *****
  • Topic Author
  • Сообщений: 65
  • большой тухес тоже нахес
Re: Proxmox VE (Virtual Environment) - руководство к действию.
« Ответ #1 : 05 Декабрь 2019, 11:46:30 »
1. Установка Debian.


!!!ВНИМАНИЕ!!!
Установка производится на MBR. Ни в коем случае не на GPT. Проверено.
Да! Сама по себе система прекрасно работает на GPT, но при установке гипервизора не грузится его ядро.

* esrf.jpg (94.86 КБ, 745x180)


В моём случае установка, Debian+Proxmox, производится на сервер Kraftway express lite EL15:
Spoiler: ShowHide

Процессор Intel® Xeon® E3-1230 v3 (4 ядра - 8 потоков).
4 сетевых интерфейса Intel Corporation I210 Gigabit Network Connection (rev 03).
Оперативная память 8 Гб.
RAID1 SAS 500Гб (64Гб система+остальное под виртуальные машины (/mnt/data))
RAID1 SATA 1Тб:
Бывший софтрейд1 на WS2008R2 - виртуалка, а ныне софтрейд1, ZFS на самой Proxmox, с пробросом в контейнер Debian, в качестве файлового сервера.
 

* 10.png (110.92 КБ, 1361x524)
 

* 11.png (107.85 КБ, 1035x451)


Установка Debian на сервер.
Spoiler: ShowHide

Устанавливать проще всего с нетинсталятора, что бы были установлены последние пакеты.
Под систему выделяю 64Гб, остальное место выделяю исключительно под хранилище и монтирую в "/mnt/data".
Sata диски пока не трогаю, их надо будет пробросить в виртуальную машину на прямую.
Выбираю установку без графики, т.е. ssh-сервер, web-сервер, балуюсь Webmin, и стандартные системные утилиты.
Т.к. я нахожусь за прокси, то указываю его при запросе: http://хх.хх.ххх.хх:3128/
После окончания установки перезагружаемся и заходим в систему.
Для начала дадим себе доступ по SSH:
nano /etc/ssh/sshd_configРаскоментируем "Permitrootlogin" и вместо "prohibit-password" выставим "yes". Сохраняем изменения: Ctrl+X->Y-> Enter.
Перезапускаем сервис SSH командой service sshd restartВсё. Установку произвели и доступ по SSH для себя дали. Закрываем серверный шкаф, закрываем серверную и идём в кабинет. И подключаемся к нашему серверу через, кому как, Putty.

1.1 Работа Debian через прокси-сервер:
Для работы APT:
Spoiler: ShowHide

nano /etc/apt/apt.confК уже имеющейся строке
Acquire::http::proxy "http://хх.хх.ххх.хх:3128/";Дописываем
Acquire::https::proxy "http://хх.хх.ххх.хх:3128/";
Acquire::ftp::proxy "http://хх.хх.ххх.хх:3128/";
Сохраняем изменения: Ctrl+X->Y-> Enter.

Для работы WGET:
Spoiler: ShowHide

nano /etc/wgetrcи правим:
http_proxy=http://хх.хх.ххх.хх:3128/
https_proxy=http://хх.хх.ххх.хх:3128/
ftp_proxy=http://хх.хх.ххх.хх:3128/
use_proxy=on
Сохраняем изменения: Ctrl+X->Y-> Enter.

Для работы Curl:
Spoiler: ShowHide

Потребуется указывать прокси-сервер при вводе команды в терминале. Например при добавлении ключа репозитория PostgreSQL:
curl --proxy хх.хх.ххх.хх:3128  https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add ACCC4CF8.asc

Для работы APT-KEY
Spoiler: ShowHide
(в теории должно работать, но как не химичил, так и не заработало)
apt-key adv --keyserver-options http-proxy=http://хх.хх.хх.хх:3128/ --keyserver keyserver.ubuntu.com --recv-keys F24AEA9FB05498B7Если кто знает, как заставить сие работать, просьба подсказать.

1.2 Донастройка Debian.
Spoiler: ShowHide

Идём на сайт генератора репозиториев коллег из поднебесной https://debgen.simplylinux.ch/. Выбираем стабильный релиз и нужные репозитории. Кроме того я ставлю зеркало Russia.
Я ставлю стандартные репозитории и репозитории PHP и Webmin. PHP для PHP-конфигурирования в Webmin.
Редактируем sources.list
nano /etc/apt/sources.listЗаменяем всё что имеется в файле на то, что выдал генератор и даём команду apt updateОбновление списка пройдёт с ошибками, что не удивительно. В верхней части страницы написано:
Attention!
Before you start install these packages first:
apt install curl wget apt-transport-https dirmngr
Вводим данную команду на установку пакетов.
apt install curl wget apt-transport-https dirmngrПосле установки добавляем ключи репозиториев:
wget -q -O- https://packages.sury.org/php/apt.gpg | apt-key add -
wget http://www.webmin.com/jcameron-key.asc && apt-key add jcameron-key.asc  && rm jcameron-key.asc
обновляем список и устанавливаем PHP и Webmin:
apt updateзатем
apt install php7.4 php7.4-cgi webminи запускаем сервис Webmin
service webmin startДалее идём в раздел Неиспользуемые модули, в котором заходим в PHP Configuration.
Затем в каждой, из 3 строк, заменяем 5 на /7.4
Теперь можно редактировать файлы при помощи данного модуля.
Можно это делать и через Файловый менеджер, что находится в прочих.
Возможностей много, вплоть до настройки рейдов, файловых серверов и т.д.
Пользоваться или нет сервисом Webmin дело исключительно личное. Кто не хочет, тот не пользуется. Просто я при редактировании конфигурационных файлов люблю для себя делать пометки на русском языке.

!!!Внимание!!!
Для того, что бы монтировать сетевые ресурсы, требуется установить пакет cifs-utils:
apt install cifs-utils

На этом установка и настройка системы закончена. Можно переходить к установке самого Proxmox.

« Последнее редактирование: 18 Декабрь 2019, 14:56:56 от Bitkovski »
Таки не думайте, что ви самый умный. Здесь все Евреи!!!
 

Оффлайн Bitkovski

  • И таки да!!!
  • Модератор
  • Активный пользователь
  • *****
  • Topic Author
  • Сообщений: 65
  • большой тухес тоже нахес
Re: Proxmox VE (Virtual Environment) - руководство к действию.
« Ответ #2 : 05 Декабрь 2019, 11:47:12 »
2. Установка Proxmox VE.
Spoiler: ShowHide

Добавляем репозиторий Proxmox:
nano /etc/apt/sources.list###Proxmox
deb [arch=amd64] http://download.proxmox.com/debian buster pve-no-subscriptionСохраняем изменения: Ctrl+X->Y-> Enter.

Но вместо ключа key.asc, который выдаётся генератором для Proxmox и выдаёт ошибку, ставим
wget -O- "http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg" | apt-key add -Обновляем список пакетов и полностью обновляем систему apt update && apt full-upgrade
Перед установкой проверяем файл hosts на наличие ненужных пунктов, что бы избежать ошибок при установке Proxmox:
cat /etc/hostsДолжно быть
127.0.0.1                      localhost
IP-адрес сервера        Домен                Имя сервера

После того, как всё проверили даём команду на установку
apt install proxmox-ve postfix open-iscsiПосле окончания установки перезагружаем сервер, чтобы загрузилось новое ядро.


2.1 Настройка Proxmox
Spoiler: ShowHide
Идём в браузер (Хром не корректно работает с Proxmox, потому я пользуюсь Firefox) и набираем IP-адрес нашего сервера https://IP:8006

При первом входе видим:

* 1.png (11.62 КБ, 601x126)

Кто то советует закомментировать строку
#deb https://enterprise.proxmox.com/debian/pve buster pve-enterpriseв
nano /etc/apt/sources.list.d/pve-enterprise.listЛично я просто удаляю pve-enterprise.list из /etc/apt/sources.list.d
Всё равно не помогает избавиться от этой надписи.

При работе Proxmox через прокси-сервер идём в "Датацентр", Параметры, и вводим в строке "Прокси HTTP" наш прокси сервер http://xx.xx.xxx.xx:3128/

* 2.png (73.91 КБ, 923x341)
 


2.2 Настройка хранилища.
Spoiler: ShowHide
По умолчанию все ВМ и Контейнеры хранятся в /var/lib/vz.
Как я и говорил, для этой цели у меня выделен отдельный раздел "data", который примонтирован в "/mnt/data".
Жмём "Датацентр", переходим в "Хранилище", жмём добавить и выбираем "Каталог".
Вводим ID, каталог (куда примонтировано), Жмём "Содержимое" и выбираем всё, кроме "Резервная копия". Ставим галочку "Включить" и жмём "Ок"

* 3.png (105.86 КБ, 1143x473)

В правой верхней части окна, рядом с "Создать VM" и "Создать СТ", видим "root@pam". Нажимаем на него и заходим в "Мои параметры"
В "Параметры веб-интерфейса" Указываем наше хранилище "data" в качестве основного. Теперь все виртуальные машины и контейнеры будут сохраняться именно тут.


2.3 Настройка сети.
Spoiler: ShowHide

Для начала слева вверху меняем "Просмотр серверов" на "Просмотр папок".

* pfpki.png (70.76 КБ, 378x528)

Идём в "Узлы" -> "Сеть".
Как я указал выше, на моём сервере 4 сетевых интерфейса: enp8s0, enp9s0, enp10s0, enp11s0.
enp8s0 является интерфейсом, через который производится управление сервером. Для других нужд он не используется, ибо если через него пустить Linux Bridge, то управлять им через браузер не получится.
Физически подключены только 2 интерфейса, это 8 и 9. Как раз через 9, т.е. enp9s0, мы пускаем Linux Bridge.
Ещё раз повторюсь, что интерфейс управления, в моём случае enp8s0 с IP 192.168.0.200/24, используется только для управления. Ни на какие другие цели.

* 4.png (119.85 КБ, 1259x531)



На этом базовая настройка завершена и можно приступать к работе.

« Последнее редактирование: 20 Февраль 2020, 22:19:53 от Bitkovski »
Таки не думайте, что ви самый умный. Здесь все Евреи!!!
 


Оффлайн Bitkovski

  • И таки да!!!
  • Модератор
  • Активный пользователь
  • *****
  • Topic Author
  • Сообщений: 65
  • большой тухес тоже нахес
Re: Proxmox VE (Virtual Environment) - руководство к действию.
« Ответ #3 : 24 Декабрь 2019, 09:26:52 »
!!!В общем и целом!!!
Уважаемые коллеги и гости. Давайте разуметь разницу между десктопом и сервером.
Помаявшись с десктопсервером я таки решил не теребить тухес и собрать сервачёк, из того, что дома завалялось.
Почему? Потому, что видеодрайвер на Proxmox в нужном виде не заводится. Отсюда и увы.

В разделе "Виртуальные машины против Контейнеров" мы рассмотрим технологию контейнеризации.

« Последнее редактирование: 24 Декабрь 2019, 11:34:26 от Bitkovski »
Таки не думайте, что ви самый умный. Здесь все Евреи!!!
 

Теги: proxmox 
 

Проброс видео в виртуальную машину (Proxmox)

Автор evgenix

Ответов: 3
Просмотров: 7537
Последний ответ 26 Ноябрь 2019, 06:47:20
от Bitkovski
Недоступна консоль на узле proxmox (Решено)

Автор marinad

Ответов: 2
Просмотров: 1449
Последний ответ 16 Март 2020, 09:24:49
от marinad
Postfix в Proxmox

Автор sla1733

Ответов: 2
Просмотров: 1387
Последний ответ 29 Ноябрь 2018, 13:07:05
от sla1733
[Решено]Proxmox VE что это?

Автор YVSIK

Ответов: 16
Просмотров: 4785
Последний ответ 07 Февраль 2014, 20:42:06
от Brainey
Требования Proxmox к SATA диску?

Автор marinad

Ответов: 5
Просмотров: 1258
Последний ответ 26 Апрель 2020, 19:49:00
от YVSIK