proxmox

Ответить
ya
^-^
Сообщения: 3165
Зарегистрирован: 16 дек 2021, 19:56

proxmox

Сообщение ya »

Код: Выделить всё

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

Код: Выделить всё

wget https://enterprise.proxmox.com/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg 

Код: Выделить всё

apt install proxmox-ve postfix open-iscsi

Код: Выделить всё

update-grub
https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_11_Bullseye

https://pve.proxmox.com/wiki/Downloads#Proxmox_Virtual_Environment_8.3_(ISO_Image)

Windows VirtIO Drivers
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
ya
^-^
Сообщения: 3165
Зарегистрирован: 16 дек 2021, 19:56

Re: proxmox

Сообщение ya »

Установка Proxmox VE на Devuan 5, хотя и не является официально поддерживаемым методом, может быть выполнена, основываясь на процессе установки Proxmox на Debian. Для начала, важно установить чистую версию Devuan 5 и выполнить следующие шаги:

1. **Настройка репозиториев**: Добавьте репозиторий Proxmox в файл `/etc/apt/sources.list.d/pve-install-repo.list`:
```
deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription
```
Затем добавьте ключ репозитория:
```
wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
```

2. **Обновление системы**: Обновите список пакетов и установите необходимые компоненты:
```
apt update && apt full-upgrade
apt install proxmox-ve postfix open-iscsi
```

3. **Настройка сети**: Убедитесь, что ваш хост имеет корректные сетевые настройки в `/etc/hosts`, чтобы имя хоста разрешалось в IP-адрес.

4. **Удаление старого ядра**: Рекомендуется удалить стандартное ядро Debian, чтобы избежать конфликтов:
```
apt remove linux-image-amd64 'linux-image-6.1*'
```

5. **Перезагрузка и доступ к веб-интерфейсу**: После установки и удаления старого ядра, перезагрузите систему и получите доступ к веб-интерфейсу Proxmox по адресу `https://<ваш_IP>:8006`.

