- 论坛徽章:
- 0
|
小弟前段时间安装Sun M4000机器,特对划Domain进行了学习,做了以下总结,回过头来看,其实M系列的机器划Domain很简单,也就那么几步.发贴大家参考参考,有不对和不足的地方大家指正.
首先理解几个概念.
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号见下图:
对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 组件列表。
然后看划分示例.
要给M4000划分2个域,需要以下几个步骤:
1 设置PSB模式,是单XSB还是4分XSB,由于M4000只有一个PSB(4CPU,32条内存),所以要划Domain必须设置为4分XSB
2 map XSB 到LSB
- setdcl –d 0 –a 0=00-0
- setdcl –d 0 –a 1=00-2
复制代码
这里不能用00-1,否则下一个Domain就没有I/O了,看前面的图片。
3 将XSB分配到Domain 0
- addboard –c assign –d 0 00-0 00-2
复制代码
4 给domain 0加电
5 分配剩下的XSB到domain 1
- setdcl –d 1 –a 0=00-1
- setdcl –d 1 –a 1=00-3
- addboard –c assign –d 1 00-1 00-3
复制代码
6 给Domain1 加电
最后,可能会不明白为什么有了XSB号,又生出一个LSB号来多此一举,其实LSB号用来产生CPU号(prtdiag -v)以及设备路径号,具体对应的LSB和CPU及PCI设备路径对应关系见SUN文档《Sun SPARC Enterprise M4000 M5000 M8000 M9000 Servers Administration Guide.pdf》。另外,M4000 M5000 的光驱和磁带机都是分配给XSB 00-0的。
最后贴出M5000的4分XSB CPU MEM I/O分配对应表
总结,给M系列机器划Domain其实就这几步.关键是明白概念和对应具体机器型号查手册.
[ 本帖最后由 midc 于 2008-11-28 01:03 编辑 ] |
|