AlomSun服务器管理详解50页word.docx
- 文档编号:9787999
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:26
- 大小:24.15KB
AlomSun服务器管理详解50页word.docx
《AlomSun服务器管理详解50页word.docx》由会员分享,可在线阅读,更多相关《AlomSun服务器管理详解50页word.docx(26页珍藏版)》请在冰豆网上搜索。
AlomSun服务器管理详解50页word
发信人:
hutu (难得糊涂·霜林孤雁), 信区:
UNIX
标 题:
Sun ALOM使用指南
发信站:
烟雨漓江BBS站 (Sat Jan 13 22:
30:
16 2007), 站内
Sun ALOM使用指南
/by pupil
2006.12.20
Sun Advanced Lights Out Manager简称ALOM,是一种系统控制器,可以通过它
远程管理和控制Sun服务器.ALOM运行的载体是SC卡,有时也称SC卡为ALOM系统
控制器.
注意:
SUNW,Sun-Fire-T2000上的ALOM与这里的ALOM不一样,不要混淆.
SC卡是SUNW240,SUNW440系列内置的组件,在SUNW,Sun-Fire-V240;SUNW,Netra-240
中集成在主板上,
在SUNW,Sun-Fire-V440;SUNW,Netra-440内SC卡做成一块板卡插在PCI插槽内.
注意:
SUNW,Sun-Fire-T2000上的SC卡与这里的SC卡不一样,不要混淆.
目前SC卡的固件版本是1.6,SC卡的Bootmon和Firmware固件的最新版本为1.6.2
(2006年12月份)
ALOM的运行不依赖于SunOS,也不依赖于OBP固件.
一旦接通电源,ALOM就开始运行,而不管POST,SunOS是否运行.
可以在SunOS Shell下用scadm来设置ALOM,例如
bash # /usr/platform/`uname -i`/sbin/scadm version
或者
bash # /usr/platform/$(uname -i)/sbin/scadm version
SC Version v1.6
SC Bootmon Version:
v1.6.2
SC Firmware Version:
v1.6.2
其中注意上面的`是键盘Esc下面的那个键,而不是单引号',uname -i的结果
是当前机器的平台
直接支持scadm的系统有
SUNW,Netra-440;SUNW,Sun-Fire-V440;SUNW,Netra-240;SUNW,Sun-Fire-V240;
SUNW,Sun-Fire-T2000的ALOM不支持scadm操纵ALOM,要恢复该ALOM密码可以在ALOM
舳
时候按Esc键中断SC卡的引导,然后恢复ALOM的缺省配置.
不支持scadm操纵ALOM的系统有SUNW,Sun-Fire-V890,SUNW,Sun-Fire-V880,
SUNW,Sun-Fire-V490,SUNW,Sun-Fire-V480,SUNW,Sun-Fire-280R,
这些系统用的不是ALOM而是Sun Remote System Control (RSC),需要安装SUNWrsc,
然后才可以使用实用工具rscadm来设置RSC参数
观察支持scadm的系统中scadm的位置为
/usr/platform/SUNW,Sun-Fire-V240/sbin/scadm
其它位置都是符号连接到此文件
bash # file -h /usr/platform/SUNW,Netra-440
/usr/platform/SUNW,Netra-440:
symbolic link to SUNW,Sun-Fire-V440
bash # file -h /usr/platform/SUNW,Netra-440/sbin
/usr/platform/SUNW,Netra-440/sbin:
symbolic link to ../SUNW,Sun-Fir
e-V240/sbin
bash # file -h /usr/platform/SUNW,Sun-Fire-V440/sbin
/usr/platform/SUNW,Sun-Fire-V440/sbin:
symbolic link to ../SUNW,Sun-Fir
e-V240/sbin
bash # file -h /usr/platform/SUNW,Netra-240/
/usr/platform/SUNW,Netra-240/:
symbolic link to SUNW,Sun-Fire-V240
bash # file -h /usr/platform/SUNW,Sun-Fire-V240/sbin/scadm
/usr/platform/SUNW,Sun-Fire-V240/sbin/scadm:
ELF 32-bit MSB executabl
e
SPARC Version 1, dynamically linked, stripped
bash # ldd /usr/platform/SUNW,Sun-Fire-V240/sbin/scadm
librsc.so.1 => /usr/platform/SUNW,Sun-Fire-V240/lib/librsc.so.
1
libcurses.so.1 => /usr/lib/libcurses.so.1
librt.so.1 => /usr/lib/librt.so.1
libpthread.so.1 => /usr/lib/libpthread.so.1
libc.so.1 => /usr/lib/libc.so.1
libaio.so.1 => /usr/lib/libaio.so.1
libmd5.so.1 => /usr/lib/libmd5.so.1
libdl.so.1 => /usr/lib/libdl.so.1
libthread.so.1 => /usr/lib/libthread.so.1
/usr/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1
/usr/platform/SUNW,Sun-Fire-V240/lib/libmd5_psr.so.1
进一步观察ALOM虚拟的硬件设备为/dev/lom:
bash # ls -ail /dev/lom
1560 lrwxrwxrwx 1 root root 31 Dec 29 17:
21 /dev/lo
m ->
../devices/pseudo/tsalarm@0:
lom
bash # ls -ail /devices/pseudo/tsalarm@0:
lom
1533 crw------- 1 root sys 214, 0 Dec 29 17:
21
/devices/pseudo/tsalarm@0:
lom
bash # grep 214 /etc/name_to_major
tsalarm 214
bash # ls -ail /platform/`uname -i`/kernel/drv/tsalarm.conf
1232 -rw-r--r-- 1 root sys 225 Jun 4 2004 /platfo
rm/SUNW,Sun-
Fire-V240/kernel/drv/tsalarm.conf
说明:
/platform/`uname -i`/kernel目录存放与平台相关的核心模块
查看与ALOM有关的驱动:
bash # modinfo -i 28
Id Loadaddr Size Info Rev Module Name
28 124710e 3647 203 1 rmc_comm (rmc_comm driver, v1.4)
bash # modinfo -c -i 28
Id Loadcnt Module Name State
28 1 rmc_comm LOADED/INSTALLED
bash # modinfo -i 35
Id Loadaddr Size Info Rev Module Name
35 120bd07 655e 204 1 rmclomv (rmclomv control driver v1.13)
bash # modinfo -c -i 35
Id Loadcnt Module Name State
35 1 rmclomv LOADED/INSTALLED
// rmclomv驱动在/var/adm/messages中记录与ALOM有关的SC事件,可以用dmesg
// 查看,注意是kern事件
bash # modinfo -i 131
Id Loadaddr Size Info Rev Module Name
131 7807ab96 c8b 205 1 rmcadm (rmcadm control driver v1.2)
bash # modinfo -c -i 131
Id Loadcnt Module Name State
131 1 rmcadm LOADED/INSTALLED
// rmcadm驱动在OS启动后第一次运行实用工具scadm时加载,这时候dmesg会
// 出现如下记录
// bash # dmesg |grep rmcadm
// Dec 18 10:
29:
04 FireV240 pseudo:
[ID 129642 kern] pseudo-device:
// rmcadm0
// Dec 18 10:
29:
04 FireV240 genunix:
[ID 936769 kern] rmcadm0 is
// /pseudo/rmcadm@0 */
三个驱动的配置文件均在目录/platform/sun4u/kernel/drv下:
bash # ls -ail /platform/sun4u/kernel/drv/rmc*
1219 -rw-r--r-- 1 root sys 1034 Nov 13 20:
11 /platfo
rm/sun4u
/kernel/drv/rmc_comm.conf
1220 -rw-r--r-- 1 root sys 186 Nov 13 20:
11 /platfo
rm/sun4u
/kernel/drv/rmcadm.conf
1237 -rw-r--r-- 1 root sys 188 Nov 13 20:
12 /platfo
rm/sun4u
/kernel/drv/rmclomv.conf
在ALOM Shell(即sc>提示符)下按console或者console -f可以转到console口,
在console口(OBP Shell(即OK>提示符)或者SunOS Shell下)按#.(默认值,用
showsc可以看参数sc_escapechars)可以转换到ALOM Shell下.
注意此时在OS Shell下使用eeprom或者在Ok>下使用printenv时,
output-device和input-device要显示为ttya,
而不能是output-device=screen,input-device=keyboard,
除非没有机器没有显卡和未插入键盘,否则将无法正常使用串口.
要在ALOM Shell下把console设置为ttya的话可以使用bootmode reset_nvram
的办法,
例如在Sun Fire V240/V440上可以如下的办法(Sun Fire T2000在T2000 ALOM
Shell下,Sun Fire V120上在LOM Shell下,Sun Fire 280R/490/890在RSC Shell
下也都同样操作):
sc> bootmode reset_nvram
sc> bootmode
Bootmode:
reset_nvram
Expires MON DEC 18 02:
49:
13 UTC 2006
sc> reset
Reset command is disabled when system is powered off.
sc> poweron
这样的话console被设置为ttya.
某些类型的机器(比如Sun Fire 280R/V490/V890等)把NVRAM的配置重置成初始
化状态可以用Sun键盘的STOP+N功能,或者使用下面的办法模拟:
在机器待机状态下,按On/Standby按钮后,在故障LED快闪阶段,迅速按On/Standby
按钮两次(在一秒之内),这样将NVRAM的配置重置成初始化状态.
如果是RSC卡的话,则output-device和input-device要显示为rsc-console,
Enterprise 250的话为rsc,
在装有RSC卡的机器的OBP Shell下可以设置diag-console为rsc,
Enterprise 250的话设置diag-output-to为rsc而不是diag-console为rsc;
如果是Fire-T2000的ALOM的话,则output-device和input-device要显示为virtual-
console;
ok .version
Release 4.16.6 created 2005/05/09 13:
03
OBP 4.16.6 2005/05/09 13:
03 Sun Fire V210/V240,Netra 240
OBDIAG 4.16.6 2005/05/09 13:
05
POST 4.16.5 2005/02/28 16:
33
ok .sc
SEEPROM:
OK
I2C:
OK
Ethernet:
OK
Ethernet
(2):
OK
CPU:
OK
RAM:
OK
Console:
OK
SC Control line:
OK
FlashRAM Boot CRC:
OK
FlashRAM Main CRC:
OK
ok .asr
There are no devices disabled by ASR.
ok printenv
...
output-device ttya ttya
input-device ttya ttya
...
bash # /usr/platform/SUNW,Sun-Fire-V240/sbin/eeprom
...
output-device=ttya
input-device=ttya
...
下面是机器刚接通电源时候串口显示的内容:
ALOM BOOTMON v1.5.4
ALOM Build Release:
008
Reset register:
e0000000 EHRS ESRS LLRS
/* 如果是重置SC卡的话,上一行改为
/* Reset register:
e8000000 EHRS ESRS LLRS CSRS
/* 以后还有一处不一样,整个过程共有两个地方不一样
ALOM POST 1.0
Dual Port Memory Test, PASSED.
TTY External - Internal Loopback Test
/* 如果是重置SC卡的话,上一行改为
/* TTY External - Internal Loopback
/* 以后的部分全都一样
TTY External - Internal Loopback Test, PASSED.
TTYC - Internal Loopback Test
TTYC - Internal Loopback Test, PASSED.
TTYD - Internal Loopback Test
TTYD - Internal Loopback Test, PASSED.
Memory Data Lines Test
Memory Data Lines Test, PASSED.
Memory Address Lines Test
Slide address bits to test open address lines
Test for shorted address lines
Memory Address Lines Test, PASSED.
Memory Parity Test
Memory Parity Test, PASSED.
Boot Sector FLASH CRC Test
Boot Sector FLASH CRC Test, PASSED.
Return to Boot Monitor for Handshake
ALOM POST 1.0
Status = 00007fff
Returned from Boot Monitor and Handshake
Clearing Memory Cells
Memory Clean Complete
Loading the runtime image...
Sun(tm) Advanced Lights Out Manager 1.5.4 (Fire-V240)
Full VxDiag Tests
BASIC TOD TEST
Read the TOD Clock:
THU MAR 02 11:
17:
23 2006
Wait, 1 - 3 seconds
Read the TOD Clock:
THU MAR 02 11:
17:
25 2006
BASIC TOD TEST, PASSED
ETHERNET CPU LOOPBACK TEST
50 BYTE PACKET - a 0 in field of 1's.
50 BYTE PACKET - a 1 in field of 0's.
900 BYTE PACKET - pseudo-random data.
ETHERNET CPU LOOPBACK TEST, PASSED
Full VxDiag Tests - PASSED
Status summary - Status = 7FFF
VxDiag - - PASSED
POST - - PASSED
LOOPBACK - - PASSED
I2C - - PASSED
EPROM - - PASSED
FRU PROM - - PASSED
ETHERNET - - PASSED
MAIN CRC - - PASSED
BOOT CRC - - PASSED
TTYD - - PASSED
TTYC - - PASSED
MEMORY - - PASSED
MPC850 - - PASSED
Please login:
/usr/platform/SUNW,Sun-Fire-V240/sbin/scadm userpassword admin
用来设置用户admin的密码,为将来登录ALOM作准备
/usr/platform/SUNW,Sun-Fire-V240/sbin/scadm set netsc_ipaddr 10.40.95.8
设置ALOM网卡IP地址,还可以设置掩码,网关
/usr/platform/SUNW,Sun-Fire-V240/sbin/scadm resetrsc
重置ALOM.使IP设置生效
然后telnet 10.40.95.8
Copyright 2004 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
Sun(tm) Advanced Lights Out Manager 1.5.4 (Fire-V240)
Please login:
admin
Please Enter password:
********
sc>setsc if_emailalerts true /* 使E-mail报警生效 */
sc>setsc mgt_mailhost 10.40.95.27 /* 设置SMTP邮件服务器地址 */
sc>setsc sys_eventlevel 3 /* 设置报警级别 */
sc>setsc mgt_mailalert pupil@alom 3 /* 设置报警信箱和级别 */
sc>resetsc -y /* 重置ALOM,使之生效,这时候LED指示灯将会熄灭,并且ALOM重启
后不会自动点亮指示灯,440系列的话重置ALOM后指示灯仍然亮着 */
过一会再telnet上
Copyright 2004 Sun Microsystems, Inc. All rights reserved.
Use is subject to license t
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AlomSun 服务器管理 详解 50 word