Tag Archive for 'OpenVZ'

64 бита и бубны

Собрал-таки 64хбитные ядра с поддержкой OpenVZ. При чем как для архитектуры amd64, так и для i386. С i386 вообще обнаружилось весьма много забавностей. Во-первых, если ядро у тебя 64х-разрядное, а userspace 32х, то OpenVZ не будет стартовать. Потому что егойные 32х-разрядные утилиты не могут корректно работать с 64х-разрядным ядром. Пришлось немного извратиться: поставить пакеты vzctl и vzquota от архитектуры amd64 (при помощи dpkg -i –force-architecture) и, для поддержки 64х-битных бинарников, пакет amd64-libs.

Отдельная песня с драйверами nVidia. В принципе ядерный модуль собирается как для 32ти, так и для 64х разряной системе. Но только если userspace такой же как и ядро. Иначе происходит ошибка на этапе компиляции. Пришлось в чруте с 64х-битной системой собитать module-assistant’ом пакет для amd64, который затем поставил в основную 32х-разрядную систему. Работает.

Ядерные новости

Во-первых, одной строкой:
в официальном репозитории debian proposed-updates для дистрибутива stable появилось ядро 2.6.24. В рамках программый Etch’n'Half. Пакеты называются linux-image-2.6.24-etchnhalf.1-<flavour>.

Ну а теперь о более другом.
Как известно, для виртуализации платформы на уровне ОС ((c) Никита Ющенко) в Линуксе используют одну из двух подсистем vserver или OpenVZ. Первая весьма кривая и убогая (по крайней мере по сравнению со второй), но у нее есть одно неоспоримое преимущество - оно есть в Debian “искаробки”. Но и тут все не слава Богу. Дело в том, что разработчик vserver до сих пор не портировал его на ядро 2.6.24. Как результат свежие ядра в Debian Lenny собираются с выключенным featureset “vserver” и “xen-vserver”. Не знаю как там оно будет дальше, но пока это сильно не комильфо. Потому что ядро из stable я на десктопе не хочу, а с другой стороны мне очень не хочется убивать свою настройку системы с виртуальными машинами, которая у меня тут сложилась, а обновиться до 24го ядра надо.

По счастью есть OpenVZ, портированный на 2.6.24, так что дело за малым - взять стандартное дебиановское ядро, добавить туда OpenVZ патч и собрать ядро. Но это все как-то не debian-way, есть же репозитории с ядрами openvz… Оказалось что нет. Ну точнее есть, но для Etch, а для Lenny-то как раз и нету. Ну раз так - надо не только для себя сделать, но и другим помочь, подумал я и решил собрать такое ядро по всем правилам.

Оказалось весьма забавно и довольно просто (хотя довольно много времени потребовалось на то, чтобы разобраться с системой шаблонов, используемой в сурцовом пакете linux-source-2.6).

В общем в итоге, не без небольших локальных проблем, я переполз на openvz, чего желаю всем, кто использует vserver.

Пакеты для Debian Lenny можно взять в моем репозитории, секция openvz. Архитектура пока только i386. Собирать amd64 под qemu у меня чёй-то желания особого не возникает. Да и соответствующие шаблоны еще надо добавить в пакет исходников для этого.

Debian

English version below.

На данной странице содержится информация о моем репозитории пакетов для Debian GNU/Linux.

Что находится в моем репозитории:

  • Пакеты, которые я собираю, но по каким-то причинам не хочу (пока?) аплоадить в основной репозиторий.
  • Бэкпорты, которые мне по тем или иным причинам нужны и отсутствуют на backports.org (или отсутствует желание в том месте, где эти пакеты нужны подключать backports.org)
  • Пакеты с которыми я так или иначе экспериментирую.

Архитектуры: i386, amd64, source.

Адрес репозитория:

deb http://gq.net.ru/debian etch main xneur kdebase backports
deb http://gq.net.ru/debian lenny main xneur backports openvz
deb http://gq.net.ru/debian edgy main xneur
deb http://gq.net.ru/debian feisty main xneur
deb http://gq.net.ru/debian gutsy main xneur
deb http://gq.net.ru/debian hardy main xneur

Скачать руками можно с http://gq.net.ru/debian/pool

Сурцовые пакеты тоже доступны (просто пропишите deb-src репозитории).

Секции:

  • main - разные пакеты, мои и не очень
  • xneur - xneur/gxneur/kxneur http://xneur.ru
  • backports - бэкпорты
  • kdebase - пропатченный kdebase
  • openvz - ядро собранное с поддержкой openvz

Репозиторий подписан PGP ключиком, который, в свою очередь, подписан мной. Ключик можно взять с кейсервера (ID: AE90F3D3, fingerprint: EA10 89A3 8277 40B7 89B3 ED02 04D5 7F8F AE90 F3D3) или установить пакет gq-keyring из этого же репозитория.

This is my debian repository.

Archs: i386, amd64, source.

Address:

deb http://gq.net.ru/debian etch main xneur kdebase backports
deb http://gq.net.ru/debian lenny main xneur kdebase openvz
deb http://gq.net.ru/debian edgy main xneur
deb http://gq.net.ru/debian feisty main xneur
deb http://gq.net.ru/debian gutsy main xneur
deb http://gq.net.ru/debian hardy main xneur

You can manually download packages from http://gq.net.ru/debian/pool

Sources packages are also available (use deb-src).

Sections:

  • main - software I’ve packaged
  • xneur - xneur/gxneur/kxneur http://xneur.ru
  • backports - some backports
  • kdebase - patched kdebase
  • openvz - OpenVZ enabled linux kernel

Repository is signed with gpg key (signed by me). You can get it from keyserver (ID: AE90F3D3, fingerprint: EA10 89A3 8277 40B7 89B3 ED02 04D5 7F8F AE90 F3D3), or just install gq-keyring package.