提问参考模版:
- 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