Эти шаги основаны на методах установки Proxmox на Debian 12 и других версиях, адаптированных для Devuan, поскольку Devuan является производной Debian без systemd ([Proxmox Wiki](https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_12_Bookworm), [Blog](https://blog.usro.net/2024/10/how-to-install-proxmox-on-debian-a-step-by-step-guide/)).
ya
^-^
Сообщения: 3165
Зарегистрирован: 16 дек 2021, 19:56

Re: proxmox

Сообщение ya »

Прежде чем я что-либо сделаю с Proxmox, я сначала сделаю это
https://www.youtube.com/watch?v=T5ovFX3SAcw

Proxmox Network. Обзор и настройка. Bridge, Bond, VLAN.
https://www.youtube.com/watch?v=f-bpXcFHBwc
ya
^-^
Сообщения: 3165
Зарегистрирован: 16 дек 2021, 19:56

Re: proxmox

Сообщение ya »

Чтобы выдать пользователю права доступа на создание и управление своими виртуальными машинами в Proxmox VE, нужно настроить права через систему разрешений (permissions) и роли (roles). Вот пошаговая инструкция:

1. **Создайте пользователя, если он еще не создан:**
- В веб-интерфейсе Proxmox перейдите в раздел **Datacenter** → **Permissions** → **Users**.
- Нажмите **Add** и укажите имя пользователя, пароль, и группу (если нужно).

2. **Создайте роль с необходимыми правами или используйте существующую:**
- В разделе **Datacenter** → **Permissions** → **Roles** нажмите **Add**.
- Назовите роль, например, `VM Creator`.
- В списке разрешений выберите права, необходимые для создания и управления виртуальными машинами. Обычно это:
- `VM.Allocate` — создание VM.
- `VM.Audit` — просмотр VM.
- `VM.Config.Disk` — управление дисками VM.
- `VM.Config.Network` — настройка сети.
- `VM.PowerMgmt` — управление включением/выключением.
- Можно выбрать более ограниченные права, если нужно.

3. **Назначьте роль пользователю на нужном объекте (например, на конкретный узел или контейнер):**
- Перейдите в **Datacenter** → **Permissions**.
- Нажмите **Add** → **User Permission**.
- Введите:
- **User** — выбранного пользователя.
- **Path** — путь к объекту, например, `/vms/` или конкретный узел, например `/node/your-node`.
- **Role** — выбранную роль `VM Creator`.

Например, чтобы дать пользователю права на создание VM только на определенном узле, укажите путь `/node/имя-узла`.

4. **Проверьте права:**
- Войдите под этим пользователем и убедитесь, что он может создавать и управлять своими виртуальными машинами.
ya
^-^
Сообщения: 3165
Зарегистрирован: 16 дек 2021, 19:56

Re: proxmox

Сообщение ya »

Один интерфейс — полный контроль! Proxmox Datacenter Manager
https://www.youtube.com/watch?v=9rOPnZ4CSsM
ya
^-^
Сообщения: 3165
Зарегистрирован: 16 дек 2021, 19:56

Re: proxmox

Сообщение ya »

USAGE: pveum <COMMAND> [ARGS] [OPTIONS]

pveum acl delete <path> --roles <string> [OPTIONS]
pveum acl list [FORMAT_OPTIONS]
pveum acl modify <path> --roles <string> [OPTIONS]

pveum group add <groupid> [OPTIONS]
pveum group delete <groupid>
pveum group list [FORMAT_OPTIONS]
pveum group modify <groupid> [OPTIONS]

pveum pool add <poolid> [OPTIONS]
pveum pool delete <poolid>
pveum pool list [OPTIONS] [FORMAT_OPTIONS]
pveum pool modify <poolid> [OPTIONS]

pveum realm add <realm> --type <string> [OPTIONS]
pveum realm delete <realm>
pveum realm list [FORMAT_OPTIONS]
pveum realm modify <realm> [OPTIONS]
pveum realm sync <realm> [OPTIONS]

pveum role add <roleid> [OPTIONS]
pveum role delete <roleid>
pveum role list [FORMAT_OPTIONS]
pveum role modify <roleid> [OPTIONS]

pveum user tfa unlock <userid>
pveum user tfa delete <userid> [OPTIONS]
pveum user tfa list [<userid>]
pveum user token add <userid> <tokenid> [OPTIONS] [FORMAT_OPTIONS]
pveum user token delete <userid> <tokenid> [FORMAT_OPTIONS]
pveum user token list <userid> [FORMAT_OPTIONS]
pveum user token modify <userid> <tokenid> [OPTIONS] [FORMAT_OPTIONS]
pveum user token permissions <userid> <tokenid> [OPTIONS] [FORMAT_OPTIONS]
pveum user permissions [<userid>] [OPTIONS] [FORMAT_OPTIONS]
pveum user add <userid> [OPTIONS]
pveum user delete <userid>
pveum user list [OPTIONS] [FORMAT_OPTIONS]
pveum user modify <userid> [OPTIONS]

pveum passwd <userid> [OPTIONS]
pveum ticket <username> [OPTIONS]

pveum help [<extra-args>] [OPTIONS]
ya
^-^
Сообщения: 3165
Зарегистрирован: 16 дек 2021, 19:56

Re: proxmox

Сообщение ya »

pveproxy.service - PVE API Proxy Server

Код: Выделить всё

journalctl -u pveproxy.service --since -1h

Код: Выделить всё

journalctl -xeu spiceproxy.service
Давайте возьмем последние два дня

Код: Выделить всё

journalctl -u pveproxy.service -u pvedaemon.service -u pve-cluster.service --since -2d

Код: Выделить всё

systemctl status pveproxy
ya
^-^
Сообщения: 3165
Зарегистрирован: 16 дек 2021, 19:56

Re: proxmox

Сообщение ya »

Добавление ssl сертификата в проксмокс

Код: Выделить всё

#!/bin/bash

rsync --progress -ae "ssh -p 22" пользователь@хост:/etc/letsencrypt/archive/домен /etc/letsencrypt/archive
rsync --progress -ae "ssh -p 22" пользователь@хост:/etc/letsencrypt/live/домен /etc/letsencrypt/live
pvenode cert set /etc/letsencrypt/live/домен/fullchain.pem /etc/letsencrypt/live/домен/privkey.pem --force 1
systemctl force-reload pveproxy
добавить этот файл в расписание

Код: Выделить всё

11 3 * * 6 /путь/файл.sh
ya
^-^
Сообщения: 3165
Зарегистрирован: 16 дек 2021, 19:56

Re: proxmox

Сообщение ya »

Проблема с тем, что пул ресурсов (Resource Pool) не отображается или не выбирается при создании виртуальной машины в Proxmox, обычно связана с правами доступа или особенностями интерфейса.

Вот основные причины и способы их решения:

### 1. Ограничение прав пользователя (Permissions)
Это самая частая причина. В Proxmox права на пулы работают по принципу «матрешки». Чтобы пользователь мог выбрать пул при создании VM, у него должны быть права не только на сам пул, но и на ресурсы внутри него (узлы, хранилища).

* **Что проверить:** Перейдите в **Datacenter > Permissions > Pools**. Убедитесь, что вашему пользователю (или группе) назначена роль (например, `PVEVMAdmin` или `Administrator`) именно на этот пул.
* **Важный нюанс:** Даже если вы — `root`, попробуйте сначала создать VM без пула, а потом переместить её туда. Если вы создаете VM под обычным пользователем, убедитесь, что у него есть роль `Pool.Allocate`.

---

### 2. Ошибка «No pool selected» и блокировка кнопки Finish
Иногда пользователи путают **выбор пула** и **выбор хранилища**. Если кнопка «Next» или «Finish» не активна, проблема может быть не в пуле (он вообще не является обязательным полем), а в других вкладках:

* **Storage (Хранилище):** На вкладке «Disks» проверьте, выбрано ли конкретное хранилище (LVM, ZFS, NFS). Если там пусто или написано «No storage», машина не создастся.
* **ISO Image:** На вкладке «OS» убедитесь, что выбран корректный ISO-образ или выбрана опция «Do not use any media».

---

### 3. Пул пуст или не инициализирован
Пул в Proxmox — это просто логическая группировка. Он не «дает» ресурсы сам по себе, он лишь ограничивает видимость.
* Если вы создали пул, но не добавили в него права для пользователя, он не появится в выпадающем списке.
* Попробуйте **оставить поле Pool пустым**. Пулы не обязательны для работы VM. Если без пула машина все равно не создается, значит, проблема в нехватке прав на хранилище (Storage) или узел (Node).

---

### 4. Глюк интерфейса (Web GUI)
Иногда браузер кэширует старые данные прав доступа.
* **Решение:** Просто обновите страницу (F5) или попробуйте зайти через инкогнито. Proxmox часто требует обновления сессии после изменения прав доступа к пулам.

---

### Как проверить реальную ошибку?
Если кнопка «Finish» нажимается, но создание обрывается с ошибкой, посмотрите в нижнюю панель **Tasks**. Дважды кликните на неудачную задачу:
* Если там **"Permission check failed"**, значит, не хватает прав на конкретный Bridge (сеть) или Storage.
* Если там **"Storage 'local' does not support content type 'images'"**, значит, на выбранном диске запрещено хранить диски VM.

**Совет:** Если вам нужно просто создать VM быстро, игнорируйте поле **Resource Pool** на первой вкладке. Создайте машину, а потом просто перетащите её мышкой в нужный пул в дереве ресурсов слева. Это сработает в 99% случаев.
ya
^-^
Сообщения: 3165
Зарегистрирован: 16 дек 2021, 19:56

Re: proxmox

Сообщение ya »

Ваша проблема связана с тем, что в системе Proxmox по умолчанию активированы **Enterprise-репозитории**, которые требуют платной подписки. Ошибка `401 Unauthorized` прямо говорит о том, что у вас нет ключа доступа к этим серверам.

Кроме того, вы используете репозитории для **Debian Trixie** (это будущий Debian 13), который на данный момент (2026 год) может иметь нестабильные или специфические настройки SSL.

Вот пошаговый план, как это исправить:

### 1. Отключите Enterprise-репозитории
Вам нужно закомментировать строки в файлах, которые вызывают ошибку 401. Обычно это файл `pve-enterprise.list`.

1. Откройте файл:
```bash
nano /etc/apt/sources.list.d/pve-enterprise.list
```
2. Поставьте символ `#` в начале строки:
```bash
# deb https://enterprise.proxmox.com/debian/pve trixie pve-enterprise
```
3. То же самое сделайте для Ceph, если есть файл `ceph.list`:
```bash
# deb https://enterprise.proxmox.com/debian/ceph-squid trixie enterprise
```

---

### 2. Добавьте No-Subscription репозиторий
Чтобы получать обновления без подписки, нужно добавить официальный публичный репозиторий Proxmox.

1. Откройте основной список источников:
```bash
nano /etc/apt/sources.list
```
2. Добавьте в конец файла следующие строки:
```text
# PVE no-subscription repository
deb http://download.proxmox.com/debian/pve trixie pve-no-subscription

# Ceph no-subscription repository
deb http://download.proxmox.com/debian/ceph-squid trixie no-subscription
```

---

### 3. Исправьте ошибку SSL (Certificate verify failed)
Ошибка `SSL connection failed` часто возникает из-за отсутствия актуальных корневых сертификатов или неправильного времени на сервере.

1. **Проверьте время:**
```bash
date
```
Если время неверное, синхронизируйте его (например, через `chrony` или `ntp`).
2. **Обновите сертификаты:**
```bash
apt install --reinstall ca-certificates
```
3. **Временный обход (если нужно только обновиться):**
Если SSL всё равно ругается, можно временно сменить `https` на `http` в файлах репозиториев для `download.proxmox.com`.

---

### 4. Итоговая проверка
После правок выполните:
```bash
apt update
```

**Важное замечание:** Вы используете ветку **Trixie**. Убедитесь, что это осознанный выбор (тестирование), так как для стабильной работы серверов обычно используется ветка **Bookworm** (PVE 8). Если вы случайно обновились до Trixie, система может вести себя непредсказуемо.

Удалось ли очистить вывод `apt update` от ошибок?
Ответить