Also, what version of mesos are you running?

There was a bug in mesos https://issues.apache.org/jira/browse/MESOS-515,
that incorrectly calculated the free disk space. This was fixed in trunk,
but never back ported to any of the released versions.


On Wed, Jul 10, 2013 at 11:51 AM, Benjamin Mahler <[email protected]
> wrote:

> Can you try setting the work directory to
> /media/ephemeral0/var/log/mesos-slaves
> instead your symlink? We statvfs which IIUC should resolve symlinks.. but
> perhaps it is computing the size of the volume that the symlink resides on.
>
> You could test this with a simple program:
>
> symlink.c:
>
> #include <sys/statvfs.h>
>
> #include <iostream>
>
> int main()
> {
>   // First check with the symlink.
>   struct statvfs buf;
>   if (::statvfs("/tmp/mesos", &buf) < 0) {
>     return ErrnoError();
>   }
>   std::cerr << "/tmp/mesos bytes free: " << buf.f_bavail * buf.f_frsize <<
> std::endl;
>
>   // Now try the actual path.
>   if (::statvfs("/media/ephemeral0/var/log/mesos-slaves", &buf) < 0) {
>     return ErrnoError();
>   }
>   std::cerr << "/media/ephemeral0/var/log/mesos-slaves bytes free: " <<
> buf.f_bavail * buf.f_frsize << std::endl;
> }
>
>
> $ gcc symlink.c
> $ ./a.out
>
>
>
> On Wed, Jul 10, 2013 at 11:38 AM, Gary Malouf <[email protected]>
> wrote:
>
> > Also relevant (copied from UI):
> >
> > Active Slaves (see all <http://localhost:5050/#/slaves>)
> > ID<http://localhost:5050/#/>
> > Host <http://localhost:5050/#/>  CPUs <http://localhost:5050/#/>
> > Mem<http://localhost:5050/#/>
> > Disk <http://localhost:5050/#/>  Registered <http://localhost:5050/#/>
> >   …3744-1
> > <http://localhost:5050/#/>  mesos-test-02
> > <http://localhost:5050/#/slaves/201307092108-1315739402-5050-3744-1> 1 3
> > GB 1
> > GB  21 hours ago <http://localhost:5050/#/>   …3744-0
> > <http://localhost:5050/#/>  mesos-test-01
> > <http://localhost:5050/#/slaves/201307092108-1315739402-5050-3744-0> 1 3
> > GB 1
> > GB  21 hours ago <http://localhost:5050/#/>
> >
> >
> > On Wed, Jul 10, 2013 at 2:36 PM, Gary Malouf <[email protected]>
> > wrote:
> >
> > > It says it is taking up 65% of the available disk space.  This is
> strange
> > > since I have the work directory (/tmp/mesos) symlinked to an instance
> > > volume that has almost 150GB free.
> > >
> > > I've put the relative terminal output below - I think the strong
> > > preference would be for mesos to sensibly detect the stuff rather than
> it
> > > be explicitly enumerated in configuration.
> > >
> > > slave.cpp:1233] Current disk usage 64.76%. Max allowed age: 2.47days
> > >
> > > [root@mesos-test-02 log]# du -hcs /media/ephemeral0/
> > > 13M    /media/ephemeral0/
> > > 13M    total
> > >
> > > [root@mesos-test-02 log]# df -h
> > > Filesystem            Size  Used Avail Use% Mounted on
> > > /dev/xvde1            5.0G  3.2G  1.5G  69% /
> > > tmpfs                 1.8G     0  1.8G   0% /dev/shm
> > > /dev/xvdf             394G  211M  374G   1% /media/ephemeral0
> > >
> > > [root@mesos-test-02 tmp]# ls -la
> > > total 232
> > > drwxrwxrwt.  4 root root   4096 Jul 10 18:33 .
> > > dr-xr-xr-x. 22 root root   4096 Jul  9 16:49 ..
> > > -rw-r--r--   1 root root 217689 Jul  9 21:58 chronos-1.log
> > > drwxr-xr-x   2 root root   4096 Jul 10 01:03 hsperfdata_root
> > > drwxrwxrwt   2 root root   4096 Jul  9 15:46 .ICE-unix
> > > lrwxrwxrwx   1 root root     38 Jul  9 20:03 mesos ->
> > > /media/ephemeral0/var/log/mesos-slaves
> > >
> > >
> > > Thanks,
> > >
> > > Gary
> > >
> > >
> > >
> > >
> > > On Tue, Jul 9, 2013 at 4:11 PM, Gary Malouf <[email protected]>
> > wrote:
> > >
> > >> Hi everyone,
> > >>
> > >> I have Mesos running with Chronos.  The UI shows the disk space being
> > >> very low (1GB), but I have the log and slave work directories
> symlinked
> > to
> > >> locations on a disk with 374GB of free space.  How does the Mesos ui
> > >> determine disk space?
> > >>
> > >> -Gary
> > >>
> > >
> > >
> >
>

Reply via email to