klink0v (klink0v) wrote,
klink0v
klink0v

Установка Linux под ProxMox/KVM, часть 4

Четвёртый из четырёх технических постов про Linux. Далее речь пойдет об инсталляции собственно ProxMox-а.

  1. ProxMox для работы требует наличия хотя бы одного сетевого моста (bridge). Поэтому идем в /etc/network/interfaces , где один или несколько интерфейсов (например, eth1) переименовываем в vmbr1 и в его свойства добавляем еще несколько заклинаний. Должно получиться что-то вроде того.
    auto vmbr1
    iface vmbr1 inet static
            address 192.168.1.13
            netmask 255.255.255.0
            gateway 192.168.1.1
    bridge_ports eth1
    bridge_stp off
    bridge_fd 0
    up ip route add default via 192.168.1.1  table internal
    up ip rule add from 192.168.1.13 lookup internal
    А сам "оригинальный" eth1 настроить на запуск "в ручном режиме".
    auto eth1
    iface eth1 inet manual
    Но это ещё не всё. Чтобы вся эта радость заработала, надо установить пакет "bridge-utils".
    apt-get install bridge-utils
    После чего сделать
    ifup vmbr1
    Если после этих манипуляций сеть не накрылась медным тазом, значит мы всё сделали правильно.
  2. Если у вас multihomed-машина, то проверьте, что в /etc/hosts фигурирует IP локального интерфейса, а не внешнего. Потому как ProxMox будет привязывать все свои свистелки-перделки к тому адресу, который указан в hosts.
  3. Добавляем в /etc/apt/sources.list строчку
    deb http://download.proxmox.com/debian wheezy pve-no-subscription
  4. Добавляем ProxMox-овский ключ подписи пакетов в доверенные.
    wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -
  5. Делаем
    apt-get update
    apt-get dist-upgrade
    ProxMox подменит пакеты lvm2 и libdevmapper на свои собственные (которые, по факту, являются пакетами, стыренными из debian-backports).
  6. Делаем
    apt-get install proxmox-ve-2.6.32
    Он предложит установить кучу всякого дерьмеца, без которого, к сожалению, работать откажется. Плюс зачем-то притащит за собой Postfix. В процессе конфигурации оного отвечаем "только локальное использование".
  7. Если вы не покупали подписку на православный платный ProxMox, то идем в /etc/apt/sources.list.d и удаляем оттуда файл "pve-enterprise.list". Иначе при следующем обновлении вам выдадут гору ошибок.
  8. Открываем "/usr/share/pve-manager/ext4/pvemanagerlib.js", находим там строчку
    if (data.status !== 'Active') {
    и заменяем её на
    if (false) {
    чтобы избавиться от надоедливого всплывающего окна с просьбой таки купить эту самую платную православную подписку. Правда, каждый раз после очередного обновления ProxMox-а данную процедуру придется проделывать снова.
  9. Перезагружаемся. Если вам хочется OpenVZ - то в фирменное ProxMox-овское PVE-ядро. Если вы, как и я, ненавидите OpenVZ, — то обратно в родное Debian-овское, и можно работать.
  10. Можно также подключить внешнее хранилище ISO-образов посредством NFS (если есть).
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 2 comments