要求:6 个 SAN / Stornext 驱动器卷(大小相等 - 每个 100TB)安装到 Linux 服务器。
10 个应用程序可以同时进行 100 多个读/写操作。
尝试编写一个集中的服务组件(卷管理服务)来决定在任何写操作之前执行的最佳驱动器。这是为了平衡所有驱动器的负载内容。
我的做法:
检查每个卷的磁盘使用情况
按容量为每个请求保留 XXXX MB
添加保留卷大小+卷的实际磁盘使用量后确定最小容量卷
卷开始写入后立即释放保留的卷。
警告:
Reserve XXXX MB 可能无法提供计算并发写入操作时的准确大小。
它实际上是在写入操作时提供不确定大小的内容。