开发者学堂课程【高校精品课-长安大学 -基于混合式教学的云计算课程建设:2.3.1 虚拟资源层 虚拟化软件】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/1073/detail/15456
2.3.1 虚拟资源层 虚拟化软件
内容介绍:
一、虚拟资源层
二、虚拟化简介
三、虚拟化流程和操作
四、计算虚拟化软件(虚拟机管理程序)
五、计算虚拟化软件(虚拟机管理程序)的类型
六、存储虚拟化软件
七、网络虚拟化软件
一、虚拟资源层
服务参考模型中的第二层虚拟资源层。在构建云基础架构时,会将虚拟资源层部署在物理层上,虚拟资源层由虚拟化的计算、存储和网络资源组成虚拟资源层,使得云基础架构得以具备两个关键的特征,资源池化和快速弹性,快速弹性虚拟层指定在该层上运行的实体虚拟化软件资源池和虚拟资源,该层的关键功能是对物理资源进行抽象化,并使他们以虚拟资源的形式呈现在计算系统、网络设备和存储设备上部署的虚拟化软件,会对他所部署到的物理资源进行抽象化,对物理资源进行抽象化和实现多数和环境,这会提高物理资源的利用率,而物理资源利用率的提高则会增加基础架构实体的投资回报率。虚拟化软件还负责对从中创建虚拟资源的物理资源进行实化。虚拟资源的设立包括虚拟机和虚拟网络,用来创建资源池和虚拟资源的请求,是由资源管控层生成的,虚拟层在收到来自管控层的请求以后。执行这些信息,那么除了创建资源池和虚拟资源外,虚拟化软件支持的功能,还可实现最佳的资源利用率,并进而提高投资回报,虚拟资源成本包括执行,由管控层生成的请求,以及将请求转发到物理层,以便让物理层执行他们,由管控层生成的请求,包括创建资源池和创建虚拟资源等。这里需要注意的一件事,在部署云基础架构的时候,组织可以选择不部署虚拟。在这样的环境中,管控层部署在物理层上可以直接请求物理层执行操作,而且还可以对基础架构的一部分进行循环,而对其余部分不进行循环。接下来,我们将分别学习虚拟化软件、资源池和虚拟相关的。
二、虚拟化简介
虚拟化是对物理资源进行逻辑抽象化,使单个硬件资源能够支持多个并发的系统使用,或使多个硬件资源能够支持单个系统使用。比如可以对单个磁盘驱动器进行分区,从而将其作为多个磁盘驱动器呈现给计算系统,那么同样也可以合并扩展多个磁盘驱动器,从而将它们作为单个磁盘驱动器呈现给计算器。通过虚拟化还可以使资源呈现出来的大小比实际大或比实际小,而且因虚拟化而对物理资源进行抽象化后可实现多租户环境,从而可以改进物理资源的领域。虚拟化部署后可以构建云基础架构,带来多方面的好处,通过虚拟化可对 IT 资源进行整合,从而帮助服务提供商优化其对基础架构资源的利用率。提高 ID 资产的利用率,有助于提高服务商降低和购置新硬件相关的成本。此外,虚拟化还可以降低与维护资源相关的空间和能耗程,而且管理这些资源所需的人员也更少,这又进一步降低了成本。与部署物理资源相比,使用软件创建虚拟资源将使服务提供商能够更快的部署技术架构。实施虚拟化后,可以根据业务需求来创建和回收逻辑资源,从而可提高灵活性。
三、虚拟化流程和操作
虚拟化的流程和操作,那么要使资源可以供使用者使用,那么需要执行以下三个关键部分,第一,部署虚拟化软件,第二,创建资源池,第三,创建虚拟资源虚拟化软件。对物理资源进行抽象化,它部署在计算系统、存储设备和网络设备上。虚拟化软件的关键功能是创建资源池和创建虚拟资源。资源池是计算资源的聚合,包括处理。内存、存储和网络代码,它向控制层提供这些资源的一个聚合视图。虚拟化软件通过与控制软件协同作用来对资源进行实化。例如,存储虚拟化软件会对多个存储设备进行实化,使这些存储设备。以单个大容量存储的形式呈现。同样,通过使用计算虚拟化软件,那么已迟化的物理计算系统的处理能力和内存容量可分别被视为所有处理器的处理能力之和和所有内存的内存容量之和。虚拟化软件通过与控制层的协同作用,创建虚拟资源,那么,这些虚拟资源是通过从资源池分配物理资源来创建,这些虚拟资源已经共享与池化的物理资源。
四、计算虚拟化软件(虚拟机管理程序)
虚拟化软件。它经过专门的设计和优化和并发运行多个虚拟而虚拟机管理器对硬件进行抽象化,使其呈现为具有以下组件的物理计算系统,处理器,内存,还有设备及其他。对于操作系统和应用程序运行必不可少的每个虚拟机,都会或分一个虚拟机管理器,那么虚拟机管理器会从物理计算系统获得成功,运行虚拟机所必须的一定份额的处理器、内存,还有设备和存储拟化软件,它包括计算虚拟化、存储虚拟化和网络虚拟化软件三个方面。用于计算虚拟化的软件称作虚拟机管理程序。它是一种软件,它安装在计算系统上,是多个操作系统。在一个物理计算系统上并发运行虚拟机管理程序与虚拟机管理程序,管理软件又成为管控软件。我们会在资源管控层中予以讨论,是用来部署软件定义的计算环境的基础组件。虚拟机管理程序对物理计算硬件进行抽象化,以创建多个虚拟机。这些虚拟机呈现给操作系统的外观和运行方式,与物理计算系统没有什么区别。那么虚拟机管理程序,向所有虚拟机提供标准化的硬件资源,包括处理器、内存、网络。虚拟机管理程序有两个关键的组件,内核和虚拟机管理器。虚拟机管理程序内核提供与任何其他操作系统的内核相同的功能,包括进程创建、文件系统管理和进程调度等。它经过专门的设计和优化和并发运行多个虚拟而虚拟机管理器对硬件进行抽象化,使其呈现为具有以下组件的物理计算系统,处理器,内存,还有设备及其他。对于操作系统和应用程序运行必不可少的每个虚拟机都会或分一个虚拟机管理器,那么虚拟机管理器会从物理计算系统获得成功,运行虚拟机所必须的一定份额的处理器、内存,还有设备和存储。
五、计算虚拟化软件(虚拟机管理程序)的类型
虚拟机管理程序可以分为两类,一种是裸机虚拟机管理程序,另一种是托管的虚拟机管理程序。裸机虚拟机管理程序直接安装在应用上,它可以直接访问计算系统,因此它可以托管的虚拟机管理程序效率更高。但是裸机虚拟机管理程序所内置的设备驱动程序可能十分有限,因此要运行这种类型的虚拟机管理程序,通常需要使用虚拟机管理程序供应商认证的。裸机虚拟机管理程序是面向企业数据中心和技术架构设计,它还支持资源管理、高可运行安全性等一些高级与裸机虚拟机管理程序。不同的是,托管的虚拟机管理程序,以应用程序的形式安装的操作系统,采用这种方法是,虚拟机管理程序无法直接访问所有的请求都必须经由物理计算系统上运行的操作系统、托管的虚拟机管理程序以及安装到的操作系统所支持的全部设备件。与裸机虚拟机管理程序相比,使用托管的虚拟机管理程序会增加开销,因为操作系统上运行着许多占用计算机系统资源的服务和形成,因此托管的虚拟机管理程序最适合开发,测试和培训。
六、存储虚拟化软件
存储虚拟化软件,存储虚拟化软件可以内置到存储设备操作环境中,安装在独立的计算系统上,或者作为虚拟机管理程序的功能。存储虚拟化软件对物理资源、存储资源对对物理存储资源进行抽象化。已创建虚拟资源,有虚拟键和虚拟键,内置到阵列操作环节。存储虚拟化软件,能够对多个物理存储设备进行实化和抽象化,从而将其呈现为一个逻辑存储设备。安装在独立计算系统上的存储虚拟化软件是用来物理软件代码的存储软件的计算。存储虚拟化软件,能够对现有的多个物理存储设备进行实化和抽象化,从而将其呈现为一个开放式的平台。在资源管控软件的帮助下,存储虚拟化软件除了可以创建虚拟界面之外,还可以执行创建虚拟券等任务。这种软件是可以控制整个存储技术架构的一个单一控制点,因而可实现基于策略的自动化存储。虚拟化还可以作为虚拟机管理程序的功能题,这样就可以创建以固定磁盘驱动器形式呈现给操作系统。
七、网络虚拟化软件
虚拟网络虚拟化软件。网络虚拟化软件可以内置到网络设备的操作环境中,安装在独立的计算系统上,或者作为虚拟机管理程序的功能。网络虚拟化软件对物理网络资源进行抽象化,以创建虚拟网络,比如虚拟的 life 和虚拟的三内置到网络设备的操作环境中的网络。虚拟化软件能够对物理网络进行抽象化,它能够将物理网络分成多个虚拟网络,安装在独立计算系统上的网络虚拟化软件。是用来部署软件定义的网络环境的基础途径。这种软件是可控制整个网络基础架构的单一控制,因而可实现基于策略的自动化。网络虚拟化还可以作为虚拟机管理程序的功能,用来模拟物理计算系统上不同虚拟机之间的网络连接。使用网络虚拟化软件可以创建虚拟交换机,那么,这些虚拟交换机以物理交换机的形式呈现给虚拟机。