1 votes

bcache ne met pas en cache tous les lecteurs

J'ai 3 disques durs et un disque dur SSD, j'ai réussi à monter tous les disques sur 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

mais selon les statistiques de bcache, deux des disques sont en cache mais pas le troisième (bcache1).

bcache0

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

Je suis nouveau sur bcache donc j'ai manifestement manqué quelque chose, qu'est-ce que j'ai manqué et s'il vous plaît aidez-moi à trouver la solution. Faites-moi savoir si vous avez besoin de plus d'informations.

1voto

Larry G. Wapnitsky Points 198

J'ai trouvé la solution, apparemment j'ai oublié d'attacher le dispositif de cache comme ceci :

echo UUID > /sys/block/bcache1/bcache/attach

Maintenant, la mise en cache se fait bien :

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X