以K8s直接支援VM的执行与管理红帽推出容器原生虚拟化

每日动态2021-02-12 08:01:48
最佳答案

在资料中心虚拟化应用技术当中,伺服器虚拟化独领风骚多年,市面上陆续出现了多种商用与开放原始码的软体平台,举凡VMware ESX/vSphere、Xen、KVM、Microsoft Hyper-V、Citrix XenServer、QEMU、Red Hat Virtualization,不过,随着容器化技术(Containerization)崛起,像是2013年登场的Docker,2015年Red Hat OpenShift开始整合Docker与Kubernetes,出现容器是否会取代虚拟机器的讨论,演变至今,许多厂商都认同两者可以共存、彼此搭配。不过,的确也有人开始思考:基于容器而成的虚拟化是否可行?

例如,在2017年底,开放原始码软体专案KuberVirt成立,希望提供一个统合的平台,让开发者能够如同虚拟机器,在通用、共享的环境下,在容器里组建、修改与部署应用程式。

而红帽在2018年10月发布的OpenShift 3.11,也首度将这样的技术以附加软体的形式纳入,并称其为容器原生虚拟化(Container-native Virtualization,CNV),版号为1.4,而在OpenShift当中,可分为两种虚拟化物件:虚拟机器、虚拟机器正在执行的个体(Virtual Machine Instance)。

之后,随着OpenShift的4.1版、4.2版、4.3版、4.4版推出,CNV也陆续发布2.0版、2.1版、2.2版、2.3版。

    

而这项技术在今年4月底正式浮出檯面,因为红帽在今年的全球用户大会上,特别提到一项「OpenShift Virtualization」新特色即将推出,它就是源于容器原生虚拟化,能针对应用程式的开发、部署、管理,提供了单一、现代化的应用程式平台,能够统合云端原生与传统工作负载,而且,这个平台可同时包含虚拟机器、容器,以及无伺服器功能(Serverless Funtion)等不同型态的执行个体。

相较于其他厂商倾向于保护既有的技术堆叠架构──将Kubernetes与云端原生功能放回他们专属的伺服器虚拟化技术,以维持他们的优势,红帽目前发展的作法则是反其道而行,也就是将传统应用程式堆叠转送到开放、新创的架构,让企业能够真正依照他们的步调来转型,而不是被专属架构所綑绑。

关于OpenShift Virtualization的虚拟机器作业系统,多数企业比较好奇的是Windows是否能完整支援。红帽表示,若是Windows Server 2008,可透过重构的方式,搭配Windows container、Windows Server 2019(kubernetes 1.14版可支援执行Windows Server 2019的工作节点),也可以纯粹以虚拟机器的形态来执行。

同时,OpenShift Virtualization也支援状态式应用程式(stateful applications),也就是需要搭配外部储存系统与内部网路的共用资源。

在虚拟机器的汇入方式上,红帽提供Import Virtual Machine wizard,能将vSphere、Red Hat Virtualization、Red Hat OpenStack Platform等环境的虚拟机器,迁移到OpenShift,也能运用这项功能来汇入可重複使用的範本,以便立即套用或在OpenShift建立新的虚拟机器时套用。

到了7月中,随着OpenShift 4.5版登场,OpenShift Virtualization终于正式推出,版号也延续CNV的命名方式而称其为2.4版。有了这项特色,企业在OpenShift当中,就能同时执行与管理虚拟机器与容器的工作负载,事实上,OpenShift Virtualization之所以能达成,是透过Kubernetes的自定资源,而可以在OpenShift丛集加入新的物件。

而在目前的OpenShift Virtualization里面,企业可以执行多种伺服器虚拟化平台的工作,例如,建立与管理Linux与Windows虚拟机器、经由网页管理主控台与命令列工具来连接虚拟机器、汇入与複製既有的虚拟机器、管理连接到虚拟机器的网路介面控制器与硬碟储存、在不同节点之间进行虚拟机器线上迁移。

整体而言,OpenShift Virtualization将标準的虚拟机器工作负载,带到Kubernetes环境,针对传统与云端原生应用程式堆叠的工作流程与开发孤岛,能够协助消除这样的状况,也希望简化应用程式与服务的迁移,以及转型至现代化执行架构的工作。

产品资讯

Red Hat OpenShift Virtualization 2.4
●原厂:Red Hat
●建议售价:厂商未提供
●对应的开放原始码软体专案:KubeVirt
●系统需求:OpenShift Container Platform 4.5
●虚拟机器支援的作业系统:Red Hat Enterprise Linux 6/7/8、微软Windows Server 2012 R2/2016/2019、Windows 10

【注:规格与价格由厂商提供,因时有异动,正确资讯请洽厂商】

免责声明:本文由用户上传,如有侵权请联系删除!