https://static.devmc.org/images/0e538c17-9bdd-498c-b50b-3f278d4ab2dd.png
Установка proxmox на ваш сервер

В этом гайде я постараюсь как можно проще и без воды объяснить как установить и использовать proxmox.

Немного букафф:

Логично что у всех возникнет вопрос - что такое proxmox? Это специальная система (панель, и.т.д, называйте как хотите) которая устанавливается на вашу тачку, и вы можете распределять ресурсы, крутить контейнеры, создавать виртуалки, и.т.д.

Кто-то может сказать что есть птеродактиль, пуффер панель и.т.д, но лично мне они не понравились. Тут же панель создана на профессиональном уровне, не требующая больших знаний для использования и установки.

Кому я хочу сказать спасибо:

Человек который внёс свой вклад в мои знания Linux, помогал мне во всём, продолжает помогать и не только - Никита Розенов

А так же я благодарен другим своим друзьям и знакомым, которые когда-то мне помогали с моими “нубскими” вопросами.

Что нам понадобится:

  • Прямые руки (если они кривые, вытаскиваем их оттуда где они были, вставляем в плечи и выпрямляем)
  • Немного времени
  • Базовые знания форточки и линукса
  • Более менее хороший интернет
  • Флешка на 8 гб
  • Rufus
  • Ну и сам proxmox (далее проксмокс)

Подготовка:

Скачиваем сам iso образ по этой ссылке. Вот общая страница загрузок, если вам понадобились другие версии или вам просто стало интересно посмотреть что там есть ещё.

Скачиваем rufus отсюда. Советую скачивать переносную версию, ибо проще использовать, и нигде не мусорит.

Загрузка образа на вашу флешку:

Запускаем наш руфус.
Нажимаем кнопку выбрать и в открывшемся окне выбираем наш iso образ с проксмоксом:
picture

После мы увидим такое окно, жмём ок. Это говорит о том что образ гибрид, и его нельзя записать как iso, а только как DD (это норма, проксмокс только и пишется в DD. Если у вас древний руфус, и он запишет образ как iso, проксмокс не запустится полноценно):
picture1

После жмём старт, курим пару минут (в зависимости от скорости флешки) и после извлекаем флеху.

Переходим к установке на нашей тачке:

Вставляем флешку в сервер, в биосе выбираем что нужна загрузка с неё, бутимся. (думаю вы прекрасно знаете как это сделать на своём устройстве и без меня, если открыли этот гайд, особенно учитывая тот факт что у всех биосы разные).

При запуске увидим такую картину (в примере используется показ установки на ритуалке (виртуалке) но на реальной тачке не будет разницы). Нажимаем Install proxmox VE:
picture2

После увидим такое. Нажимаем I agree (это лицензионное соглашение, там ничего страшного нет):
picture3

После видим такую картину. Если вы хотите изменить накопитель (мало-ли, у вас стоит несколько дисков, и.т.д) всё делается тут. Если же вас всё устраивает и так, нажимаем Next:
picture4

Тут мы вписываем страну (Country). Я естественно вписал РФ ибо сервер находится как раз там, если всё по вашему мнению настроено, жмём Next:
picture5

Далее видим такую картину, вписываем пароль, и при нужде почту (для уведомлений о работе. Никогда не пользовался, но если нужно мониторить действия, то можете вписать свою рабочую почту, если вы не уверены, или не думаете использовать а хотите в будущем вписать, то можете не переживать, это настраивается уже в готовой системе). Если всё сделали верно, и вас всё устраивает жмём Next:
picture6

Далее будет настройка ip и.т.д, вы можете оставить по стоку, у вас будет обычный ip вашей тачки в локалке (у меня белиберда из-за того что это во внутренней сети ритуалки). Всё что нужно (если вам приспичит изменить) есть в описании. Если всё как вам нужно, жмите Next:
picture7

В конце вы увидите вот это. Краткая таблица с тем какие вы выбрали настройки, если что-то не верно, вернитесь и измените как нужно. Внизу страницы мы видим автоматический ребут после установки, при нужде можете снять, а можете оставить. Если оставляете, мониторьте установку, и когда сервер уйдёт на перезагрузку, успейте извлечь флешку. Если всё верно, жмите install:
picture8

