OpenVZ Forum


Home » International » Russian » Вычищаются виртуальные интерфейсы (алиасы) при старте
Вычищаются виртуальные интерфейсы (алиасы) при старте [message #1759] Wed, 22 February 2006 21:57 Go to previous message
Dmitry Koterov is currently offline  Dmitry Koterov
Messages: 40
Registered: November 2005
Member
Заметил одну, крайне неприятную, вещь в /etc/sysconfig/vz-scripts/dists/scripts/redhat-add_ip.sh (и аналогичных), хочу предложить решение.

Там перед стартом виртуальной машины делается что-то типа:

rm -rf /etc/sysconfig/network-scripts/${VENET_DEV_CFG}:*

(в разных вариациях). Потом скрипты venet0:* в /etc/sysconfig/network-scripts создаются заново, с нуля - на основе директивы IP_ADDRESS в *.conf, однако все, что я руками там направлю, безвозвратно исчезает.

Например, если я хочу завести внутри виртуальной машины ПРИВАТНЫЙ ip-адрес, который был бы НЕ ВИДЕН снаружи, я просто создаю файл /etc/sysconfig/network-scripts/venet0:123 и прописываю туда параметры. Все прекрасно работает, но при следующей перезагрузке виртуальной машины мой вручную созданный файл будет удален!

Таким образом, не выходит создавать частные IP-адреса (невидимые снаружи) внутри виртуальной машины, потому что vzctl их периодически удаляет.

Один из вариантов решения - заменить в скриптах

rm -rf ${VENET_DEV_CFG}:*

на что-то типа

rm -rf ${VENET_DEV_CFG}:[0-9]*

Таким образом, я смогу создавать алиасы вида venet0:p123 (т.е. начинающиеся НЕ на цифру), не опасаясь, что они будут потом удалены при старте. С другой стороны, vzctl тоже будет работать правильно, ведь файлы, сгенерированные им автоматически, всегда имеют цифру после ":".

Собственно, хотелось бы знать, что думают разработчики по поводу включения данного замечания в следующие релизы.
 
Read Message
Read Message
Read Message
Previous Topic: loadavg баг или фича?
Next Topic: DEBIAN
Goto Forum:
  


Current Time: Fri Jul 26 06:37:29 GMT 2024

Total time taken to generate the page: 0.03411 seconds