Another problem that I faced is that when I start a benchmark that creates 
loads of workload, the cache-pool does not evict/flush objects during the 
workload generation. However, I set the target_max_objects to certain amount, 
it does not flush/evict the objects during workload generation! So my 
cache-pool will eventually become full and I have to stop my test!

Thanks, 
Sherry


On Friday, June 20, 2014 11:48 AM, Sherry Shahbazi <shoo...@yahoo.com> wrote:
 


Hi Greg, 

1) The problem is that when I start to delete objects some of them disappear 
from the pool but the rest would be kept forever! I had the same problem while 
I was not using the cache tier pool. I checked "ceph mds tell \* dumpcache" and 
it was clear!
2) I forgot to remove the pool from MDSMap. So it worked.

Thanks, 
Sherry



On Friday, June 20, 2014 12:57 AM, Gregory Farnum <g...@inktank.com> wrote:
 


1) it will take time for the deleted objects to flush out of the cache pool and 
then be deleted in the cold pool. They will disappear eventually, though!
2) you can't delete pools which are in the MDSMap.

On Thursday, June 19, 2014, Sherry Shahbazi <shoo...@yahoo.com> wrote:

Hi Greg, 
>
>
>Thanks for your prompt reply. I appreciate, if you could also help me with the 
>following issues:
>
>
>1) After mounting a directory to a pool called cold-pool, I started to save 
>data through CephFS. By removing all of the created files from CephFS, I could 
>not remove objects from the cold-pool!
>
>2) Then I thought to remove the cold-pool instead. After removing the cache 
>tier pool of cold-pool, I was not able to remove the cold-pool! I got the 
>following error:
>pool cold-storage does not exist
>error 16: (16) Device or resource busy.
>This is where all of my PGs are clean+active! By the way, I disabled CephX.
>
>
>Thanks in advance,
>Sherry
>
>
>
>
>
>
>On Thursday, June 19, 2014 3:16 AM, Gregory Farnum <g...@inktank.com> wrote:
> 
>
>
>On Wed, Jun 18, 2014 at 12:54 AM, Sherry Shahbazi <shoo...@yahoo.com> wrote:
>> Hi everyone,
>>
>> If I have a pool called cold-storage (1) and a pool called hot-storage (2)
>> that hot-storage is a cache tier for the cold-storage.
>>
>> I normally do the followings in order to map a directory in my client to a
>> pool.
>>
>> on a Ceph monitor,
>> ceph mds add_data_pool 1
>> ceph mds add_data_pool 2
>> Q1) Do I need to add both cold-storage and hot-storage to the data pools?
>
>Nooo...generally whenever using cache pools, you should only refer to
>the base pool. (You might change that if using read-only caching or
>something, but none of that is really "certified".)
>
>
>>
>> on client,
>> mkdir /mnt/test
>> mount -t ceph ceph-mon1:6789,ceph-mon2:6789,ceph-mon3:6789:/ /mnt/test -o
>> name=admin,secretfile=/etc/ceph/client.admin
>>
>> cephfs /mnt/test set_layout -p 1 OR cephfs /mnt/test set_layout -p 2
>> Q2) Do I need to set the layout of the directory to pool1 (cold-storage) or
>> pool2 (hot-storage)?
>
>Again, only refer to the base pool (cold pool). The cache handling
>happens within the RADOS layer and the filesystem isn't really aware
>of it.
>The only
 bit that's different is that if you're granting cephx
>permissions on individual pools, you'll need to grant permissions on
>both the cold and hot storage pool.
>-Greg
>Software Engineer #42 @ http://inktank.com | http://ceph.com
>
>
>
>

-- 
Software Engineer #42 @ http://inktank.com | http://ceph.com
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to