LINUX.ORG.RU
ФорумAdmin

lxc-ls и lxc-list неправильно показывают статус контейнера

 , ,


0

1
$ sudo lxc-ls --fancy
NAME  STATE    IPV4  IPV6  AUTOSTART
------------------------------------
ss    STOPPED  -     -     NO
$ sudo lxc-stop -n ss
ss is not running

тогда как:

$ ping ss
PING ss (192.168.0.8) 56(84) bytes of data.
64 bytes from ss (192.168.0.8): icmp_seq=1 ttl=64 time=0.145 ms
64 bytes from ss (192.168.0.8): icmp_seq=2 ttl=64 time=0.079 ms

и

$ ls -l /etc/lxc/auto/
итого 0
lrwxrwxrwx 1 root root 22 окт.  28 23:14 ss -> /var/lib/lxc/ss/config
★★★★★

Последнее исправление: Turbid (всего исправлений: 1)

Ответ на: комментарий от MrClon
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP qlen 1000
    link/ether d0:27:88:0f:a5:f2 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 78:e4:00:ee:32:8c brd ff:ff:ff:ff:ff:ff
4: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
    link/ether d0:27:88:0f:a5:f2 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.5/24 brd 192.168.0.255 scope global br0
       valid_lft forever preferred_lft forever
    inet6 fe80::d227:88ff:fe0f:a5f2/64 scope link
       valid_lft forever preferred_lft forever
5: lxcbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
    link/ether de:30:7b:e8:31:76 brd ff:ff:ff:ff:ff:ff
    inet 10.0.3.1/24 brd 10.0.3.255 scope global lxcbr0
       valid_lft forever preferred_lft forever
    inet6 fe80::dc30:7bff:fee8:3176/64 scope link
       valid_lft forever preferred_lft forever
7: veth72A0VK: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP qlen 1000
    link/ether fe:ca:9c:69:c0:18 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::fcca:9cff:fe69:c018/64 scope link
       valid_lft forever preferred_lft forever
$ ip r
default via 192.168.0.1 dev br0
10.0.3.0/24 dev lxcbr0  proto kernel  scope link  src 10.0.3.1
192.168.0.0/24 dev br0  proto kernel  scope link  src 192.168.0.5
$ brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.d027880fa5f2       no              eth0
                                                        vethCOKHOE
lxcbr0          8000.000000000000       no
Turbid ★★★★★
() автор топика
Последнее исправление: Turbid (всего исправлений: 1)

lxc-ls --fancy

Это в какой версии такой ключ есть? В 0.8.0-r1 нет.

А, вообще, родные утилиты страшно кривые. Пользоваться невозможно.

KRoN73 ★★★★★
()

64 bytes from ss (192.168.0.8): icmp_seq=1 ttl=64 time=0.145 ms

Долго думал над тем, каким образом из этого следует то, что контейнер запущен.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Долго думал над тем, каким образом из этого следует то, что контейнер запущен.

Я на него захожу через ssh, на нем успешно крутится asterisk, делая свою работу.

lxc-console не пускает, да.

что-то я запутался. получается - контейнер не запущен... а куда я тогда захожу по ssh?

Turbid ★★★★★
() автор топика
Последнее исправление: Turbid (всего исправлений: 1)
Ответ на: комментарий от KRoN73
$ apt-cache policy lxc
lxc:
  Установлен: 1.0.0~alpha1-0ubuntu11
  Кандидат:   1.0.0~alpha1-0ubuntu11
  Таблица версий:
 *** 1.0.0~alpha1-0ubuntu11 0
        500 http://ru.archive.ubuntu.com/ubuntu/ saucy/main i386 Packages
        100 /var/lib/dpkg/status

а lxc-list мне пишет такое:

WARNING: lxc-list is deprecated, please use lxc-ls --fancy

Turbid ★★★★★
() автор топика
Ответ на: комментарий от Turbid

если сделать lxc-start для этого контейнера, то все статус начинает отображаться корректно.

Turbid ★★★★★
() автор топика
Ответ на: комментарий от Turbid

что-то я запутался. получается - контейнер не запущен... а куда я тогда захожу по ssh?

Он запущен (должен быть в /sys/fs/cgroup/lxc), но какой-то управляющий интерфейс отвалился.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

блин, я тебя обманул:

$ ll /sys/fs/cgroup
итого 0
drwxr-xr-x 12 root root 240 нояб.  2 09:29 ./
drwxr-xr-x  7 root root   0 нояб.  2 09:28 ../
drwxr-xr-x  3 root root   0 нояб.  2 09:29 blkio/
drwxr-xr-x  3 root root   0 нояб.  2 09:29 cpu/
drwxr-xr-x  3 root root   0 нояб.  2 09:29 cpuacct/
drwxr-xr-x  3 root root   0 нояб.  2 09:29 cpuset/
drwxr-xr-x  3 root root   0 нояб.  2 09:29 devices/
drwxr-xr-x  3 root root   0 нояб.  2 09:29 freezer/
drwxr-xr-x  3 root root   0 нояб.  2 09:29 hugetlb/
drwxr-xr-x  3 root root   0 нояб.  2 09:29 memory/
drwxr-xr-x  3 root root   0 нояб.  2 09:29 perf_event/
drwxr-xr-x  3 root root   0 нояб.  2 09:29 systemd/
Turbid ★★★★★
() автор топика
Ответ на: комментарий от MrClon
$ mount | grep cgroup
none on /sys/fs/cgroup type tmpfs (rw)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,relatime,cpuset)
cgroup on /sys/fs/cgroup/cpu type cgroup (rw,relatime,cpu)
cgroup on /sys/fs/cgroup/cpuacct type cgroup (rw,relatime,cpuacct)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,relatime,memory)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,relatime,devices)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,relatime,freezer)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,relatime,blkio)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,relatime,perf_event)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,relatime,hugetlb)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
Turbid ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.