虚拟化 – 虚拟机和I / O繁重的工作量,它是否理智?

我见过很多虚拟化服务(Azure)和产品(vmware,kvm,hyperv)I / O和I / O工作负载下的系统停滞.

我的问题是:

>在执行I / O繁重工作负载时使用虚拟化解决方案是否理智?
>围绕这类事情的最佳做法是什么?
>导致这些问题的原因是,是否存在众所周知的系统瓶颈,或者只是一个过度争用的问题?

Is it ever sane to use a Virtualized solution when performing I/O
heavy workloads?

实际上,对于大多数组织来说,实际上虚拟是默认设置并且在物理盒上进行操作是非常例外的事实.我们拥有超过100k的各种形式的虚拟机,其中许多都是> 40k IOPS,完全没有问题.

What are the best practices around this sort of stuff?

这里的关键不在于它是否已虚拟化 – 它可以很好地理解您的IO需求并匹配虚拟存储资源.就是这么简单,如果你知道你需要什么/想要什么并且预算与你的存储系统相匹配那么虚拟化层确实很少或根本没有任何作用 – 除非你真正推动事情当然(我说的是几十/数以亿计的IOP).

What causes these problems, are there well known system bottlenecks,
or is just a question of excessive contention?

缺乏理解或试图用太少的存储资源做太多,这通常会导致人们出现问题.

翻译自:https://serverfault.com/questions/697899/virtual-machines-and-i-o-heavy-workload-is-it-ever-sane

转载注明原文:虚拟化 – 虚拟机和I / O繁重的工作量,它是否理智?