DSE分层存储不会从以前的分层中删除SSTable

时间:2018-08-09 14:16:29

标签: datastax datastax-enterprise datastax-startup

我正在测试DSE TieredStorage。我分为SSD和HDD两层。我可以看到DSE在max_tier_age期结束后写入SSTables。但是DSE不会从SSD磁盘中删除SSTables。它发生在我的测试台上。

第二个问题是,在生产台上更改了这种压缩策略后,我看到了这一点。我看到,在我更改压缩策略的那一天,有7天没有在HDD上写任何东西。

我做错了什么吗,或者我使用的是DSE 5.1.7版本,是否有错误?

这是我的dse.yaml

tiered_storage_options:
     hot_strategy:
         tiers:
             - paths:
                 - /ssd0/cassandra/data
             - paths:
                 - /disk0/cassandra/data

这里是我的生产配置

ALTER TABLE prodks.prodtable
WITH 
gc_grace_seconds = 172800 AND 
default_time_to_live = 7776000 AND 
compaction =  {'class':'org.apache.cassandra.db.compaction.TieredCompactionStrategy',  
    'tiering_strategy': 'TimeWindowStorageStrategy', 
    'config': 'hot_strategy',  
    'max_tier_ages': '10800',
    'compaction_window_unit' : 'MINUTES', 
    'compaction_window_size' : 15,
    'min_sstable_size' : 512
    };

0 个答案:

没有答案