zfs compress&dedup on linuxにゃvmでrsync数本走らせたらrsyncが止まる。
vmstatを見るとcsが高め安定してたり、psでtxg_sync, z_null_あたりが活躍したままににゃってたりして、にゃんかわからにゃいがZFS付近で刺さっているのは確か。
前から気ににゃってた微妙にSWAPが発生するあたりと絡めて対策しにゃきゃってことで実験。
32GB固定メモリ割り当てにしてARCを/etc/modprobe.d/zfs.confで4GB 24GB 18GBくらいに設定。
options zfs zfs_arc_min=4294967296
options zfs zfs_arc_max=25769803776
options zfs zfs_arc_meta_limit=19327352832
cat /proc/spl/kstat/zfs/arcstats |grep c_ して確認。
だいぶ余裕を見たつもりだが、何かの拍子に
task txg_sync blocked for more than 120 seconds.
みたいにゃのが出る事があるので、まだ何か抱えてるのかもしれにゃい。
rsyncが終わってから延々とか細いI/Oが続くことがあるのでこの辺にゃんだろう。
mount.cifs //1.2.3.4/share /mnt -o username=hoge,password=hoge,iocharset=utf8,vers=2.0
で行けるはずだったんだが、
mount error(79): Can not access a needed shared library
で転ける。カーネルがvirtualの最小のが入ってるせいかもしれにゃい。
nls_utf8.koがいるっぽいんだが、
apt-get install linux-generic
apt-get install linux-image-extra-virtual
ではfind /lib|grep 〜してもファイルが増えておらず意味無し。
uname -aして現Verぽいlinux-image-extraをもってきたら通った。
apt-get install linux-image-extra-3.19.0-49-generic
どういう扱いににゃってるんだか