data_path多目录的问题

请教下关于data_path设置多目录的问题:
1.在多目录的情况下,数据是怎么分布呢?譬如不同space是会分布在不同的目录下吗?

使用问题请选择【使用问题】分类,顺便,你说的 data_path 指的是你配置了多个路径吗?

是的,一个目录对应一个盘的话,如果一个盘坏了,当前storaged就offline了吗?

当data_path下面多个路径的话, 多个盘一起来存储一个storage实例的数据。
此时,该storage拥有的每个space会在data_path下面的每个路径单独启动一个rocksdb 实例。
该storage拥有的每个space的parts会均匀的分布在rocksdb实例上。

当data_path只有一个目录的话,如果当前目录的盘坏了。当前storage就不能正常提供服务了。
如果多个目录的话,一个目录的盘坏了, 不会影响其他目录的数据服务。

如果一个目录的盘坏了,该怎么处理呢?如果把坏盘摘了换成新盘能够恢复吗?我看论坛上之前有提到新增的盘是没法利用上的吧

如果data_path只有一个目录, 你一个机器磁盘坏了,然后你换个新盘。重启的结果是啥样的?
一样的道理。
只是data_path多个目录的话,这里只影响一个目录。
你可以自己手动先试试。

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。

浙ICP备20010487号