Chinaunix
标题:
关于M5000的domain的划分
[打印本页]
作者:
chen1mao
时间:
2009-04-02 00:05
标题:
关于M5000的domain的划分
呃..由于某些原因,正常的单一和四分分割domain的方法都无法用上另两块的硬盘.\r\n自己想了下,按照如下的方式划分了下,但提示有\"错误\"\r\nsetdcl -d 0 -a 0=00-0\r\nsetdcl -d 0 -a 1=00-2\r\nsetdcl -d 0 -a 2=01-1\r\naddboard -c assign -d 0 00-0\r\n下面两个添加有错误:\r\nXSB#01-1 is not installed.\r\nXSB#00-2 is not installed.\r\naddboard -c assign -d 0 00-2\r\naddboard -c assign -d 0 01-1\r\n\r\n\r\nsetdcl -d 1 -a 2=01-0\r\nsetdcl -d1 -a 0=00-1\r\nsetdcl -d 1 -a 1=00-3\r\naddboard -c assign -d 1 00-1\r\n下面两个添加有错误\r\naddboard -c assign -d 1 01-0\r\naddboard -c assign -d 1 00-3\r\n\r\n总的划分图:\r\ndomain(DID) XSB LSB 模块 CPU/MEM\r\n0 00-0 0 DISK/GbE/IOU-PCI:00,01,02 有\r\n0 00-2 1 N/A 有\r\n0 01-1 2 IOU-PCI:13,14 无\r\n \r\n1 01-0 2 DISK/GbE/IOU-PCI:10,11,12 无\r\n1 00-1 0 IOU-PCI:03,04 有\r\n1 00-3 1 N/A 有\r\n\r\n不知道这样的划分是否有问题,或者不合理的地方.
作者:
123yang123
时间:
2009-04-03 13:26
首先你要先分割PSB板吧\r\nsetupfru -x 4 sb 0
作者:
3sun
时间:
2009-04-03 14:06
00-1 和00-0怎么不在一个域 这样让所有pci在一个IOU上啊\r\n01-2 01-3 上没有CPU 内存?
作者:
小鹭
时间:
2009-04-05 08:46
1. 能否访问硬盘取决于有没有IOU,有就可以没有就不行。能否划成domain取决于xsb,这个xsb如果包括了CPU,内存和IO通道,就可以做。想想如果连CPU都没有,如何安装OS。\r\n2。如果只创建一个domain,能够包含所有xsb,不管是quad还是uni方式,都能访问所有资源。\r\n3。quad分割法具体可以参考资料。对于m5000,简述如下\r\n\r\nxsb CPU MEM Disk Ethernet PCI-X PCI-E\r\n----- -------------- -------- ------------ -------- ------ -----\r\n00-0 CPUM#0-CHIP#0 MEMB#0 2 SAS Disks 2 GBE 1 2\r\n00-1 CPUM#0-CHIP#1 MEMB#1 2\r\n00-2 CPUM#1-CHIP#0 MEMB#2 NO I/O\r\n00-3 CPUM#1-CHIP#1 MEMB#3 NO I/O\r\n01-0 CPUM#2-CHIP#0 MEMB#4 2 SAS Disks 2 GBE 1 2\r\n01-1 CPUM#2-CHIP#1 MEMB#5\r\n01-2 CPUM#3-CHIP#0 MEMB#6 NO I/O\r\n01-3 CPUM#3-CHIP#1 MEMB#7 NO I/O\r\n\r\n\r\n理论上M5000可以划分8个domain,其中4个domain没有IO 通道,实际无法实现。\r\n可以划domain有4个,其中2个不带内置硬盘(00-1, 01-1),但是有pci-e接口,可以做san boot,所以做domain也是可行的。\n\n[
本帖最后由 小鹭 于 2009-4-5 09:05 编辑
]
作者:
小鹭
时间:
2009-04-06 09:36
1. 如果只划一个domain何苦要四分法呢,单分就够啦。\r\n2. lsb和xsb对应关系:\r\nlsb是逻辑系统板,xsb是扩展系统板,他们之间没有强制对应关系。\r\n比如用四分法,你得到了00-0,00-1,00-2还有00-3, 对把? 这个概念很清楚了。\r\n至于如何设定lsb,你自己想怎么定义就怎么定义。\r\nsetdcl -d 0 -a 0=00-0, \r\n我们都知道=前面的0,表示lsb,实际上你也可以改成15或者16,你自己想设定的数字。\r\n为什么呢?这个lsb到底是做什么用的?\r\n就是用来在Host (OS)中标识硬件地址的,仅仅如此。\r\n同时,你也可以把一个xsb赋给多个 domain, 不会出错, 试试下面的命令就知道了。\r\nsetdcl -d 0 -a 0=00-0, \r\nsetdcl -d 1 -a 0=00-0\r\n有的人就会疑惑了,这样不是有冲突了吗?一个xsb怎么可能分给2个domain呢?\r\n实际上
setdcl只是描述了逻辑对应关系
,真正的xsb要分给哪个domain,取决于\r\naddboard,这个命令就是要把xsb
从物理上真正分配
给domain的。\r\n\r\n不知道上面的解释清楚没有?lsb 是逻辑描述,没有其他意思。假如lsb = 0, \r\n在OS中硬件地址是 CMU@100000, 那么 lsb=15, 地址可能就是 CMU@160000.\r\n(只是举例,真正地址请参考prtdiag 输出).\n\n[
本帖最后由 小鹭 于 2009-4-6 09:39 编辑
]
作者:
小鹭
时间:
2009-04-07 09:19
回1mao,\r\n试试就知道了啊兄弟,我觉得如果缺CPU或者缺MEM的xsb,是不能加入到domain的。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2