nebula graph 1.2版本,drop space不能完全删除数据?

提问参考模版:

  • nebula 版本:1.2
  • 部署方式(分布式 / 单机 / Docker / DBaaS):分布式,docker swarm
  • 硬件信息
    • 磁盘( 推荐使用 SSD): SSD
    • CPU、内存信息:
  • 出问题的 Space 的创建方式:
  • 问题的具体描述
    想要做全量更新,先删除space然后在重新创建一个一样的space。
    问题是,删除了space,然后进行compact,发现数据会删除一部分,不是删除所有,然后我重启一个storage就会删除所有的。这样正常吗?删除space后进行compact不是应该删除所有数据吗?

这个怎么能在不重启的情况下实现呢?

最初的磁盘:
/dev/sdc        1.5T   17G  1.4T   2% /export/SSD/data2
/dev/sdd        1.5T   16G  1.4T   2% /export/SSD/data3
/dev/sde        1.5T   15G  1.4T   2% /export/SSD/data4
/dev/sdf        1.5T   14G  1.4T   1% /export/SSD/data5
/dev/sdg        1.5T   14G  1.4T   2% /export/SSD/data6
/dev/sdh        1.5T   15G  1.4T   2% /export/SSD/data7
/dev/sdi        1.5T   15G  1.4T   2% /export/SSD/data8
/dev/sdj        1.5T   15G  1.4T   2% /export/SSD/data9
/dev/sdk        1.5T   14G  1.4T   1% /export/SSD/data10
/dev/sdl        1.5T   15G  1.4T   2% /export/SSD/data11
/dev/sdm        1.5T   14G  1.4T   1% /export/SSD/data12


删除space后compact后的磁盘:
/dev/sdc        1.5T   17G  1.4T   2% /export/SSD/data2
/dev/sdd        1.5T   15G  1.4T   2% /export/SSD/data3
/dev/sde        1.5T   14G  1.4T   1% /export/SSD/data4
/dev/sdf        1.5T   14G  1.4T   1% /export/SSD/data5
/dev/sdg        1.5T   14G  1.4T   1% /export/SSD/data6
/dev/sdh        1.5T   14G  1.4T   1% /export/SSD/data7
/dev/sdi        1.5T   14G  1.4T   1% /export/SSD/data8
/dev/sdj        1.5T   15G  1.4T   2% /export/SSD/data9
/dev/sdk        1.5T   13G  1.4T   1% /export/SSD/data10
/dev/sdl        1.5T   14G  1.4T   1% /export/SSD/data11
/dev/sdm        1.5T   13G  1.4T   1% /export/SSD/data12

重启storage后的磁盘:
/dev/sdc        1.5T   11G  1.4T   1% /export/SSD/data2
/dev/sdd        1.5T  9.9G  1.4T   1% /export/SSD/data3
/dev/sde        1.5T  9.3G  1.4T   1% /export/SSD/data4
/dev/sdf        1.5T  9.0G  1.4T   1% /export/SSD/data5
/dev/sdg        1.5T  9.0G  1.4T   1% /export/SSD/data6
/dev/sdh        1.5T  9.2G  1.4T   1% /export/SSD/data7
/dev/sdi        1.5T  9.0G  1.4T   1% /export/SSD/data8
/dev/sdj        1.5T  9.4G  1.4T   1% /export/SSD/data9
/dev/sdk        1.5T  8.6G  1.4T   1% /export/SSD/data10
/dev/sdl        1.5T  9.2G  1.4T   1% /export/SSD/data11
/dev/sdm        1.5T  8.7G  1.4T   1% /export/SSD/data12

storage加参数auto_remove_invalid_space=true,重启就会自动删,1.2默认不再重启删除

这参数已经设置了,问题不是重启自动删除,是怎么能够不重启,在生产环境中不可能为了删除数据每次都重启storage啊。需求是不重启,怎么能够完全删除space的数据。

浙ICP备20010487号