《技术文档》第 PAGE 7页 共11
页
技术文档模板
(v 101210)
作者
王卫锋
审核
分类
Sun
子类
XSCF
更新时间
2010-
关键字
SPARC Enterprise Mx000、XSCF
摘要
Sun Mx000系列服务器domain划分
主要适用环境
Sun Mx000系列服务器
版本说明
版本号
拟制/修改责任人
拟制/修改日期
修改内容/理由
V101210
王卫锋
2010-
新建
目录
TOC \o "1-3" \h \z \u 版本说明 2
1 系统和软硬件环境说明 4
2 基本概念 4
2.1 资源划分的单位 4
2.2 XSB和PSB的对应关系 4
2.3 XSB的两种模式:Uni-XSB和Quad-XSB模式 5
2.4 XSB和物理槽位的对应关系 8
2.5 domain中资源识别 9
3 domain划分实际案例 9
3.1 M4000一块PSB划分单个domain实例 9
3.2 M5000两块PSB划分单个domain实例 9
3.3 M5000一块PSB划分两个domain实例(等同于M4000满配划分2个domain) 10
1 系统和软硬件环境说明
硬件环境:
Sun SPARC Enterprise Mx000系列中高端服务器(入门级的M3000只有1个domain,这里不加讨论)
软件环境:
Solaris 10
2 基本概念
名词解释:
XSB:eXtended System Board
PSB:physical system board
DLC:domain component list
LSB: logical system board
2.1 资源划分的单位
Mx000系列服务器资源的划分是以XSB为单位的,而XSB又是由PSB组成的;1个PSB是由4个CPU、32根内存和1个I/O Unit组成的;划分domain,其实就是将XSB分配到不同的domain中;
2.2 XSB和PSB的对应关系
一台Mx000服务器可以最多可以划分几个domain,是由PSB的数量决定的,关键取决于1个PSB中I/O Unit能划分的数量,比如中端的M4000/M5000,1个PSB中I/O Unit最多只能分成2块,那么1个PSB最多也就只能划为2个domain;而高端的M8000/M9000,1个PSB中I/O Unit就能分成4块,那么1个PSB就能划为4个domain,具体地的资源对应关系,下面具体的细节我会讲到,这里只是给大家提一下,知道I/O Unit对于domain划分的重要性;先来看下domain数量图:
2.3 XSB的两种模式:Uni-XSB和Quad-XSB模式
XSB和PSB的资源对应关系:
Uni-XSB模式,可以理解为独占模式,就是1个PSB映射为1个XSB;
M4000/M5000 Uni-XSB模式下PSB和XSB映射关系图:
M8000/M9000 Uni-XSB模式下PSB和XSB映射关系图:
Quad-XSB模式,将1个PSB分为4份,映射为4个XSB;
M4000/M5000 Quad-XSB模式下PSB和XSB映射关系图:
M8000/M9000 Quad-XSB模式下PSB和XSB映射关系图:
从上面两张图不难看出在Quad-XSB模式下,1个PSB能划分的domain数量,取决于I/O Unit划分的数量;
2.4 XSB和物理槽位的对应关系
说了那么多概念,看了那么多示意图,来点实际点的,看看XSB映射到物理槽位的CPU、Memory和I/O Unit是怎样个对应关系,继续看图;
M4000在Quad-XSB模式下,资源映射关系:
M5000在Quad-XSB模式下,资源映射关系:
M8000/M9000在Quad-XSB模式下,资源映射关系:
2.5 domain中资源识别
在domain中,是通过DCL来识别资源的,并不使用XSB的编号,这里就需要引入LSB的概念,需要手动将XSB映射为LSB,然后才能将XSB添加到domain配置中;
3 domain划分实际案例
下面就通过几个例子,来理解Mx00系列服务器资源分配映射和domain划分的过程;
3.1 M4000一块PSB划分单个domain实例
XSCF> setupfru -x 1 sb 0#-x 1就是Uni-XSB模式,-x 4就是Quad-XSB模式
XSCF> showfru sb 0
XSCF> showboards -a -v
XSCF