服务器 频道

Linux上的虚拟化技术

  OpenVZ(操作系统级虚拟化)

  OpenVZ是一个类似于Linux-VServer的操作系级级虚拟化解决方案. 它有一些自己独特的地方. OpenVZ是一个内嵌虚拟化的内核(修改过的), 它支持用户空间隔离, 虚拟专用主机(VPS)和一套用户管理工具. 比如, 你可以通过下面命令简单创建一个新的VPS:

  列表1. 从命令行创建一个VPS

  $ vzctl create 42 --ostemplate fedora-core-4

  Creating VPS private area 正在创建VPS专用区域

  VPS private area was created VPS专用区域成功创建

  $ vzctl start 42

  Starting VPS ... 启动VPS

  VPS is mounted 加载VPS分区

  你也可以使用vzlist命令列出所有已创建的VPS, 这有点类似于标准的Linux命令ps(查看进程的状态).

  OpenVZ包含一个两级的CPU调度器来调度进程. 首先, 调度器确定需要使用CPU的VPS. 然后第二级调度器根据进程的优先级来执行vps进程.

  OpenVZ支持beancounters. 一个beancounters包含了定义vps资源属性的许多参数. 这为vps提供了控制, 定义多少可有内存, 多少可用IPC资源, 等.

  OpenVZ独特的地方是能够设置检查点和vps迁移(从一台服务器迁移到另一台服务器). 检查点能够停止正在运行vps并保存当前状态到一个文件. 该文件在迁移过程中可用于在新服务器上恢复运行VPS.

  OpenVZ支持许多硬件结构, 包括x86, x86-64, 和PowerPC.

 

0
相关文章