本帖是我在安装一台SUN F4800机器前做的准备笔记。以随机文档“Getting_started_zh”中“独立式Sun Fire 6800/4810/4800/3800系统的安装任务表”的步骤为纲,摘取并编辑其他文档中的有关内容,得到一个基本的安装步骤。安装完成后,结合实际的操作情况,对一些步骤做了“操作说明”(红色字体)。供各位同行参考。如蒙转载,请注出处。
1 . 验证电源空气条件及地面是否符合要求 (参阅Sun Fire 6800/4810/4800/3800 系统安装指南)
1.1 检查电路
由于可能产生较大的交流电流,因此以下设备需要使用独立的供电电路:
_ 系统的每一根交流电源线或者Sun Fire 机柜中Sun Fire 6800 系统的每一根RTS电源线;
_ 外围设备;
_ 用于诊断功能的显示器。
– 请不要将其它电气设备连到系统的交流电路上否则会影响系统的可靠性;
– Sun Fire 系统要求使用接地型供电电路UL1950 CSA950 及EN60950 标准规定。
1.2 检查空气条件
为保证系统可靠运转,机房必须具备足够的空气调节能力以满足整个系统的冷却要求;
空气调节系统必须具有足够的温控能力以防温度变化过大有关具体的冷却要求;
请参阅Sun Fire 6800/4810/4800/3800 Systems Site Planning Guide。
1.3 检查地面
_ Sun Fire 6800 系统和架装式系统的前部要求留出48英寸120厘米的空间,而后部则要求留出36英寸90厘米的空间,以便于维修人员维修部件;
_ 由于使用期间对侧面间隙没有任何要求,因此系统和扩充机柜之间可以彼此相邻。
2 . 安装系统并连接电源电缆 (参阅Sun Fire 6800/4810/4800/3800系统安装指南)
2.1 安装Sun Fire 4800 系统
2.2 连接Sun Fire 4800 系统的电源线
1. 将所有电源开关都设到Off位置;
2. 将电源线连接到系统的电源线插座;
3. 拧松电源线插座上方的螺丝这将松开固定线夹的支架;
4. 将支架紧靠电源线放置;
5. 紧固电源线周围的线夹以免其松动确保线夹已紧固不要过分紧固线夹;
6. 拧紧电源线插座上方的螺丝;
7. 对于所有的三根电源线重复步骤2至步骤6;
8. 将每根电源线的另一端连接到不同的接地电路断路器。
每根电源线都应分别连接不同的200–240 VAC 15A 电路断路器,这可以避免整个系统因某个电路断路器出现故障而陷入瘫痪。
3 . 连接管理控制台以访问系统控制器 ( 参阅Sun Fire 6800/4810/4800/3800 系统安装指南)
3.1 连接I/O 部件
操作说明:此时可连好用D240和其它I/O卡,网线和其它设备可暂不连接
3.2 连接管理控制台
管理控制台用于访问主系统控制器板(SSC0)并设置系统控制器。管理控制台可以是任何连接到接插板上的外部输入设备如便携式电脑或工作站。
3.2.1 连接ASCII 终端
初始设置系统时需用一根空调制解调器缆线或通过网络终端服务器(NTS),将ASCII终端连接到主系统控制器板SSC0上的TTYa串行端口。
通过串口将ASCII终端连接到系统系统控制器板串行端口的默认设置是
_ 9600 波特
_ 8 个数据位
_ 无奇偶校验
_ 1 个停止位
操作说明:我用笔记本上的“超级终端”
3.2.2 连接管理控制台
设置系统之后你可以通过网络使用主系统控制器板上的RJ-45以太网端口来执行大多数系统管理任务
操作说明:初次安装系统时因不知道SSC0上网口IP地址的出厂设置,因此只能通过串口上的超级终端来设置
4 . 打开系统的电源 (参阅Sun Fire 6800/4810/4800/3800 系统安装指南)
4.1 打开Sun Fire 4800 系统电源
1. 将所有电源开关都设到On 位置
如果系统位于Sun Fire机柜中则必须首先打开机柜电源。有关说明请参阅Sun Fire Cabinet Installation and Reference Manual
2. 打开系统电源
有关通过软件打开电源的过程请参阅Sun Fire 6800/4810/4800/3800 系统平台管理手册
操作说明:此步骤实际即为下面的8.2.3,此间是一些方法说明
操作说明:电源开关ON后,可见SSC板上的指示灯亮,其它板卡灯不亮。
5 . 让系统运行POST 并确保没有错误然后关闭系统的电源
6 . 安装选件和存储设备(参阅选件或存储设备随附的文档了解详细信息)
7 . 打开系统的电源(参阅Sun Fire 6800/4810/4800/3800 系统安装指南)
操作说明:5、6、7三步骤是做一下上电自检。因此开了电源又关。我在3.1中已连好D240,因此直接做下面的8.2.3步骤。
8.1到8.2.2是一些方法说明
8 . 配置系统 (参阅Sun Fire 6800/4810/4800/3800 系统平台管理手册)
8.1 连接到系统控制器
操作说明:这一节描述telnet和串口超级终端两种联接方式时获得平台shell和域shell的方法,以及平台shell与域shell或域控制台的切换方法。初始安装通常使用串口超级终端方法。
这节中描述的几种状态要分清,几种状态间的转换命令应记住。
本节说明如何获得以下项目
_ 平台shell
_ 域Shell或控制台
系统提供了两种连接类型:telnet和串行连接。如果使用telnet连接则应先配置系统控制器网络设置,然后再使用telnet。你可以使用telnet或串行连接来访问系统控制器的主菜单,从主菜单上你可以选择平台shell或一个域控制台。
_ 如果选择平台则始终获得平台shell;
_ 如果选择域则获得
_ 域控制台,如果域处于活动状态;
_ 域shell ,如果域处于非活动状态。
如果你使用telnet 连接到特定端口,则还可以绕过系统控制器的主菜单而直接获得控制台或Shell。
使用telnet 获得平台Shell
% telnet schostname
Trying xxx.xxx.xxx.xxx
Connected to schostname.
Escape character is '^]'.
System Controller ‘schostname':
Type 0 for Platform Shell
Type 1 for domain A
Type 2 for domain B
Type 3 for domain C
Type 4 for domain D
Input: 0
Connected to Platform Shell
schostname:SC>
使用串行端口获得平台shell
1. 系统控制器SSC0串口接至ASCII终端,屏幕上将显示系统控制器主菜单 (同上) ;
2. 主菜单上键入0 进入平台shell。
使用telnet 获得域Shell
主菜单上选择除0 之外的选项
从域控制台进入域Shell
如果域处于活动状态且域钥控开关已设为on diag或secure,即您正在运行Solaris操作环境或处于OpenBoot PROM模式,或正在运行POST。请执行以下步骤:
ok Ctrl-]
telnet> send break
操作说明:WINDOWS下的telnet不支持上面的操作
系统控制器各对象间切换
要返回至原始shell,请用disconnect命令。要从域shell连接到域控制台,请用resume命令。要从平台shell连接到域shell,请用console命令。
schostname:SC> console -d a
Connected to Domain A
Domain Shell for Domain A
schostname:A>
使用telnet终止以太网连接
– 如果您连接到平台shell上启动的域,则必须键入disconnect两次:
第一次键入disconnect会返回至平台shell连接,此时仍然保持与系统控制器的连接。再次键入disconnect会退出平台shell并终止与系统控制器的连接。
8.2 打开并设置系统
8.2.1 安装硬件并连接硬件电缆
8.2.2 在打开硬件之前设置服务
表8-1 打开系统之前要设置的服务 (即安装前该机所在环境的准备)
DNS 服务系统控制器使用DNS来简化与其它系统的通信
Sun Management Center 软件* 通过Sun Management Center 管理和监控系统.我们建议使用 此软件来管理和监控系统
网络终端服务器(NTS) 网络终端服务器(NTS, Network Terminal Server) 用于帮助管理多个串行连接。至少应使用密码来保护NTS 的安全
引导/安装服务器* 允许你从网络服务器而不是使用CD-ROM 驱动器中安装Solaris 操作环境
HTTP/FTP 服务器* 为了执行固件升级你必须设置HTTP或FTP服务器。为了读/写系统控制器dumpconfig和restoreconfig 命 令的配置备份文件,你需要设置一台FTP服务器
日志主机* 日志主机系统用于收集系统控制器的消息。我们建议你为平台shell和每个域shell设置日志主机。要永久保存日志主 机错误消息,你必须设置日志主机服务器。
. 使用setupplatform -p loghost 命令将平台消息输出到日志主机
. 使用setupdomain -d loghost 命令将域消息输出到日志主机
有关详细信息及命令语法请参阅Sun Fire 6800/4810/4800/3800 System Controller Command Reference Manual
系统控制器 如果要将系统控制器连接到网络,则安装的每一个系统控制器都应具有IP地址和逻辑IP地址,才能实现系统控制器 故障接管目的。每一个系统控制器都应具有串行连接
域 你要使用的每一个域都应具有自身的IP 地址
*安装和启动Solaris操作环境之前没有必要设置日志主机。你可以在初次启动系统后安装Sun Management Center软件。由于你可以从CD-ROM驱动器中安装因此不必在打开系统之前设置引导/安装服务器
8.2.3 打开硬件电源和电网电源
按照系统安装指南中的详细说明和图示打开硬件电源
1. 访问系统控制器并连接到系统控制器主菜单
2. 连接到平台shell
3. 打开电网电源
对Sun Fire 4800 只有一个电网即电网0
schostname:SC> poweron grid0
操作说明:电网打开后,电源模块灯亮
8.2.4 设置平台的日期和时间
执行下列之一
_ 如果您使用冗余系统控制器配置则可通过setupplatform 命令指定简单网络时间协议(SNTP, Simple Network Time Protocol) 服务器
_ 从平台shell 中运行setdate 命令
8.2.5 设置平台的密码
从平台shell 中键入系统控制器password 命令
操作说明:开始安装时最好不要设置密码以免遗忘系统正常后再设置不迟
8.2.6 使用setupplatform命令设置平台专用参数
1. 从平台shell 中键入setupplatform 命令
schostname:SC> setupplatform
– 可以通过setupplatform 命令设置的一个平台配置参数是partition 参数。先确定你要为系统设置单个分区还是两个分区;
– 如果想使用日志主机则必须设置日志主机服务器,然后可以通过setupplatform 命令指定Loghost,使用IP地址或主机名称和Log Facility来分配平台日志主机;
– 如果在每个参数之后按下回车键则当前值不会更改,如果键入了短横线( - )则会清空该条目,如果该条目可以留空的话。
2. 如安装了第二个系统控制板在该板上运行setupplatform 命令
仅在启用系统控制器故障接管时才有必要将所有参数(不包括网络设置,如系统控制器的IP地址和主机名)和POST对话级别从主系统控制器复制到备用系统控制器
8.2.7 设置域A的日期和时间
进入域A shell,在域A shell中键入setdate命令设置该域的日期和时间。
操作说明:即使要安装多个域,也应该先把域A做好。
8.2.8 设置域A 的密码
在域A shell中键入password 命令设置该域的密码
操作说明:开始安装时最好不要设置密码,以免遗忘。系统正常后再设置不迟
8.2.9 使用setupdomain命令设置域专用参数
注– 各个域应分别配置
从域A shell 中键入setupdomain 命令
为了便于恢复域A 请确保按以下方式设置setupdomain 参数值
_ diag-level 设为default
_ reboot-on-error 设为true
_ hang-policy 设为reset
– 我们建议设置日志主机服务器,然后可以通过setupdomain命令指定Loghost(使用IP地址或主机名称)和Log Facility来为每个域分配日志主机
让系统管理员使用dumpconfig 命令保存系统配置
schostname:SC> dumpconfig -f url
在以下情况下使用dumpconfig 命令
_ 初次设置系统并需要保存平台和域配置时
_ 使用下列一个系统控制器命令(setupdomain、setupplatform、setdate、addboard、deleteboard、setls、password) 来更改平台和域的配置时,或者安装和拆除CPU/内存板或I/O部件时
操作说明:这是在网络上另找一台机器来保存此机器控制器的设置,以备故障恢复用。如果只此一台孤独的F4800,只好作罢
8.2.10 将域钥控开关设在on 位置
操作说明:终于开机了!F4800的KEY是软钥匙,用命令来转动。你可设想它也有象E3500那样的几个档位。域电源ON后,可见到分配给该域的板卡灯亮、自检……下面与装EX500就差不多了
将域A的钥控开关转至“on”位置:键入setkeyswitch on,以启动域的A电源;
如果已将OpenBoot PROM auto-boot? 参数设为true,初次可能会收到下面的的错误消息:
{0} ok boot
ERROR: Illegal Instruction
debugger entered.
{0} ok
8.2.11 在域A上安装Solaris 操作环境
ok boot cdrom
操作说明:连接D240的HBA型号和所在插槽不同,D240上光驱的物理路径也不同。先把你的cdrom指向正确的路径,否则boot cdrom是起不来的。关于这点论坛中已有不少帖子谈及,不再重述。我用的是/ssm@0,0/pci@1c,700000/pci@1/scsi@2/disk@6,0:f
8.2.12 启动域A的Solaris 操作环境
9 . 创建其它域,如果需要 (参阅Sun Fire 6800/4810/4800/3800 系统平台管理手册)
创建第二个域
– 我们建议您将具有两个分区的域C双分区模式用于第二个域,这样可以提供更好的故障隔离(完全隔离转发器板)。对于一个分区的情况请将域B用于第二个域;
操作说明:双分区可以完全隔离故障,但好象此后两边不可以作DR了(记不太清了,请指正),因此各有利弊。当前分区情况可用showplatform看
– 创建第二个域的各个步骤必须由平台管理员来执行。
9.1. 在平台shell中检查目前板子的分配情况;
9.2. 如果已将板分配给其它域,可从平台shell中键入以下命令,取消分配给那些将要从一个域移动到另一个域的板:
schostname:SC> deleteboard sbx ibx
其中
sbx 是sb0 至sb5,CPU/内存板
ibx 是ib6 至ib9,I/O 部件
9.3. 使用addboard 将板分配给新域
_ 如果您有一个分区并且准备将sbx 和ibx 添加到域B 中则应从平台shell 中键入
schostname:SC> addboard -d b sbx ibx
_ 如果您有两个分区并且准备将sbx 和ibx 添加到域C 中则应从平台shell 中键入
schostname:SC> addboard -d c sbx ibx
操作说明:以上给各个域分配板子的工作最好应在步骤8.2.6前完成,可用showboards命令检查一下出厂时板子的分配情况。用deleteboard把某个域中多余的板去除,然后用addboard加到需要的域中去
9.4. 设置第二个域的日期时间密码
9.5. 使用setupdomain 为新域配置特定参数
9.6. 创建所有域后用dumpconfig 保存配置状态
9.7. 启动每一个域
schostname:B> setkeyswitch on
ok boot cdrom
操作说明:以上几步与建第一个域的操作方法相同
10 . 在每个域中安装Solaris 操作环境 (参阅Solaris (SPARCPlatform Edition) Installation Guide)
11 . 启动每个域中的Solaris 操作环境 (参阅Sun Fire6800/4810/4800/3800 系统平台管理手册)
12 . 其它
关于setfailover on
操作说明:如果有2块SSC板可以将failover打开,这样SSC1会自动将SSC0中的配置读入。需要