王洪岐(Wang Hongqi)
当前的服务器虚拟化技术所虚拟的操作系统都是完整的操作系统,我认为这样会在一定程度上造成了资源的浪费和技术难度的增加:多个操作系统就有多个操作硬件设备的操作程序,虚拟平台要在操作系统底层解决硬件资源分配的问题。
我认为,既然是多台服务器虚拟成一个虚拟平台,那完全可以把它看成是在一台机器上运行。一台机器上同时运行多个操作系统,每个操作系统都需要对硬件设备的操作,为什么不把这些设备的操作单独提出来,放到虚拟平台中呢?
我是这样设想的:虚拟平台的功能类似于系统内核的单内核,向操作系统提供硬件设备的抽象操作,如进程管理、存储管理、网络管理等;在操作系统进行相关操作时,虚拟平台自动调用、分配相应的硬件。
而这个设想中的操作系统就去掉了系统内核,直接访问虚拟平台,这样,既节省了操作系统的占用空间,又免去了操作系统安装硬件驱动。
在实际的应用上,虚拟平台需要安装在所有的服务器上,通过虚拟平台的链接功能实现多台服务器的虚拟集群,虚拟平台的操作界面上提供增删启停相应的操作系统,虚拟集群配置和虚拟操作系统文件都储存在存储中。
以上就是我个人对服务器虚拟化的一些设想,当然,这种程度的虚拟化需要在虚拟技术和操作系统技术上都进行较大改动,但是我相信,在技术的不断进步中,人们会逐渐热衷于这种形式的虚拟技术!
我是一个软件开发人员,热衷的是新兴技术,新技术带来新变革,只有跟紧了新技术,才有可能超越。
技术,是大家共同的,无论在我之前是否有人提出上述观点,我都要在这里重新提出;无论对与错,我都要发表自己的见解!当然,错误也希望大家来指正,谢谢!
——王洪岐