Linux Server Virtualization是什么意思?

今天,我去接受采访,有人告诉我,几个月后,我将进行 Linux服务器虚拟化.我知道自从我使用VirtualBox以来虚拟化意味着什么,但我不完全确定它与服务器的关系以及它在典型工作场景中的使用方式.我可以对此做一些简短的解释吗?一定要技术性.

谢谢!

解决方法

什么是虚拟化

简而言之,虚拟化是虚拟(而不是物理或实际)的创建,例如操作系统,存储设备,服务器甚至网络设备(例如交换机).

由于您特别询问Linux虚拟化,我将假设您正在引用服务器和桌面:

服务器虚拟化是服务器用户对服务器资源(包括单个物理服务器,处理器和操作系统的#和身份)的屏蔽.

桌面虚拟化可以屏蔽来自桌面用户的桌面资源(包括单个物理桌面计算机,处理器和操作系统的#和身份).

每个 – 目的是使用户不必理解和管理服务器/桌面资源的复杂细节,同时增加资源共享和利用率并保持以后扩展的能力.

虚拟化方法(linux)

虚拟化系统有许多不同的方法,每种方法各有优缺点.

> Paravirtulization:

简而言之,为了奔跑
客人更有效率
操作系统的内核已更改
一个表现良好的内核
在虚拟化环境中.

Xen,lguest和用户模式Linux
x86上的半虚拟化.
>硬件虚拟化

Intel VT和AMD-V cpu都有能力
在非特权虚拟机中运行所有指令,并且
让他们表现得很好.大多数时候,大部分资源都被模拟(如时钟)但是,它允许
一个更清洁的实施
完全虚拟化.

Xen和KVM做硬件辅助
完全虚拟化.
>操作系统级虚拟化 – (容器)

容器根本不运行虚拟机,而只是将多个用户空间环境彼此隔离,而所有内容都在一个内核下运行. (许多系统管理员认为这是因为他们只需要修补或维护1个内核而不是许多系统管理员.)容器系统往往具有低开销和高密度,但不同容器之间的隔离度较低.这当然是有代价的 – 因为容器系统只允许运行1个内核 – 但是它们同时支持不同容器中的各种Linux发行版.有许多不同的Container系统 – 例如Solaris Zones,Linux-VServer和OpenVZ / Virtuozzo. OpenVZ在不同的容器之间具有相对完全的资源隔离,另外两个具有较少的控制. FreeBSD Jails可以看作是容器的前身 – 但是当然Jails或者说BSD不是Linux.

希望这有助于您简化Linux虚拟化的细分.

我建议窥视Proxmox项目http://www.proxmox.com/products/proxmox-ve这是开源 – 并且允许您同时测试同一系统上的KVM和基于容器的虚拟化.

请务必对此撰写和投票发表评论.

相关文章

/etc/sysctl.conf这个目录主要是配置一些系统信息,/etc/sys...
1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起...
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅...
不管是我们在安装软件还是监测软件的使用性能,我们都要随时...
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。...
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,...