Ранее
я разобрал как на свой новый сервер установить Debian 10 в minimal
конфигурации. Сейчас же я разберу как сделать из системы Debian 10
сервер в основе которого будет лежать система виртуализации Proxmox 6.4.4
. Я докумментирую все шаги с которыми мне пришлось столкнуться. Это важно, то если все сделать правильно данная система у меня будет взамен моего HP MicroServer Gen8
. Она обладает большей вычислительной мощностью: больше CPU
, больше RAM
(до 128Gb
), большим количество дискового пространства (10 USB
носителей + 2 nvme
диска + возможность подключения 4
видеокарт, хотя мне столько не нужно, будет одна, а другие слоты также могут стать дисками через адаптер (Адаптер PCI-E M.2 NGFF for SSD Bulk
).
Итого мой новый сервер в конфигурации:
Серверная материнская плата GIGABYTE C246-WU4
Процессор Intel Core i5-9600K OEM
Кулер для процессора AeroCool Verkho 3
Корпус ZALMAN N5 OF черный
Блок питания COOLER MASTER MWE White V2, 700Вт, 120мм, черный,
retail
Intel SSDPEKKW256G8
KVR24N17S8/4 = это на 4Gb, DIMM, 288-контактная, 2400МГц, CL: 17
KVR24N17S8/8 = это на 8Gb, DIMM, 288-контактная, 2400МГц, CL: 17
в последствии, с последующих зарплат докуплю памяти и дисков.
Начну пожалуй
За основу беру свои проверенные шаги установки опираясь на заметку
https://lin.ekzorchik.ru/2019/08/26/how-to-install-proxmox-on-debian-10/
Шаг №1:
Подключаюсь по SSH
к системе Debian 10
которую я ранее установил на собственную конфигурацию:
ekzorchik@srv-lubuntu:~$ ssh -l ekzorchik srv-proxmox2 The authenticity of host 'srv-proxmox2 (172.33.33.116)' can't be established. ECDSA key fingerprint is SHA256:MxvLwkRgvOIEM1WS0O/ijQKArUofOyTBI0T4YxOVoes. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'srv-proxmox2' (ECDSA) to the list of known hosts. ekzorchik@srv-proxmox2's password: Linux srv-proxmox2 4.19.0-16-amd64 #1 SMP Debian 4.19.181-1 (2021-03-19) x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Mon May 3 18:50:13 2021 from 172.33.33.106 ekzorchik@srv-proxmox2:~$
Шаг №2:
Перехожу в режим суперпользователя:
ekzorchik@srv-proxmox2:~$ su - Password:
Шаг №3:
Произвожу именование системы:
root@srv-proxmox2:~# nano /etc/hostname srv-proxmox2.polygon.lan root@srv-proxmox2:~# nano /etc/hosts 172.33.33.116 srv-proxmox2.polygon.lan srv-proxmox2
Шаг №4:
Добавляю репозитарий отвечающий за пакет установка пакета proxmox
:
root@srv-proxmox2:~# nano /etc/apt/sources.list.d/pve.list deb http://download.proxmox.com/debian/pve buster pve-no-subscription root@srv-proxmox2:~# wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg root@srv-proxmox2:~# chmod +r /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg root@srv-proxmox2:~# apt-get update && apt-get full-upgrade -y
Шаг №5:
Произвожу установку пакета proxmox
:
root@srv-proxmox2:~# apt-get install proxmox-ve open-iscsi -y Modify smb.conf to use WINS settings from DHCP? No General type of mail configuration: No configuration root@srv-proxmox2:~# rm /etc/apt/sources.list.d/pve-enterprise.list
Шаг №6:
Итак, чтобы подключиться к proxmox
нужно проверить что порт ожидается соединения, а именно: TCP/8006
root@srv-proxmox2:~# netstat -tulpn | grep pveproxy tcp6 0 0 :::8006 :::* LISTEN 21594/pveproxy root@srv-proxmox2:~#
Отлично, proxmox 6.4.4
успешно установлен.
Теперь могу открыть браузер и в строке URL
адреса обратиться к нему:
https://IP&DNS:8006 <=> https://172.33.33.116:8006/
User name: root
Password: 712mbddr@ (данный пароль я задавал в процессе инсталляции Debian 10 Buster)
Realm: Linux PAM standard authentication
Language: English
Шаг №7:
Создаю сетевой интерфейс vmbr0
через который виртуальные машины будут взаимодействовать с домашней инфраструктурой и выходить в интернет через роутер Mikrotik
https://IP&DNS:8006 <=> https://172.33.33.116:8006/ - Server View — Datacenter — srv-proxmox6 — System — Network — Create — Linux Bridge -
Name: vmbr0
Bridge ports: enp10s0
и нажимаю Create
Сейчас в системе создался файл настроек имеющий префикс new
и после перезагрузки он станет основным без него:
root@srv-proxmox2:~# cat /etc/network/interfaces.new source /etc/network/interfaces.d/* auto lo iface lo inet loopback iface enp10s0 inet dhcp iface eno1 inet manual auto vmbr0 iface vmbr0 inet manual bridge-ports enp10s0 bridge-stp off bridge-fd 0
но я его изменяю уже через консоль до вида, чтобы после перезагрузки он стал тем который мне нужен:
root@srv-proxmox2:~# nano /etc/network/interfaces.new source /etc/network/interfaces.d/* auto lo iface lo inet loopback allow-hotplug enp10s0 allow-hotplug eno1 iface enp10s0 inet dhcp iface eno1 inet dhcp auto vmbr0 iface vmbr0 inet dhcp bridge-ports enp10s0 eno1 bridge-stp off bridge-fd 0
После не забываю сохранить внесенные изменения.
На заметку: У меня на Mikrotik rb2011UiAS-2Hnd-IN
закреплено что для MAC
адреса интерфейса vmbr0
адрес выдавать 172.33.33.116
root@srv-proxmox2:~# ifconfig vmbr0 vmbr0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.33.33.116 netmask 255.255.255.0 broadcast 172.33.33.255 inet6 fe80::1ac0:4dff:fe80:acaa prefixlen 64 scopeid 0x20<link> ether 18:c0:4d:80:ac:aa txqueuelen 1000 (Ethernet) RX packets 292 bytes 24417 (23.8 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 167 bytes 20427 (19.9 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 root@srv-proxmox2:~#
Шаг №8:
Отправляю систему в перезагрузку
root@srv-proxmox2:~# reboot
было замечено что система не сразу стартует, а на экране есть строка
a start job is running for raise network interfaces
и как только она проходит какой-то таймаут загрузка начинается. Назревает вопрос как это поправить?
root@srv-proxmox2:~# nano /etc/systemd/system/network-online.target.wants/networking.service
изменяю TimeoutStartSec=5min
изменю на TimeoutStartSec=1min
и после сохраняю изменения
root@srv-proxmox2:~# systemctl daemon-reload
Шаг №9:
Моя установка под свои задачи сервиса proxmox
завершена.
Захожу на Web
-интерфейс своего сервера
https://IP&DNS:8006 <=> https://172.33.33.116:8006/
и уже теперь могу создавать VM
и наделять их сервисами.
Итого я на основе предыдущего опыта работы в качестве тестового использования, проработки различных конфигураций, а после написания заметок окончательно убедился, что система виртуализации Proxmox
может стать мои рабочим инструментом. На этом пока всё, с уважением автор блога Олло Александр aka ekzorchik.