首先搞清楚几个概念:
PSB :physical system boards物理系统板,一块PSB由4个CPU,32条内存以及I/O模块组成,一台满配的M4000就是一个标准的PSB.
XSB :eXtended System Boards 扩展系统板,PSB并不能直接被用来分配给Domain,必须将PSB划分为XSB来使用。PSB可以设置为两种模式的XSB: 单XSB和4分XSB,单XSB就是一个PSB;4分XSB就是将一个PSB分为4份,每个XSB包括4分之一的PSB资源,即1个CPU,8条内存以及I/O设备,低端的M4000 M5000不能保证每一个XSB都有I/O模块,具体I/O以及相关XSB号见下图:
TABLE 4-2 Resource Assignment in Quad-XSB Mode on an M4000 Midrange Server
XSB CPU Memory Board I/O
00-0 CPUM#0-CHIP#0 MEMB#0 Disks; GbE; PCI#0,
PCI#1, PCI#2
00-1 CPUM#0-CHIP#1 MEMB#1 PCI#3, PCI#4
00-2 CPUM#1-CHIP#0 MEMB#2 None
00-3 CPUM#1-CHIP#1 MEMB#3 None
TABLE 4-3 Resource Assignment in Quad-XSB Mode on an M5000 Midrange Server
XSB CPU Memory Board I/O
00-0 CPUM#0-CHIP#0 MEMB#0 Disks; GbE; IOU#0- PCI#0, IOU#0-PCI#1,
IOU#0-PCI#2
00-1 CPUM#0-CHIP#1 MEMB#1 IOU#0-PCI#3, IOU#0-PCI#4
00-2 CPUM#1-CHIP#0 MEMB#2 None
00-3 CPUM#1-CHIP#1 MEMB#3 None
01-0 CPUM#2-CHIP#0 MEMB#4 Disks; GbE; IOU#1-
PCI#0, IOU#1-PCI#1,
IOU#1-PCI#2
01-1 CPUM#2-CHIP#1 MEMB#5 IOU#1-PCI#3, IOU#1-
PCI#4
01-2 CPUM#3-CHIP#0 MEMB#6 None
01-3 CPUM#3-CHIP#1 MEMB#7 None
对M4000,可以看到,机器内置硬盘以及网络口和PCI 0,1,2 都划分给XSB 00-0了,而XSB 00-1只有PCI3,4,如果要分2个Domain ,Domain就必须使用外接磁盘来安装操作系统。
LSB: logical system board 逻辑系统板,LSB是Domain中使用的XSB号,在Domain中并不直接使用XSB号,而是使用LSB号,只有给XSB设置了LSB号后才能将XSB分配给Domain
DCL :domain comp list Domain
M5000 Domain的划分实战:
login: default
Change the panel mode switch to Locked and press return...
Leave it in that position for at least 5 seconds. Change the panel mode switch to Service, and press return...
XSCF>
XSCF> showboards -a -v
XSB R DID(LSB) Assignment Pwr Conn Conf Test Fault COD
---- - -------- ----------- ---- ---- ---- ------- -------- ----
00-0 * 00(00) Assigned n n n Unknown Normal n
01-0 * 00(01) Assigned n n n Unknown Normal n
XSCF> showfru sb 0
Device Location XSB Mode Memory Mirror Mode
sb 00 Uni no
XSCF> showfru sb 1
Device Location XSB Mode Memory Mirror Mode
sb 01 Uni no
XSCF> showdcl -v -d 0 --domain 0现在有两个LSB,现在需要分开,每个domain分一个LSB。
DID LSB XSB Status No-Mem No-IO Float Cfg-policy
00 Powered Off FRU
00 00-0 False False False
01 01-0 False False False
02 -
03 -
04 -
05 -
06 -
07 -
08 -
09 -
10 -
11 -
12 -
13 -
14 -
15 -
XSCF> showdcl -v -d 1 --domain 1现在没有分配到资源。
DID LSB XSB Status No-Mem No-IO Float Cfg-policy
01 Powered Off FRU
00 -
01 -
02 -
03 -
04 -
05 -
06 -
07 -
08 -
09 -
10 -
11 -
12 -
13 -
14 -
15 -
XSCF> showfru sb 0
Device Location XSB Mode Memory Mirror Mode
sb 00 Uni no
XSCF> showfru sb 1
Device Location XSB Mode Memory Mirror Mode
sb 01 Uni no
XSCF> deleteboard -c unassign 01-0 --将XSB 01-0从domain中分离出来并加入系统板池。
XSB#01-0 will be unassigned from domain immediately. Continue?[y|n] :y
XSCF> showboards -a -v
XSB R DID(LSB) Assignment Pwr Conn Conf Test Fault COD
---- - -------- ----------- ---- ---- ---- ------- -------- ----
00-0 * 00(00) Assigned n n n Unknown Normal n
01-0 SP Unavailable n n n Unknown Normal n --可以看到delete后的结果。
XSCF> showdcl -v -d 0 --但是看domain组件列表的时候还是可以看到。
DID LSB XSB Status No-Mem No-IO Float Cfg-policy
00 Powered Off FRU
00 00-0 False False False
01 01-0 False False False
02 -
03 -
04 -
05 -
06 -
07 -
08 -
09 -
10 -
11 -
12 -
13 -
14 -
15 -
XSCF> setdcl -d 0 -r 01 --在domain中删除LSB 01
XSCF> showdcl -v -d 0 --删除后就没有了。
DID LSB XSB Status No-Mem No-IO Float Cfg-policy
00 Powered Off FRU
00 00-0 False False False
01 -
02 -
03 -
04 -
05 -
06 -
07 -
08 -
09 -
10 -
11 -
12 -
13 -
14 -
15 -
XSCF> setdcl -d 1 -a 00=01-0 --将XSB 01-0对应的LSB 00加入domain 1的组件列表。
XSCF> showdcl -v -d 1 --查看domain 1的组件列表
DID LSB XSB Status No-Mem No-IO Float Cfg-policy
01 Powered Off FRU
00 01-0 False False False
01 -
02 -
03 -
04 -
05 -
06 -
07 -
08 -
09 -
10 -
11 -
12 -
13 -
14 -
15 -
XSCF> showboards -a -v --注意这里XSB还没有跟LSB做映射,XSB还在系统板池中。
XSB R DID(LSB) Assignment Pwr Conn Conf Test Fault COD
---- - -------- ----------- ---- ---- ---- ------- -------- ----
00-0 * 00(00) Assigned n n n Unknown Normal n
01-0 SP Unavailable n n n Unknown Normal n
XSCF> addboard -c assign -d 1 01-0 --将XSB 01-0注册到domain 1中。
XSB#01-0 will be assigned to DomainID 1. Continue?[y|n] :y
XSCF> showboards -a -v --查看一下XSB都已经分配了。
XSB R DID(LSB) Assignment Pwr Conn Conf Test Fault COD
---- - -------- ----------- ---- ---- ---- ------- -------- ----
00-0 * 00(00) Assigned n n n Unknown Normal n
01-0 * 01(00) Assigned n n n Unknown Normal n
XSCF> showdcl -v -a --划好domain的结果应该如下所示:
DID LSB XSB Status No-Mem No-IO Float Cfg-policy
00 Powered Off FRU
00 00-0 False False False
01 -
02 -
03 -
04 -
05 -
06 -
07 -
08 -
09 -
10 -
11 -
12 -
13 -
14 -
15 -
---------------------------------------------------------------
01 Powered Off FRU
00 01-0 False False False
01 -
02 -
03 -
04 -
05 -
06 -
07 -
08 -
09 -
10 -
11 -
12 -
13 -
14 -
15 -
阅读(4621) | 评论(0) | 转发(0) |