我们有一个 VMware 结构,它使用几个物理主机、一个刀片机箱和两个 SAN 存储(一个富士通 DX90 和一个富士通 Fibrecat SX88)。这两个物理主机拥有 SX88 上的大部分 LUN,而刀片机箱拥有 DX90 上的大部分 LUN。但是,两组服务器都可以看到两个 SAN。
我想知道“基准测试” SAN 访问的最佳方法是什么,因为我觉得从物理服务器访问 DX90 应该更快。现在,我正在将装有 Windows 2008 R2 的 VM 上的信息从一个 LUN 复制到 DX90 上的另一个 LUN,其速度约为每秒 45 MB。由于物理服务器必须跨越两个光纤交换机,因此我想确保它们不会“阻塞”连接。
谢谢!
答案1
ATTO diskbench 非常适合此用途,因为您可以清楚地看到您的系统针对哪种块大小进行了优化。
他们不再有任何官方下载页面,但我已经使用过这个并且可以确认它没有病毒/木马/其他任何东西:
http://downloads.guru3d.com/ATTO-Disk-Benchmark-v2.41-download-2343.html
答案2
我不知道如何用 Windows 进行基准测试,因为我是 Linux 用户。在 Linux 中,我倾向于使用普通的旧dd
命令bonnie++
和dbench
。
但这里有一条关于 SAN 的特别说明:除了观察原始 MB/s 数字外,我还观察延迟。对于较便宜的 SAN,一台 I/O 需求大的主机可能会对使用该 SAN 的所有其他主机产生负面影响,从而导致访问时间急剧增加。我曾见过访问时间从几毫秒跳到几千毫秒,这确实会降低性能。