🐨虚拟化介绍

虚拟化

虚拟化是一种资源管理技术,将计算机各个实体资源(CPU、内存、磁盘空间),抽象、转换后呈现出来并可供分割、组合为一个或多个计算机配置环境,以达到最大化合理利用物理资源的目的。

虚拟化可提高IT敏捷性、灵活性、扩展性。

虚拟机

虚拟计算机称为,“虚拟机”,它是一种隔离且内含操作系统和应用的软件容器。可在一台物理机上运行多个操作系统,每个虚拟机都是完全独立的。可将虚拟机的完整状态保存到文件中,移动和复制虚拟机就像移动和复制文件一样简单。

虚拟化类型

  • 服务器虚拟化

    • 支持将多个操作系统作为高效的虚拟机在单个物理服务器上运行。

  • 网络虚拟化

    • 通过软件定义网络,不再依赖于物理网卡设备。在K8s、Openstack都会使用到网络虚拟化;

  • 桌面虚拟化

    • 其将所有桌面PC所需的操作系统软件、应用程序软件、用户数据全部存放到后台服务器中,通过专门的管理系统赋予给特定用户,用户通过专用的网络传输协议连接到后端服务器分配的桌面资源,连接后,用户可在连接本地终端上直接使用后台运行的桌面系统,使用体验基本与物理PC一致。

  • 应用虚拟化

    • office 365

  • 存储虚拟化

    • NAS

  • 库虚拟化

    • 在linux上运行Windows程序wine

  • 容器虚拟化

    • Docker

Hypervisor简介

  • Hypervisor称为虚拟机监控器VMM(Virtual machin monitor),用于创建和运行虚拟机的进程,它是一种中间软件层,运行在基础物理服务器和操作系统之间,允许多个操作系统共享低层的内存、CPU等硬件

  • Hypervisor是所有虚拟化技术的核心,非中断地支持多工作负载迁移的能力是其基本功能,当启动时会给每一台虚拟机分配适量的内存、CPU并加载虚拟机的客户操作系统

Hypervisor分类

  • 裸金属型

    • 直接运行到物理机的Hypervisor上,称为裸机虚拟化环境(Bare-Metal Hardware)

    • 例如:KVM、XEN、Vmware Esxi、Rhev Hypervisor、Hyper-v Server

    • 宿主型

    • 需要运行在具有虚拟化功能的操作系统上的Hypervisor

    • Vmware Workstation

    • Microsoft Hyper-V

    • VirtualBox

    • Paralles Desktop #Mac系统最强虚拟机技术

Last updated