[Bugs] [Bug 1672258] New: fuse takes memory and doesn't free

bugzilla at redhat.com bugzilla at redhat.com
Mon Feb 4 11:53:05 UTC 2019


https://bugzilla.redhat.com/show_bug.cgi?id=1672258

            Bug ID: 1672258
           Summary: fuse takes memory and doesn't free
           Product: GlusterFS
           Version: 4.1
          Hardware: x86_64
                OS: Linux
            Status: NEW
         Component: fuse
          Assignee: bugs at gluster.org
          Reporter: redhat at core.ch
                CC: bugs at gluster.org
  Target Milestone: ---
    Classification: Community



Created attachment 1526739
  --> https://bugzilla.redhat.com/attachment.cgi?id=1526739&action=edit
statedump 20190204

Description of problem:
Fuse will take daily more and more memory until the swap is full. Then the
system won't work properly anymore.

We have upgraded to 4.1 at the end of December 2018 and since there we have to
restart the gluster cluster and all nodes more or less every 2 weeks, because
the memory is taken. We have this situation on all div. gluster clusters.

We have gluster 4.1.7 on a ubuntu 16.04.5 LTS (xenial) installed.


System-Checks:

---
Memory and Swap:
free
              total        used        free      shared  buff/cache   available
Mem:       32834992    31387196      243932        9148     1203864      897800
Swap:      31999996    25951268     6048728

---
top and find out the service and get the status of the service

systemctl status data_net.mount
● data_net.mount - Mount System glusterfs on path /data_net from source
localhost:/ctgv0  with
   Loaded: loaded (/etc/systemd/system/data_net.mount; static; vendor preset:
enabled)
   Active: active (mounted) since Fri 2019-02-01 07:51:32 CET; 3 days ago
    Where: /data_net
     What: localhost:/ctgv0
     Docs: https://oguya.ch/posts/2015-09-01-systemd-mount-partition/
  Process: 11256 ExecUnmount=/bin/umount /data_net (code=exited,
status=0/SUCCESS)
  Process: 11257 ExecMount=/bin/mount localhost:/ctgv0 /data_net -t glusterfs
-o defaults,_netdev (code=
    Tasks: 20
   Memory: 28.0G
      CPU: 12h 43min 23.929s
   CGroup: /system.slice/data_net.mount
           ├─ 7825 /usr/sbin/glusterfs --process-name fuse
--volfile-server=localhost --volfile-id=/ctgv
           └─11337 /usr/sbin/glusterfs --process-name fuse
--volfile-server=localhost --volfile-id=/ctgv

Feb 01 07:51:32 nucprdstk112 systemd[1]: Mounting coretech: Mount System
glusterfs on path /data_net fro
Feb 01 07:51:32 nucprdstk112 systemd[1]: Mounted coretech: Mount System
glusterfs on path /data_net from
Feb 01 08:02:08 nucprdstk112 data_net[7825]: [2019-02-01 07:02:08.392799] C
[rpc-clnt-ping.c:166:rpc_cln

---
uptime:
 12:03:44 up 17 days, 16 min,  1 user,  load average: 1.30, 1.03, 1.01

---
Followed this description:
https://docs.gluster.org/en/v3/Troubleshooting/troubleshooting-memory/

gluster volume info

Volume Name: ctgv0
Type: Replicate
Volume ID: 0e70a1ba-2c70-494a-8a85-f757fe77901a
Status: Started
Snapshot Count: 0
Number of Bricks: 1 x 3 = 3
Transport-type: tcp
Bricks:
Brick1: nucprdstk112:/var/glusterfs/ctgv0/brick1
Brick2: nucprdstk113:/var/glusterfs/ctgv0/brick2
Brick3: nucprdstk114:/var/glusterfs/ctgv0/brick2
Options Reconfigured:
performance.client-io-threads: off
nfs.disable: on
transport.address-family: inet


Version-Release number of selected component (if applicable):

gluster --version
glusterfs 4.1.7
Repository revision: git://git.gluster.org/glusterfs.git
Copyright (c) 2006-2016 Red Hat, Inc. <https://www.gluster.org/>
GlusterFS comes with ABSOLUTELY NO WARRANTY.
It is licensed to you under your choice of the GNU Lesser
General Public License, version 3 or any later version (LGPLv3
or later), or the GNU General Public License, version 2 (GPLv2),
in all cases as published by the Free Software Foundation.

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.5 LTS
Release:        16.04
Codename:       xenial





How reproducible:


Steps to Reproduce:
1. Restart server and wait for 1 or 2 weeks
2.
3.

Actual results:
still takes memory every day.


Expected results:
free memory


Additional info:

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the Bugs mailing list