3.4.1 SSD 和 HDD 层级存储¶
可以配置动态分区参数,在不同的磁盘类型上创建动态分区, Doris
会根据配置参数将冷数据从 SSD
迁移到 HDD
。这样的做法在降低成本的同时,也提升了 Doris
的读写性能。
动态分区参数可以参考数据划分的动态分区
dynamic_partition.hot_partition_num
指定最新的多少个分区为热分区。对于热分区,系统会自动设置其 storage_medium
参数为 SSD
,并且设置 storage_cooldown_time
。
注意:若存储路径下没有 SSD
磁盘路径,配置该参数会导致动态分区创建失败。
hot_partition_num
表示当前时间所在分区及之前的 hot_partition_num - 1
个分区,以及所有未来的分区,将被存储在 SSD
介质上。
Warning
注意, dynamic_partition.storage_medium
必须设置为 HDD
,否则 hot_partition_num
将不会生效
我们举例说明。假设今天是 2021-05-20
,按天分区,动态分区的属性设置为: hot_partition_num=2, end=3, start=-3
。则系统会自动创建以下分区,并且设置 storage_medium
和 storage_cooldown_time
参数:
Bash | |
---|---|
1 2 3 4 5 6 7 |
|
dynamic_partition.storage_medium
指定创建的动态分区的默认存储介质。默认是 HDD
,可选择 SSD
。
Warning
注意,当设置为 SSD
时, hot_partition_num
属性将不再生效,所有分区将默认为 SSD
存储介质并且冷却时间为 9999-12-31 23:59:59
。