1.硬件的支持程度,安装是否方便
KVM(基于内核的虚拟机)是一个x86 Linux全虚拟化解决方案,需要硬件支持虚拟化扩展(Intel VT 或AMD-V),
egrep -c ‘(vmx|svm)’ /proc/cpuinfo如果上面的命令返回0表示不支持KVM,如果返回1表示支持。
1.vmotion热迁移功能
KVM支持动态迁移功能吗(在不离线的情况下把虚拟机从一个主机移到另一个主机上)?
现在kvm支持非动态迁移, 当内存数据需转移的时候, 系统需要停止. 动态迁移功能正在开发当中.
3.p2v成功率
---------
设计虚拟机的应考虑的几个因素
性能:虚拟机合理地利用了系统的资源,但是在性能上也要尽可能接近真实机器的性能。这需要优秀的设计来到达这个目标。另外,在完成虚拟机的实现以后,专门的性能提升和优化也是必不可少的。
功能:虚拟机必须要完成相应的功能。从而达到资源的合理利用和重新分配的目的。
安全:利用了虚拟化技术以后,系统的安全性进一步受到了挑战。虚拟化技术是对传统的操作系统架构的颠覆,必然导致新的入侵方式和漏洞的产生。因此在设计虚拟机的时候必须要周密地考虑。
能耗:计算机对电能的消耗已经不止一次被重提。值得奇怪的是,电能的消耗已经成为很多公司一笔巨大的开支,因此虚拟机术的引入必须充分利用ACPI技术,对能耗的使用进行优化。
管理:虚拟机必须要面对最终用户,对于接口和用户界面的设计必须尽量地简单和人性化,否则将很不利于虚拟机的管理,更不利于虚拟化技术的推广和使用。
常用的有以下命令
显示虚拟机运行状态:xm list
开启虚拟系统:xm create <虚拟机名称>
使用文本方式连接虚拟系统:xm console <虚拟机名称>
关闭虚拟系统:xm shutdown <虚拟机名称> xm destroy <虚拟机名称>
重新启动虚拟系统:xm reboot <虚拟机名称>
X将虚拟系统当前状态保存到文件中:xm save <虚拟机名称> <文件名>
恢复已保存的虚拟系统:xm restore <文件名>
暂停虚拟系统:xm pause <虚拟机名称>
阅读(1861) | 评论(0) | 转发(0) |