第四章 建立和开始多个域
这一章讲述了怎样增加域和怎样开始增加的域
注意:系统在工厂默认被配置为一个域,DOMAIN A,所以所有的系统板都被分配给DOMAIN A。
建立域
下面的内容讲述怎样设置2个或多个域,每个域都独立操作,域可以共享转发板(Repeater boards),在单分区模式和双分区模式下,域怎样共享转发板示意如下:
Sun Fire 6800 System:
单分区模式
Domains A 和 B 共享所有的转发板. Domains C and D 不能运行
双分区模式
Domains A 和 B 共享转发板RP0 和 RP1.
Domains C 和 D 共享转发板RP2 和 RP3.
Sun Fire 4810/4800/3800 Systems
单分区模式
Domains A 和 B 共享所有的转发板. Domains C and D 不能运行
双分区模式
Domains A 使用转发板RP0 .
Domains C 使用转发板RP2
有关域的详细介绍见第一章,对于怎样设置分区见前面的介绍,使用setupplatform命令
建立附加的域
注意:下面的介绍假设所有的板子(CPU/内存板、I/O集)都已经分配给了Domains A(默认配置)
强烈建议你在双分区模式下建立第二个域时使用Domains C,可以在转发板上提供完全隔离,提供了更好的性能
注意:激活的域最少需要一块CPU/内存板和一个I/O集
1、 进入domain console
如何进入具体见第三章
2、 使用ROOT用户登陆域中的SOLARIS操作系统,关闭操作系统,你必须关闭操作系统,为了后面进行改变分区模式和从域中移出板子的操作。
3、 在OK >提示符下输入CTRL键,进入到telnet>
4、 输入send break进入到domain shell
如下所示
telnet> send break
schostname:A>
5、 在domain shell下设置keyswitch 为off.如下所示:
schostname:A> setkeyswitch off
6、 在platform shell下使用deleteboard命令来把板子从域中删除,如下
schostname:SC> deleteboard ib8 sb2
deleteboard命令后跟要删除的板子的名称,如sb0-sb5是CPU/内存板,ib6-ib9是I/O集
7、 使用addboard命令把板子添加到新的域,如下:
schostname:SC> addboard -d b ib8 sb2
-d后的参数指定了域,也就是说,板子被分配到哪个域中,这里板子被分配到Domains B中。
如果你有两个分区,添加新的板子到Domains C
schostname:SC> addboard -d c ib8 sb2
8、 使用setdate命令为第2个域设置日期和时间
9、 使用password为第2个域设置口令
10、 使用setupdomain命令为第2个域设置参数
11、 当你建立了所有的域以后使用dumpconfig命令存储配置
12、 开始启动你的域
详细操作介绍见前面的第三章
在SUN FIRE 6800上建立第3个域的考虑
建立3个域和2个域的方式是一样的,然而分区模式一定要设置为双分区,如果是单分区模式,而你建立了第3个域,那么你所有域中运行的SOLARIS就会停止运行,因为这时分区模式会发生改变。
你想要哪个域具有更高的性能,那就把第3个域添加到另外一个分区,举例如下:
描述 域分配(Domain ID)
想要使Domains A 具有更高的性能 A, C, D
想要使Domains C 具有更高的性能 A, B, C
当一个域独自占有一个分区时,也就独占了转发板和其他系统板资源,就会拥有更好的独立性和更高的性能
在6800的双分区模式下,分区、域、转发板示意如下:
分区 域 转发板
Partition 0 A, B RP0, RP1
Partition 1 C, D RP2, RP3
要查看板子在域中的分配使用showboards命令,如下:
schostname:SC> showboards
Slot Pwr Component Type State Status Domain
---- --- -------------- ----- ------ ------
/N0/SB0 On CPU Board Active Passed A
/N0/SB2 On CPU Board Active Passed C
/N0/SB4 On CPU Board Active Passed D
/N0/IB6 On PCI I/O Board Active Passed A
/N0/IB7 On PCI I/O Board Active Passed C
要开始启动一个新建的域,如下:
1、 连接到你前面建立的域shell下,如何操作见前面第三章
2、 schostname:C> setkeyswitch on
<POST messages displayed here . . .
. . .
. . .
ok
3、 ok boot [device]
4、 当SOLARIS引导以后,出现登陆提示login:
5、 当你正在其他域中的shell时,执行如下
schostname:B> disconnect
schostname:SC> console d
schostname:D>