Я собираюсь запустить два сервера с OpenVZ на Wheezy. Поскольку, к сожалению, в debian больше нет ядер OpenVZ, я хочу использовать вместо него ядро Proxmox.
Я делаю все репликации со скриптами, которые у меня уже есть. Чего я не хочу, так это всего этого кластера pve, который в моем случае только мешает.
Но если я попытаюсь установить vzctl
Я получаю весь pve-кластер, хочу я этого или нет.
Как без него установить только ядро proxmox?
РЕДАКТИРОВАТЬ: Какие пакеты мне нужны от proxmox, и могу ли я смешивать их с пакетами wheezy? Работает ли vzctl от Wheezy с ядром proxmox? Как я могу заставить shure получать от proxmox только те пакеты, которые мне нужны, а не те, которые мне не нужны?
Это не проверено, но кажется довольно простым решением.
Добавьте репозитории:
nano /etc/apt/sources.list
+ deb http://download.proxmox.com/debian wheezy pve-no-subscription
Скачиваем образ ядра и шапку.
apt-get update
apt-get install pve-kernel-2.6.32-28-pve pve-headers-2.6.32-28-pve
Удалите репозитории:
nano /etc/apt/sources.list
- deb http://download.proxmox.com/debian wheezy pve-no-subscription
Если вам нужно порыться в поисках обновлений ядра и вы забыли соглашение об именах, которое они использовали, вы можете просто проверить репозитории в Интернете или использовать apt-cache показать.
Репо ProxMox: http://download.proxmox.com/debian/dists/wheezy/pve-no-subscription/binary-amd64/
В основном взято из Вот:
Получите последнюю версию ядра и утилит. Тебе нужно
vzkernel
vzkernel-devel
vzctl-core
vzctl
ploop-lib
ploop
vzquota
vzkernel-devel не является обязательным.
cd /tmp
wget http://download.openvz.org/kernel/branches/rhel6-2.6.32/042stab076.8/vzkernel-2.6.32-042stab076.8.x86_64.rpm
wget http://download.openvz.org/kernel/branches/rhel6-2.6.32/042stab076.8/vzkernel-devel-2.6.32-042stab076.8.x86_64.rpm
wget http://download.openvz.org/utils/vzctl/4.3.1/vzctl-4.3.1-1.x86_64.rpm
wget http://download.openvz.org/utils/vzctl/4.3.1/vzctl-core-4.3.1-1.x86_64.rpm
wget http://download.openvz.org/utils/ploop/1.7/ploop-1.7-1.x86_64.rpm
wget http://download.openvz.org/utils/ploop/1.7/ploop-lib-1.7-1.x86_64.rpm
wget http://download.openvz.org/utils/vzquota/3.1/vzquota-3.1-1.x86_64.rpm
Установите следующие пакеты ...
apt-get install fakeroot alien libcgroup1
... и конвертируем пакеты RPM в пакеты DEB:
fakeroot alien --to-deb --scripts --keep-version vz*.rpm ploop*.rpm
Установите пакеты DEB следующим образом:
dpkg -i vz*.deb ploop*.deb
Если у вас возникла проблема с перезаписью файлов из других пакетов, попробуйте добавить --force-overwrite
вариант.
Загрузите OpenVZ при загрузке:
update-rc.d vz defaults
update-rc.d vzeventd defaults
В итоге я вообще не использовал proxmox.
Пока я пытался установить proxmox, люди из openvz решили предоставить собственное ядро debian, которое, как и proxmos kernen, представляет собой переупакованное ядро RedHat. Он поставляется со всеми необходимыми инструментами, и все, что вам нужно сделать, это добавить:
deb http://download.openvz.org/debian wheezy main
в список ваших источников.