Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

fedora:500-proxmox5 [2019/07/20 23:08] (текущий)
Строка 1: Строка 1:
 +====== PROXMOX 5 ======
 +См. также:
 +  * **// [[400-proxmox]] //**
 +  * **// [[510-proxmox6]] //**
 +
 +===== Удаление репозитория по подписке =====
 +  rm /​etc/​apt/​sources.list.d/​pve-enterprise.list
 +===== Добавление свободных репозиториев =====
 +  cat > /​etc/​apt/​sources.list << EOF
 +  deb http://​ftp.ru.debian.org/​debian stretch main contrib
 +  deb http://​ftp.ru.debian.org/​debian stretch-updates main contrib
 +  deb http://​security.debian.org stretch/​updates main contrib
 +  deb http://​download.proxmox.com/​debian stretch pve-no-subscription
 +  EOF
 +
 +===== Импорт ключей и установка mc, aptitude и net-tools =====
 +  apt update
 +  apt upgrade
 +  apt-get install dirmngr gnupg mc aptitude net-tools
 +  gpg --keyserver pgpkeys.mit.edu --recv-key C23AC7F49887F95A
 +  gpg -a --export C23AC7F49887F95A | apt-key add -
 +Так-же ключи можно получить следующим образом:​
 +  wget http://​download.proxmox.com/​debian/​key.asc
 +  apt-key add key.asc
 +===== Обновление =====
 +  aptitude update
 +  aptitude full-upgrade -y
 +===== Отключить предложения подписки при входе через WEB (начиная с версии 5.1) =====
 +  cp /​usr/​share/​javascript/​proxmox-widget-toolkit/​proxmoxlib.js /​usr/​share/​javascript/​proxmox-widget-toolkit/​proxmoxlib.js.orig
 +  sed -i "​s/​getNoSubKeyHtml:/​getNoSubKeyHtml_:/"​ /​usr/​share/​javascript/​proxmox-widget-toolkit/​proxmoxlib.js
 +https://​www.init-d.ru/​2018/​03/​21/​proxmox-message/​
 +===== Установка русской локали =====
 +
 +  dpkg-reconfigure locales
 +Выбрать **ru_RU.UTF-8** и установить её по умолчанию.
 +
 +===== Установка нестандартного порта для Proxmox WEB =====
 +В правилах IPTABLES прописать,​ в INPUT:
 +  # PROXMOX WEB
 +  -A INPUT -m state --state NEW -m tcp -p tcp --dport 8006 -j ACCEPT
 +  # Нестандартный порт для PROXMOX WEB
 +  -A INPUT -m state --state NEW -m tcp -p tcp --dport 5555 -j ACCEPT
 +В mangle PREROUTING:
 +  # Запрет стандартного порта PROXMOX WEB
 +  -A PREROUTING -p tcp --dport 8006 -j DROP
 +В nat PREROUTING:
 +  # Перенаправление с нестандартного на стандартный порт PROXMOX WEB
 +  -A PREROUTING -p tcp --dport 5555 -j REDIRECT --to-port 8006
 +
 +===== Приглашение операционной системы =====
 +находится в файле **/​usr/​bin/​pvebanner**
 +
 +===== Возможные проблемы =====
 +После очередного обновления перестали запускаться LXC контейнеры. Возможное решение [[https://​forum.proxmox.com/​threads/​apparmor-preventing-lxcs-starting-after-update.42060/#​post-202268|здесь]]. Восстанавливаемый пакет брался [[http://​ftp.ru.debian.org/​debian/​pool/​main/​a/​apparmor/​apparmor_2.10.95-4~bpo8+2_amd64.deb|отсюда]].
 +
 +===== Подключение qcow2 образа к хосту =====
 +Взято [[https://​www.jamescoyle.net/​how-to/​1818-access-a-qcow2-virtual-disk-image-from-the-host|отсюда]].
 +
 +====== PROXMOX 5.2 ======
 +=====Сразу после установки=====
 +
 +Удаление репозитория по подписке:​
 +  rm /​etc/​apt/​sources.list.d/​pve-enterprise.list
 +
 +На текущий момент все репозитории перечислены в **/​etc/​apt/​sources.list**,​ в **/​etc/​apt/​sources.list.d** нет ничего:​
 +  # cat /​etc/​apt/​sources.list ​
 +  ​
 +  deb http://​ftp.ru.debian.org/​debian stretch main contrib
 +  deb http://​ftp.ru.debian.org/​debian stretch-updates main contrib
 +  deb http://​security.debian.org stretch/​updates main contrib
 +  deb http://​download.proxmox.com/​debian stretch pve-no-subscription
 +
 +Обновление,​ установка нужных пакетов:​
 +  apt-get update
 +  apt-get install mc aptitude net-tools
 +  aptitude full-upgrade -y
 +
 +===== Удаление local-lvm и увеличение за счёт него local (root) =====
 +  lvremove /​dev/​pve/​data
 +  lvresize -l +100%FREE /​dev/​pve/​root
 +  resize2fs /​dev/​mapper/​pve-root
 +
 +===== Обновление PROXMOX до следующей версии (например,​ с 5.2 на 5.3) =====
 +  apt-get update && apt-get dist-upgrade
 +===== Уменьшение размера qcow2 диска =====
 +Для начала надо уменьшить используемое пространство на диске средствами самой ОС (в Windows Server 2016 - сжать диск).\\
 +Выключить ВМ.
 +  # Конвертация qcow2 в raw
 +  qemu-img convert vm-100-disk-1.qcow2 vm-100-disk-1.raw
 +  # Переименовать исходный qcow2 образ на случай отката
 +  # Изменение размера до 20 гигабайт (используемое пространство на диске должно быть меньше этого числа)
 +  qemu-img resize -f raw vm-100-disk-1.raw 20G
 +  # Конвертация raw в qcow2
 +  qemu-img convert -O qcow2 vm-100-disk-1.raw vm-100-disk-1.qcow2
 +Возможно,​ придётся переподключить диск в WEB-Gui Proxmox (у меня не изменилась информация о размере диска, хотя всё работало).\\
 +Если всё работает,​ расширить диск средствами ОС и удалить промежуточный raw и исходный qcow2 образы.
 +
 +===== Создать службу rc-local для запуска скрипта во время загрузки =====
 +Создать файл **/​etc/​rc.d/​rc.local**:​
 +  #!/bin/sh
 +  Что-то запускать при загрузке
 +Дать ему права на запуск.
 +
 +Создать файл **/​etc/​systemd/​system/​rc-local.service**:​
 +  [Unit]
 +  Description=/​etc/​rc.d/​rc.local Compatibility
 +  ConditionPathExists=/​etc/​rc.d/​rc.local
 +  ​
 +  [Service]
 +  Type=forking
 +  ExecStart=/​etc/​rc.d/​rc.local start
 +  TimeoutSec=0
 +  StandardOutput=tty
 +  RemainAfterExit=yes
 +  SysVStartPriority=99
 +  ​
 +  [Install]
 +  WantedBy=multi-user.target
 +И включить его:
 +  systemctl enable rc-local
 +[[https://​softnastroy.com/​content/​vklyuchaem-rclocal-v-debian-9-stretch.html|Отсюда]]
 +
 +===== Обновление с 5.4 до 6.0 =====
 +Обновить 5.xx до текущей версии:​
 +  apt update
 +  apt dist-upgrade
 +Перегрузить.\\
 +Изменить репозитории:​
 +  sed -i '​s/​stretch/​buster/​g'​ /​etc/​apt/​sources.list
 +Обновить до 6.xx:
 +  apt update
 +  apt dist-upgrade
  
Наверх