Hi, I'm trying to use AuFS to pool storage with Arch linux running on HyperV. Unfortunately I'm getting freezes when writing many files via samba or rsync. The write ops eventually freeze and I get kernel messages that kworkers or smbd have been blocked for 120 seconds, necessitating a hard reset of the vm to resolve the problem.
I've tried using multiple filesystems under AuFS including xfs and ext4 and it seems like the problem is confined to writes via AuFS with more than 1 drive in the pool. I'm happy to provide more details or debug further with some direction. Thanks! Details follow: # cat /sys/module/aufs/version 3.18.1+-20150119 # Uname -a: Linux bohdy-store 3.18.2-2-aufs_friendly #1 SMP PREEMPT Sat Jan 24 12:59:54 AEDT 2015 x86_64 GNU/Linux # Systemd mount [Mount] What = none Where = /mnt/store Type = aufs Options = br:/mnt/disk1=rw:/mnt/disk2=rw:/mnt/disk3=rw:/mnt/disk4=rw:/mnt/disk5=rw,sum ,create=mfs # cat /proc/mounts rootfs / rootfs rw 0 0 proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0 sys /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0 dev/devdevtmpfsrw,nosuid,relatime,size=1536700k,nr_inodes=384175,mode=755 0 0 run /run tmpfs rw,nosuid,nodev,relatime,mode=755 0 0 /dev/sda1 / ext4 rw,relatime,data=ordered 0 0 securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0 tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0 devpts/dev/ptsdevptsrw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0 tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0 cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd -cgroups-agent,name=systemd 0 0 pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0 cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0 cgroup /sys/fs/cgroup/memory cgroup rw,nosuid,nodev,noexec,relatime,memory 0 0 cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0 cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0 cgroup/sys/fs/cgroup/net_clscgrouprw,nosuid,nodev,noexec,relatime,net_cls 0 0 cgroup/sys/fs/cgroup/freezercgrouprw,nosuid,nodev,noexec,relatime,freezer 0 0 cgroup/sys/fs/cgroup/devicescgrouprw,nosuid,nodev,noexec,relatime,devices 0 0 systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=22,pgrp=1,timeout=300,minproto=5,maxproto=5,direct 0 0 tmpfs /tmp tmpfs rw 0 0 hugetlbfs /dev/hugepages hugetlbfs rw,relatime 0 0 debugfs /sys/kernel/debug debugfs rw,relatime 0 0 mqueue /dev/mqueue mqueue rw,relatime 0 0 configfs /sys/kernel/config configfs rw,relatime 0 0 /dev/sdf1 /mnt/disk5 ext4 rw,relatime,data=ordered 0 0 /dev/sde1 /mnt/disk4 ext4 rw,relatime,data=ordered 0 0 /dev/sdc1 /mnt/disk2 ext4 rw,relatime,data=ordered 0 0 /dev/sdd1 /mnt/disk3 ext4 rw,relatime,data=ordered 0 0 /dev/sdb1 /mnt/disk1 ext4 rw,relatime,data=ordered 0 0 none /mnt/store aufs rw,relatime,si=2973d8b31caf023d,create=mfs,sum 0 0 none /srv/Fileshare aufs rw,relatime,si=2973d8b31caf023d,create=mfs,sum 0 0 /dev/sdg1 /mnt/parity1 ext4 rw,relatime,data=ordered 0 0 tmpfs /run/user/0 tmpfs rw,nosuid,nodev,relatime,size=307876k,mode=700 0 0 /dev/sdh1 /mnt/bak ntfs ro,relatime,uid=0,gid=0,fmask=0177,dmask=077,nls=utf8,errors=continue,mft_zo ne_multiplier=1 0 0
------------------------------------------------------------------------------ Dive into the World of Parallel Programming. The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/