Пойдёт установка, покурите несколько минут, и получите рабочую панель с множеством фич!

Коннект к нашей тачке по веб морде:

Вводим в поисковую строку https://ip_вашего_сервера:8006 (порт всегда 8006, при нужде можете его сменить). Вводим именно https, по http не пустит. Браузер обязательно ругнётся на небезопасное соединение, забиваем большой болт. Жмём принять все риски:
picture9

И попадаем в нашу вебморду! В поле User name пишем root, а в Password пишем наш прошлый пароль что мы вписали на этапе установки:
picture10

Выглядит панелька красиво и как по мне приятно. Слева раздел с нашими контейнерами, ритуалками, и.т.д. чуть дальше разделы и подразделы, а в самом центре данные машинки нашей. В нижней же части у нас идут логи, полезная штука, можно мониторить выполнения той или иной вещи:
picture11

Вот так выглядит внешний вид при переключении на рабочий контейнер:
picture12
picture13

Все данные у нас как на ладони, все графики и.т.д. Очень удобно, и практично!

Скачивание образа контейнера:

Жмём local (pve) -> CT Templates:
picture14

После того как перешли в раздел, жмём кнопку сверху Templates. Попадаем в такое меню. Тут мы можем выбрать любой дистрибутив, от бубунты до генту или арча. После жмём на нужный нам образ контейнера, и жмём Download:
picture15

Увидим такое окно, это говорит о скачке нашего образа. Через время у нас будет образ alpine (у вас же будет то что вы скачали):
picture16

Все образы весят очень мало ибо не несут в себе чего-то тяжёлого, такого как ядро и.т.д, контейнер самое лучшее решение если вам что-то нужно быстро развернуть, покрутить и выкинуть. LXC (да и другие контейнеры) используют ядро основной системы (т.е ядро самой веб панели) по этой причине в них нет лишнего мусора, и они легки в установке и скачке.

Создание контейнера:

Жмём синюю кнопку в правом верхнем углу Create CT, и попадаем в такой вот интерфейс настройки:
picture17

Всё максимально просто:

  • CT ID - id контейнера. Обязательно начинается с 100. А там идут дальше 101, 102 и.т.д
  • Hostname - имя хоста, то как ваш контейнер (или ритуалка) будет отображаться в сети
  • Resource pool - специальное разделение на пользователей. Пока опустим это, можно не трогать
  • Password - ну ежу понятно пароль для вашего юзера на этом контейнере (для root)
  • Confirm Password - подтверждение ранее введённого пароля
  • ssh public key - публичный ssh ключ по которому можно подключиться к контейнеру, опустим тоже это пока
    После того как всё ввели можно нажимать Next.

Увидим вот такую картину. Тут мы выбираем нужный нам образ из скачанных. После выбора жмём Next:
picture18

Тут мы видим выбор размера и где будет создан виртуальный диск. Выбираем нужный размер и тыкаем Next:
picture19

Тут же мы можем выбрать сколько мы разрешим использовать ядер нашему контейнеру. Выбираем нужное количество и тыкаем Next:
picture20

Тут же можно настроить ОЗУ и своп (советую вместо свопа писать 0, имхо пользы от него мало, а проблем много). После выбора нужных значений тыкаем Next:
picture21

Тут у нас сетевые настройки. Если знаете, измените по нужде, если нет, выберите просто DHCP как у меня на скриншоте и жмём Next:
picture22

Раздел с DNS можно скипнуть, если вы не хотите/не знаете как его настроить:
picture23

В конце же вас встретит меню с таблицей, из тех значений что мы выставили. Если вас всё устроит, жмите Finish, если нет, возвращаемся и изменяем:
picture24

Всё. Ваш контейнер будет готов через пару секунд, и появится в самой левой колонке. Нажмите на него и запустите. Всё, можете использовать.

Небольшое послесловие:

Что ж. вот мы и настроили и создали наш первый контейнер. Создание ритуалок ничем не отличается почти от создания контейнеров, по интерфейсу далее вы можете разобраться сами. Нужную информацию можно найти тыкнув на Documentation в верхней правой части окна.


4 февраля 2023 в 20:03
4 февраля 2023 в 19:57
129
Руководство
server proxmox linux lxc kvm
1