我经常使用btrfs快照,其中一件让我感兴趣的事情是,给定的快照占用了多少空间--或者更具体地说--一个btrfs快照占用了多少排他数据,这样我就知道如果删除快照,我会释放多少空间。基本上我想知道的是:是否保持btrfs配额启用会影响系统性能?我意识到“要安全”的答案是,只有在需要时才启用配额,但我实际上正在制作一个脚本,运行"btrfs qgroup show /“,以更易读的形式打印输出,并添加代码,使脚本始终启用
运行快照时,我运行了,但在超过10秒的时间内没有得到响应。我还可以看到,当快照运行时,机器在磁盘/网络IO上的成本很高。
如果我不运行快照,这样的延迟就不会发生。我检查_cluster/health with timeout,以确保创建快照不会减慢查询速度。这是检查的正确方法吗?在实践中,创建快照会使查询速度变慢吗?