3台のHDDと1台のSSDがあり、すべてのドライブをbcacheに正常にマウントしました。
pavs@VAS:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 132G 35G 90G 28% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 3.9G 8.0K 3.9G 1% /dev
tmpfs 786M 2.3M 784M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 3.9G 152K 3.9G 1% /run/shm
none 100M 52K 100M 1% /run/user
/dev/bcache1 2.7T 2.1T 508G 81% /var/www/html/directlink/FTP1
/dev/bcache2 1.8T 614G 1.2T 36% /var/www/html/directlink/FTP2
/dev/bcache0 1.8T 188G 1.6T 11% /var/www/html/directlink/FTP3
/dev/sdf1 367G 284G 65G 82% /media/pavs/e93284df-e52e-4a5d-a9e1-323a388b332f
しかし、bcacheの統計によれば、2つのドライブはキャッシュされていますが、3番目のドライブはキャッシュされていません(bcache1)
bcache
pavs@VAS:~$ tail /sys/block/bcache0/bcache/stats_total/*
==> /sys/block/bcache0/bcache/stats_total/bypassed <==
161G
==> /sys/block/bcache0/bcache/stats_total/cache_bypass_hits <==
4440257
==> /sys/block/bcache0/bcache/stats_total/cache_bypass_misses <==
0
==> /sys/block/bcache0/bcache/stats_total/cache_hit_ratio <==
69
==> /sys/block/bcache0/bcache/stats_total/cache_hits <==
1360041
==> /sys/block/bcache0/bcache/stats_total/cache_miss_collisions <==
426
==> /sys/block/bcache0/bcache/stats_total/cache_misses <==
587356
==> /sys/block/bcache0/bcache/stats_total/cache_readaheads <==
0
bcache1
pavs@VAS:~$ tail /sys/block/bcache1/bcache/stats_total/*
==> /sys/block/bcache1/bcache/stats_total/bypassed <==
0
==> /sys/block/bcache1/bcache/stats_total/cache_bypass_hits <==
0
==> /sys/block/bcache1/bcache/stats_total/cache_bypass_misses <==
0
==> /sys/block/bcache1/bcache/stats_total/cache_hit_ratio <==
0
==> /sys/block/bcache1/bcache/stats_total/cache_hits <==
0
==> /sys/block/bcache1/bcache/stats_total/cache_miss_collisions <==
0
==> /sys/block/bcache1/bcache/stats_total/cache_misses <==
0
==> /sys/block/bcache1/bcache/stats_total/cache_readaheads <==
0
bcache2
pavs@VAS:~$ tail /sys/block/bcache2/bcache/stats_total/*
==> /sys/block/bcache2/bcache/stats_total/bypassed <==
193G
==> /sys/block/bcache2/bcache/stats_total/cache_bypass_hits <==
4329693
==> /sys/block/bcache2/bcache/stats_total/cache_bypass_misses <==
0
==> /sys/block/bcache2/bcache/stats_total/cache_hit_ratio <==
74
==> /sys/block/bcache2/bcache/stats_total/cache_hits <==
1859198
==> /sys/block/bcache2/bcache/stats_total/cache_miss_collisions <==
232
==> /sys/block/bcache2/bcache/stats_total/cache_misses <==
650958
==> /sys/block/bcache2/bcache/stats_total/cache_readaheads <==
0
私はbcacheを初めて使用するので、明らかに何かを見逃しました。何を見逃したのでしょうか。解決策を見つけるのを手伝ってください。さらに情報が必要な場合はお知らせください。
解決策が見つかりました。どうやら私は次のようにキャッシュデバイスを接続するのを忘れていました。
echo UUID > /sys/block/bcache1/bcache/attach
これで、キャッシュは正常になりました。
pavs@VAS:/home/pavs$ tail /sys/block/bcache1/bcache/stats_total/*
==> /sys/block/bcache1/bcache/stats_total/bypassed <==
106M
==> /sys/block/bcache1/bcache/stats_total/cache_bypass_hits <==
1624
==> /sys/block/bcache1/bcache/stats_total/cache_bypass_misses <==
0
==> /sys/block/bcache1/bcache/stats_total/cache_hit_ratio <==
0
==> /sys/block/bcache1/bcache/stats_total/cache_hits <==
0
==> /sys/block/bcache1/bcache/stats_total/cache_miss_collisions <==
0
==> /sys/block/bcache1/bcache/stats_total/cache_misses <==
345
==> /sys/block/bcache1/bcache/stats_total/cache_readaheads <==
0