我正在测试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
};