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 。