分析:虚拟化并不适用于高性能计算?
时间:01-15
来源:计世网
点击:
总结
从某种程度上讲,虚拟化技术能够有效减少服务器数量并提高剩余服务器的利用率,的确为企业的IT实施带来了一场革命。然而,人们错误地把它当成了万灵丹,希望它可以应用于一切可能的IT领域(包括高性能计算在内)。在我看来,虚拟化技术或许可以通过以下三种途径来影响高性能计算:
1. 利用虚拟化技术选择操作系统分配和/或其它软件需求,并指定合适的计算节点来运行相应软件。
2. 利用虚拟化技术将进程从某个节点(源节点)移动至其它节点(目标节点)。
3. 利用虚拟化技术轻松创建检查点。
以上三种设想看似简单,实际上却很难在高性能计算中实现。第一种设想能够提供任务所需的操作系统或分配资源,引起了很多人的兴趣,但目前这样做会造成性能损失;第二种设想是在节点间移动虚拟机,这在高性能计算中很难实现,因为许多应用都要大量用到网络和/或存储(IO);而第三种设想,即利用虚拟机快速创建检查点也存在相同的网络和/或存储依赖问题,因此很难应用于高性能计算中。
因此,从目前的情况来看,虚拟化技术尚无法在高性能计算领域占据一席之地。尽管我们并不能由此断定未来情况不会发生变化,但目前虚拟化技术要进入高性能计算领域尚需时日。我很遗憾地说,高性能计算并不是虚拟化大锤所寻找的那颗钉子。
作者:戴尔HPCC企业技术专家 Jeff Layton博士
从某种程度上讲,虚拟化技术能够有效减少服务器数量并提高剩余服务器的利用率,的确为企业的IT实施带来了一场革命。然而,人们错误地把它当成了万灵丹,希望它可以应用于一切可能的IT领域(包括高性能计算在内)。在我看来,虚拟化技术或许可以通过以下三种途径来影响高性能计算:
1. 利用虚拟化技术选择操作系统分配和/或其它软件需求,并指定合适的计算节点来运行相应软件。
2. 利用虚拟化技术将进程从某个节点(源节点)移动至其它节点(目标节点)。
3. 利用虚拟化技术轻松创建检查点。
以上三种设想看似简单,实际上却很难在高性能计算中实现。第一种设想能够提供任务所需的操作系统或分配资源,引起了很多人的兴趣,但目前这样做会造成性能损失;第二种设想是在节点间移动虚拟机,这在高性能计算中很难实现,因为许多应用都要大量用到网络和/或存储(IO);而第三种设想,即利用虚拟机快速创建检查点也存在相同的网络和/或存储依赖问题,因此很难应用于高性能计算中。
因此,从目前的情况来看,虚拟化技术尚无法在高性能计算领域占据一席之地。尽管我们并不能由此断定未来情况不会发生变化,但目前虚拟化技术要进入高性能计算领域尚需时日。我很遗憾地说,高性能计算并不是虚拟化大锤所寻找的那颗钉子。
作者:戴尔HPCC企业技术专家 Jeff Layton博士
- x86服务器虚拟化在数据中心遇到的8个问题(02-19)
- IBM存储虚拟化产品进行SPC测试(06-18)
- 数据虚拟化:数据整合问题的解决方案?(08-18)
- 如何用虚拟化解决数据安全问题(03-09)
- 没有面向服务的虚拟化SOA就很难取得成功(03-21)
- 企业部署服务器虚拟化之前必须考虑的五大问题(03-18)