Subject: Re: [vserver] Per Guest Statistics
From: Phil Daws <uxbod@splatnix.net>
Date: Fri, 22 Nov 2013 12:54:38 +0000 (GMT)

Hi,

This is working now! the tag option had to appear straight after defaults in fstab.

Thanks.

----- Original Message -----
From: "Phil Daws" <uxbod@splatnix.net>
To: vserver@list.linux-vserver.org
Sent: Wednesday, 20 November, 2013 10:48:31 PM
Subject: Re: [vserver] Per Guest Statistics

----- Original Message -----
From: "Daniel Hokka Zakrisson" <daniel@hozac.com>
To: vserver@list.linux-vserver.org
Sent: Wednesday, 20 November, 2013 8:54:21 PM
Subject: Re: [vserver] Per Guest Statistics

Hi,

Phil Daws wrote:
> Memory restrictions are working fine but I realised that I am using the
> wrong method for disk.  According to
> http://linux-vserver.org/Disk_Limits_and_Quota I should set the 'tab'
> option on the mount, and then flow the xid/vsname using chxid.  I have
> done all that, plus create the dlimit directory, but when I restart the
> guest and check the space I see:
>
> vdu --xid 10002 --space guest1
> guest1 0

What does lsxid guest1 show? What does cat /proc/mounts show?

Daniel

> Any thoughts on what I have done wrong ? I tried using the context instead
> of the guest name for the chxid command but that made no difference.  Am
> using:
>
> 2.6.32-358.18.1.el6.vs2.3.0.36.29.6.34.x86_64
>
> rpm -qa | grep util-vserver
> util-vserver-core-0.30.216-1.pre3034.el6.x86_64
> util-vserver-sysv-0.30.216-1.pre3034.el6.x86_64
> util-vserver-build-0.30.216-1.pre3034.el6.x86_64
> util-vserver-lib-0.30.216-1.pre3034.el6.x86_64
> util-vserver-0.30.216-1.pre3034.el6.x86_64
>
> Thanks.
> ----- Original Message -----
> From: "Phil Daws" <uxbod@splatnix.net>
> To: vserver@list.linux-vserver.org
> Sent: Sunday, 17 November, 2013 2:26:23 PM
> Subject: [vserver] Per Guest Statistics
>
> Hello,
>
> is it possible for each guest to report display its own CPU, memory
> utilization eg. via top ? I have disk working well using chxid but not
> sure about the others.
>
> All help always appreciated,
>
> Thanks.
>

Good evening, Daniel.  This is what am seeing:

# cat /proc/mounts 
rootfs / rootfs rw 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
devtmpfs /dev devtmpfs rw,relatime,size=2986660k,nr_inodes=746665,mode=755 0 0
devpts /dev/pts devpts rw,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /dev/shm tmpfs rw,relatime 0 0
/dev/mapper/vg_01-lv_root / ext4 rw,relatime,barrier=1,data=ordered 0 0
/proc/bus/usb /proc/bus/usb usbfs rw,relatime 0 0
/dev/vda1 /boot ext4 rw,relatime,barrier=1,data=ordered 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0
vserver /dev/cgroup cgroup rw,relatime,net_prio,perf_event,blkio,net_cls,freezer,devices,memory,cpuacct,cpu,cpuset
0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw,relatime 0 0
/dev/mapper/vg_01-lv_etc_vservers /etc/vservers ext4 rw,noatime,barrier=1,stripe=128,data=ordered
0 0
/dev/mapper/vg_01_lv_vservers /vservers ext4 rw,noatime,barrier=1,stripe=128,data=ordered
0 0

and in /etc/fstab:

/dev/mapper/vg_01-lv_vservers /vservers           ext4    defaults,noatime,nofail,tag
0 2
/dev/mapper/vg_01-lv_etc_vservers /etc/vservers   ext4    defaults,noatime,nofail 0
2

and lsxid:

!!ERR!!               guest1/
!!ERR!!               guest1/selinux
!!ERR!!               guest1/sbin
!!ERR!!               guest1/lib
!!ERR!!               guest1/fastboot
!!ERR!!               guest1/boot
!!ERR!!               guest1/lib64
!!ERR!!               guest1/media
!!ERR!!               guest1/dev
!!ERR!!               guest1/sys
!!ERR!!               guest1/opt
!!ERR!!               guest1/var
!!ERR!!               guest1/proc
!!ERR!!               guest1/vservers
!!ERR!!               guest1/downloads
!!ERR!!               guest1/bin
!!ERR!!               guest1/etc
!!ERR!!               guest1/tmp
!!ERR!!               guest1/home
!!ERR!!               guest1/srv
!!ERR!!               guest1/root
!!ERR!!               guest1/mnt
!!ERR!!               guest1/usr

Hmmm, interestingly the /proc/mounts does not show the tag option.  /etc/mtab shows
it:

/dev/mapper/vg_01-lv_vservers /vservers ext4 rw,_netdev,noatime,tag 0 0

Thanks.