我们有一个通过 iSCSI 导出的磁盘。写入此特定磁盘时,会出现以下问题:
初始速度不错,写入几 GB 后
i)磁盘变得 100%繁忙
ii)磁盘写入速度下降到 10 MB/s
iii)磁盘 IOPS 下降到每秒 80 次传输
需要考虑的一些(令人担忧的)问题:
1) 我们网络中的所有其他磁盘均运行正常,即它们作为 iSCSI 目标导出时的速度正常且持续。
2) 此特定磁盘在本地使用时功能正常,而不是作为 iSCSI 目标使用。
3) 磁盘的行为在虚拟环境中被复制。也就是说,iSCSI 目标和 iSCSI 启动器是同一台裸机上的两个虚拟机。
如果不是第 2 点,我们会得出磁盘故障的结论。但目前的行为(问题只出现在 1 个特定磁盘上,只出现在 1 个特定环境中)无法解释。
有什么想法吗?
编辑:
附有屏幕截图。
左上角是 iSCSI 目标(主机名“san”)。导出的磁盘是 xvdb。
右上角是 iSCSI 启动器(主机名为“sandbox”)。挂载的磁盘是 sdb。
右下角是启动系统中的传输操作(作为 rsync),从本地磁盘到前面提到的有问题的驱动器。
注意:由于启动器的 CPU 瓶颈,初始速度约为 25 MB/s 是合理的。但描述的利用率与正常运行时的 CPU 利用率不同(30% 用户、70% 系统、0% 等待、0% 空闲)。
答案1
我之前也遇到过同样的问题。经过一些测试,我们发现磁盘不再正常工作。对于你的情况,需要考虑的一点是第 2 点,基于此,我认为你可能存在网络路径问题,你应该尝试检查该连接(电缆、MTU、交换机端口容量)并查看是否有变化。iSCSI 是一种非常好的协议,但需要可靠的连接。