Logical Domains aka LDOMs

      相信大家对虚拟化分区(virtualization and partitioning technology)技术都不陌生了,从Sun Fire[TM] 3800服务器开始,就有了硬件分区及系统域(System Domains)的技术,这时的分区粒度(granularity)是每个系统域至少要有1个CPU/MEM板和一个I/O板。Solaris 10引入了ZONE(也称为Container)的技术,通过此技术,可以在系统上创建多个逻辑上独立的操作系统实例(instance),每个实例可以运行其自己的程序集并且相互之间没有任何干扰。即便是单CPU的系统,也可以创建多个ZONE,只要你的系统资源足够创建并运行这么多实例。

      随着Solaris 10 11/06版的发布,一种新的虚拟化分区技术--逻辑域(Logical Domains以下简称LDOMs)呈现在大家的面前。System Domains、LDOMs和ZONE三者之间有什么关系呢?下面是一个简单的示意图:

 Zone(Container)
LDOMs
System Domains
Operating System
   
Firmware Level
   
Harware Platform




       上面的示意图简化了很多细节,主要是为了突出LDOMs与Zone和System Domains之间的关系。我们可以看到LDOMs是建立在Firmware至上的,即LDOMs不光需要操作系统的支持,也需要Firmware的支持。那么需要什么样的Firmware支持的?

      LDOMs是靠在操作系统和硬件层之间的Firmware(flash PROM)中加入一个叫做hypervisor的软件来实现虚拟化分区的。目前支持这种hypervisor软件的平台只有Sun Fire[TM] T1000Sun Fire[TM] T2000系统(即sun4v平台体系架构服务器)。这就是为什么现在LDOMs只能用于Sun Fire[TM] T1000Sun Fire[TM] T2000系统的原因。

        为了能够正确的与hypervisor通信,操作系统必须有相关的支持。目前只有Solaris 10 11/06才能支持hypervisor(还需要相关补丁),对于Solaris 8和Solaris 9,并没有计划对sun4v的支持(Solaris 10功能如此强大,为什么强扭着Solaris 8和Solaris 9不放呢),因此在LDOMs虚拟分区安装的Guest OS也必须是Solaris 10 11/06(之前可能有很多朋友以为LDOMs支持不同版本的Solaris,现在看来是不行的)。

       Sun Fire[TM] T1000Sun Fire[TM] T2000服务器有8个core,每个core有4个thread,LDOMs技术可以将每个thread划分到一个虚拟分区。

       为了实现LDOMs,我们需要以下的条件:

       当系统满足以上条件后,就可以配置LDOMs。为了管理LDOMs,必须要先建立一个控制域Control Domain(也称为Primary Domain),有点类似于一些服务器的控制器。只有控制域建立好之后,你才能够开始其它逻辑域的创建。

        LDOMs按照其角色可以分为以下几类:

  1. Control domain -- 上面已经提到,用来创建并管理其它的逻辑域和服务,及与hypervisor的通信
  2. Service domain --  为其它逻辑域提供虚拟网络交换、虚拟磁盘服务等的逻辑域
  3. I/O domain --  具有对输入/输出设备直接的物理链接,比如PCI-E卡或者网络设备等。
  4. Guest Domain --  使用Service domain和I/O domain提供的服务,并受Control domain的管理。

       LDOMs支持对CPU的动态配置(Dynamic Reconfiguration),对Memory或者其它部件,LDOMs提供延迟配置(Delayed Reconfiguration),即要等到下一次重启才生效。

        几点说明:

  1. 所有LDOM的操作系统必须是Solaris 10 11/06,并且已经安装了相关补丁
  2. 如果Control domain出现故障,则会影响到其它所有LDOM。Control domain是SPOF(Single-Point-Of-Failure)
  3. 如果提供服务的LDOM出现故障,则所有使用其服务的LDOM都会受到影响。Service LDOM是SPOF。

 

更多信息,请参见《What's New in the Solaris 10 11/06 Release》 和 SUN BLUEPRINTS《BEGINNERS GUIDE TO LDOMS: UNDERSTANDING AND DEPLOYING LOGICAL DOMAINS


     
 

评论:

发表一条评论:
  • HTML语法: 禁用
About

samwan

Search

Categories
Archives
« 四月 2014
星期日星期一星期二星期三星期四星期五星期六
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
今天