Summary: | IPv6 support in OpenVZ kernel | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Mikhail Yakshin <greycat> |
Component: | kernel-image-ovz-el | Assignee: | Gleb F-Malinovskiy <glebfm> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | enhancement | ||
Priority: | P3 | CC: | boyarsh, glebfm, kaman, kernelbot, ldv, mike, mithraen, rider, sbolshakov, shrek, sin, vitty, vsu, vt, zerg |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 23202 |
Description
Mikhail Yakshin
2009-10-01 19:45:51 MSD
Ядра поколения ovz-rhel обладают следующей спецификой: если включить CONFIG_IPV6, то модуль ipv6 будет загружен при включении vz (по зависимостям других модулей vz). Включать ipv6 в обязательную программу для ovz-rhel очень не хотелось бы. Что касается ovz-smp, то у меня нет актуальных данных. Для ovz-rhel ядер: $ cat /etc/redhat-release CentOS release 5 (Final) $ uname -r 2.6.18-53.1.6.el5.028stab053.6 $ lsmod | grep vz vzethdev 46864 0 vznetdev 56712 6 vzdquota 79336 3 [permanent] vzmon 80400 5 vzethdev,vznetdev vzdev 36872 4 vzethdev,vznetdev,vzdquota,vzmon ipv6 422624 52 ip6t_REJECT,vzmon $ lsmod | grep ipv6 ipv6 422624 52 ip6t_REJECT,vzmon Для более современных ядер: $ cat /etc/debian_version 5.0.2 $ uname -r 2.6.26-2-openvz-amd64 $ lsmod | grep vz vzethdev 14720 0 vznetdev 24456 2 vzrst 122920 0 vzcpt 106424 0 tun 15492 2 vzrst,vzcpt vzdquota 42740 1 [permanent] vzmon 31376 5 vzethdev,vznetdev,vzrst,vzcpt vzdev 7568 4 vzethdev,vznetdev,vzdquota,vzmon ipv6 296256 35 vzrst,vzcpt,vzmon $ lsmod | grep ipv6 ipv6 296256 35 vzrst,vzcpt,vzmon Это все достаточно штатные ядра cоответствующих операционных систем. Из этого можно сделать выводы о том, что: 1) В ovz-smp скорее всего всё точно так же - vz-модули тянут за собой ipv6-модули. 2) RH и Debian включают ipv6 "в обязательную программу". В 2.6.29 появился способ отключить модуль ipv6 появившимся у него параметром disable=1 (commit fe7ca2e1e847b65c12d245cbf402af89da96888a, и к нему ещё ff8cf9a93800e8118ea097c1aba7203d59a0f3f1). Это, кстати, теперь может быть нужно и для ядер без OpenVZ, поскольку зависимость на ipv6 появилась у модуля bonding (тоже начиная с 2.6.29). Всё это начало расползаться по разным дистрибутивам (по крайней мере, в "2.6.18" из RHEL-5.4 появилось). Для ядер kernel-image-ovz-el и kernel-image-ovz-rhel.M51 IPv6 собирается. Для отключения используйте disable=1 (см. подробный комментарий от vsu@). Для ядра kernel-image-ovz-smp.M51 IPv6 не собирается и не будет. (перевешиваю, чтоб быстрей находилось) |