将服务器虚拟化为容器
操作系统级别的虚拟化是操作系统的一项功能,该操作系统具有允许存在多个用户空间实例的内核。我们将这种类型的虚拟化容器化和这些用户空间实例称为容器(分区、虚拟环境或监狱)。
程序可以在容器内运行,但限于容器的内容和分配给该容器的设备。与主操作系统不同,这些用户空间实例认为它们拥有所有可用资源,但限于分配给容器的资源。
由于此级别的虚拟化使用与主机相同的操作系统和内核,因此它与主机的区别仅在于操作系统的版本。因此它受到限制,因为它不能拥有与其主机不同的操作系统。
管理程序的类型
两种类型的管理程序用于创建虚拟环境:
1 类管理程序(本机/裸机管理程序)
2 类管理程序(托管管理程序)
类型 1 管理程序
服务器上的虚拟机示例
类型 1 或裸机管理程序直接安装在主机的物理硬件上,在硬件和操作系统之间提供一层。在这一层之上,您可以安装许多虚拟机。这些机器没有以哪种方式连接,并且可以具有不同的操作系统实例并充当不同的应用程序服务器。
管理控制台
系统管理员和高级用户通过称为管理控制台的界面远程控制管理程序。
使用它,您可以连接和管理操作系统实例。您还可以打开和关闭服务器,将操作系统从一台服务器转移到另一台服务器(以防停机或故障)并执行许多其他操作。
1 类管理程序非常,因为它没有底层操作系统(主机)的攻击面。此外,它根据每个虚拟机的使用情况控制和分配分配给每个虚拟机的资源,以避免浪费源。
类型 1 管理程序的示例包括 VMware ESXi、KVM、Oracle VM、Citrix XenServer、Microsoft Hyper-V 等。
类型 2 管理程序
与类型 1 不同,类型 2 管理程序安装在现有操作系统之上。这允许用户将他们的个人计算机或服务器用作虚拟机的主机。因此,您拥有底层硬件、用作主机的操作系统、管理程序和客户操作系统。
尽管虚拟机是隔离的,但主操作系统仍然直接连接到硬件。这使得它不如 1 类管理程序。
在至上的环境中,这种类型的管理程序可能不适合您的需求。但是,最终用户和拥有小型企业的客户可能会发现这种类型的环境更合适。
拥有一个托管的管理程序允许安装多个操作系统实例。但是,您应该小心分配资源。在类型 2 管理程序的情况下,过度分配可能会导致您的主机崩溃。
类型 2 管理程序的示例包括 VMware Workstation、KVM、Oracle VM VirtualBox、Microsoft Virtual PC、Red Hat Enterprise Virtualization 等。结论
在考虑了服务器虚拟化的优缺点之后,决定这种设置是否适合您的业务应该归结为您可以负担的资源和您期望拥有的工作负载。
在您做出决定之前,我们建议您还探索一下服务器虚拟化如何补充虚拟桌面基础架构的优势。
您的托管服务提供商应提供适用于各种用例的各种服务器选项。查看不同phoenixNAP专用服务器托管选项的列表。了解更多服务器虚拟化相关知识。