The attributes of a shard space should not be reverted to the defalut values when writing data into the shard space.
When a server is removed, its ID should be removed from shards.
Merge remote-tracking branch 'refs/remotes/origin/pr/759'
Merge remote-tracking branch 'refs/remotes/origin/pr/760'
Do the check in one go
update the changelog