Summary: | не реализована пооддержка более одного ip на контейнер | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Anton Farygin <rider> | ||||
Component: | alterator-mkve | Assignee: | Alexey Shabalin <shaba> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | major | ||||||
Priority: | P2 | CC: | ldv, mike | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Anton Farygin
2007-04-02 23:10:53 MSD
Это не заявленная функциональность. 1) А где список заявленной функциональности ? 2) Никакие конфигурялки не должны уничтожать сделанные руками настройки, особенно если это касается IP адресов и всего, что связано с сетью. Может оказаться, что к серверу придётся ехать на сотню-другую километров. и просьба не менять severity без объяснения причин. Это - Critical. Я объяснил почему. (In reply to comment #2) > 1) А где список заявленной функциональности ? у inger@/ldv@ От тебя я ничего не видел. > 2) Никакие конфигурялки не должны уничтожать сделанные руками настройки, > особенно если это касается IP адресов и всего, что связано с сетью. Может > оказаться, что к серверу придётся ехать на сотню-другую километров. Было бы неплохо увидеть содержимое /etc/vz/conf/<ve>.conf, иначе опять Severity понижу ;) Created attachment 1884 [details]
101.conf
attached. IP был добавлен следующим образом:
# vzctl set 101 --ipadd 10.2.0.10
Warning: too large value for VMGUARPAGES=6144:9223372036854775807 was truncated
Warning: too large value for OOMGUARPAGES=6144:9223372036854775807 was
truncated
Warning: too large value for PHYSPAGES=0:9223372036854775807 was truncated
Adding IP address(es): 10.2.0.10
WARNING: Settings were not saved and will be resetted to original values on
next start (use --save flag)
# vzctl set 101 --save
Warning: too large value for VMGUARPAGES=6144:9223372036854775807 was truncated
Warning: too large value for OOMGUARPAGES=6144:9223372036854775807 was
truncated
Warning: too large value for PHYSPAGES=0:9223372036854775807 was truncated
Saved parameters for VE 101
О том, чтобы не убивать "локальные" IP адреса (192.x.x.x) мы говорили с самого начала, но всегда не хватало времени чтобы это реализовать. Но это именно "локальные адреса" из сети внутри appliance. Что такое адреса 172.18.0.18 я не знаю. И зачем они нужны тоже не знаю. "Список функциональности" разве что у Димы есть. У меня нет перед глазами web-интерфейса, поэтому пишу в условной форме. 1. Если web-интерфейс не позволяет указать перечень из нескольких адресов, то это очень большая недостача в функциональности. 2. Если он позволяет указать перечень, но теряет адреса, то это серьёзная ошибка. 3. Если новые адреса создаются внутри контейнера, то vzctl при перезапуске контейнера всё равно потеряет эти изменения. Всё несколько хуже. В веб-интерфейсе нет возможности заводить несколько адресов, а после vzctl set <номер> --ipadd <адрес> и после --save - дополнительный адрес не сохраняется в конфигурационном файле и при рестарте теряется. vzctl set <номер> --ipadd <адрес> --save ничего не теряет, я проверял. Если начнёт терять, то это баг vzctl. Правильно ли я понял, что wеb-интерфейс теряет настройки ip-адресов, сделанные _ранее_ путём vzctl set <номер> --ipadd <адрес> --save? Если это так, то это ужасно. Всё намного ужаснее: # vzctl set 102 --ipadd 192.168.0.10 Warning: too large value for VMGUARPAGES=6144:9223372036854775807 was truncated Warning: too large value for OOMGUARPAGES=6144:9223372036854775807 was truncated Warning: too large value for PHYSPAGES=0:9223372036854775807 was truncated Adding IP address(es): 192.168.0.10 WARNING: Settings were not saved and will be resetted to original values on next start (use --save flag) # vzctl exec 102 ip ad Warning: too large value for VMGUARPAGES=6144:9223372036854775807 was truncated Warning: too large value for OOMGUARPAGES=6144:9223372036854775807 was truncated Warning: too large value for PHYSPAGES=0:9223372036854775807 was truncated 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo 3: venet0: <BROADCAST,POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue link/void inet 192.168.0.5/32 scope global venet0:1 inet 192.168.0.10/32 scope global venet0:2 # vzctl set 102 --save Warning: too large value for VMGUARPAGES=6144:9223372036854775807 was truncated Warning: too large value for OOMGUARPAGES=6144:9223372036854775807 was truncated Warning: too large value for PHYSPAGES=0:9223372036854775807 was truncated Saved parameters for VE 102 # vzctl restart 102 Warning: too large value for VMGUARPAGES=6144:9223372036854775807 was truncated Warning: too large value for OOMGUARPAGES=6144:9223372036854775807 was truncated Warning: too large value for PHYSPAGES=0:9223372036854775807 was truncated Restarting VE Stopping VE ... VE was stopped VE is unmounted Starting VE ... VE is mounted Adding IP address(es): 192.168.0.5 Setting CPU units: 1000 Configure meminfo: 65536 Set hostname: jabber File resolv.conf was modified VE start in progress... # vzctl exec 102 ip ad Warning: too large value for VMGUARPAGES=6144:9223372036854775807 was truncated Warning: too large value for OOMGUARPAGES=6144:9223372036854775807 was truncated Warning: too large value for PHYSPAGES=0:9223372036854775807 was truncated 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo 3: venet0: <BROADCAST,POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue link/void inet 192.168.0.5/32 scope global venet0:1 Для начала хотя бы save починить Не и соответственно WEB интерфейс теряет. vzctl set <veid> --save не сможет сохранить настройки, сделанные с помощью vzctl set <veid> --ipadd <addr> поскольку эта информация хранится только в контейнере и может быть изменена администратором контейнера, по этой причине переносить её из контейнера в hn небезопасно. Короче говоря, когда надо сохранять сетевые настройки адресов, следует вводить vzctl set <veid> --ipadd <addr> --save (повторный --ipadd не вреден). А вот bc из контейнера изменить нельзя, поэтому с ними работать проще. Понятно. В этом случае было бы неплохо поправить справку. По поводу ovz ситуация такова: после добавления второго адреса и его сохранения - в alterator-ovz появляется в поле IP адрес два IP адреса, разделённых пробелом при попытке изменить любой из них вылезает Не выполнены следующие ограничения на поля: IP адрес : недопустимый ipv4 адрес Нынешний alterator-ovz не поддерживает более одного ip-адреса для контейнера. В поле ввода адреса нельзя ввести более одного ip-адреса. Если несколько ip-адресов назначены в обход alterator-ovz, то перестают работать функции управления SNAT/DNAT. Короче говоря, нужна поддержка >1 ip на контейнер. В принципе ничего сложного, но повозиться придётся. у меня, кажись, поддерживаются |