AlomSun服务器管理详解22页word资料Word文档格式.docx
《AlomSun服务器管理详解22页word资料Word文档格式.docx》由会员分享,可在线阅读,更多相关《AlomSun服务器管理详解22页word资料Word文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
SC
Version
v1.6
Bootmon
Version:
v1.6.2
Firmware
其中注意上面的`是键盘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
其它位置都是符号连接到此文件
file
-h
/usr/platform/SUNW,Netra-440
/usr/platform/SUNW,Netra-440:
symbolic
link
to
SUNW,Sun-Fire-V440
/usr/platform/SUNW,Netra-440/sbin
/usr/platform/SUNW,Netra-440/sbin:
../SUNW,Sun-Fir
e-V240/sbin
/usr/platform/SUNW,Sun-Fire-V440/sbin
/usr/platform/SUNW,Sun-Fire-V440/sbin:
/usr/platform/SUNW,Netra-240/
/usr/platform/SUNW,Netra-240/:
SUNW,Sun-Fire-V240
/usr/platform/SUNW,Sun-Fire-V240/sbin/scadm:
ELF
32-bit
MSB
executabl
e
SPARC
1,
dynamically
linked,
stripped
ldd
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:
ls
-ail
/dev/lom
1560
lrwxrwxrwx
1
root
31
Dec
29
17:
21
/dev/lo
m
->
../devices/pseudo/tsalarm@0:
lom
/devices/pseudo/tsalarm@0:
1533
crw-------
sys
214,
0
21
grep
214
/etc/name_to_major
tsalarm
214
/platform/`uname
-i`/kernel/drv/tsalarm.conf
1232
-rw-r--r--
225
Jun
4
2019
/platfo
rm/SUNW,Sun-
Fire-V240/kernel/drv/tsalarm.conf
说明:
-i`/kernel目录存放与平台相关的核心模块
查看与ALOM有关的驱动:
modinfo
-i
28
Id
Loadaddr
Size
Info
Rev
Module
Name
28
124710e
3647
203
rmc_comm
(rmc_comm
driver,
v1.4)
-c
Loadcnt
Name
State
LOADED/INSTALLED
35
35
120bd07
655e
204
rmclomv
(rmclomv
control
driver
v1.13)
//
rmclomv驱动在/var/adm/messages中记录与ALOM有关的SC事件,可以用dmesg
查看,注意是kern事件
131
131
7807ab96
c8b
205
rmcadm
(rmcadm
v1.2)
rmcadm驱动在OS启动后第一次运行实用工具scadm时加载,这时候dmesg会
出现如下记录
dmesg
|grep
18
10:
29:
04
FireV240
pseudo:
[ID
129642
kern]
pseudo-device:
rmcadm0
genunix:
936769
is
/pseudo/rmcadm@0
*/
三个驱动的配置文件均在目录/platform/sun4u/kernel/drv下:
/platform/sun4u/kernel/drv/rmc*
1219
1034
Nov
20:
11
rm/sun4u
/kernel/drv/rmc_comm.conf
1220
186
/kernel/drv/rmcadm.conf
1237
188
12
/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
T2000在T2000
ALOM
Shell下,Sun
V120上在LOM
280R/490/890在RSC
Shell
下也都同样操作):
sc>
bootmode
bootmode
Bootmode:
Expires
MON
DEC
02:
49:
UTC
2019
reset
Reset
command
is
disabled
when
system
powered
off.
poweron
这样的话console被设置为ttya.
某些类型的机器(比如Sun
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,
250的话设置diag-output-to为rsc而不是diag-console为rsc;
如果是Fire-T2000的ALOM的话,则output-device和input-device要显示为virtual-
console;
ok
.version
Release
4.16.6
created
2019/05/09
13:
03
OBP
03
V210/V240,Netra
240
OBDIAG
05
POST
4.16.5
2019/02/28
16:
33
.sc
SEEPROM:
OK
I2C:
Ethernet:
Ethernet
(2):
CPU:
RAM:
Console:
line:
FlashRAM
Boot
CRC:
Main
.asr
There
are
no
devices
by
ASR.
printenv
...
output-device
ttya
ttya
input-device
/usr/platform/SUNW,Sun-Fire-V240/sbin/eeprom
output-device=ttya
input-device=ttya
下面是机器刚接通电源时候串口显示的内容:
ALOM
BOOTMON
v1.5.4
Build
Release:
008
register:
e0000000
EHRS
ESRS
LLRS
/*
如果是重置SC卡的话,上一行改为
e8000000
LLRS
CSRS
以后还有一处不一样,整个过程共有两个地方不一样
1.0
Dual
Port
Memory
Test,
PASSED.
TTY
External
-
Internal
Loopback
Test
以后的部分全都一样
TTYC
TTYD
Data
Lines
Address
Slide
address
bits
test
open
lines
Test
for
shorted
Parity
Sector
FLASH
CRC
Return
Monitor
Handshake
Status
=
00007fff
Returned
from
and
Handshake
Clearing
Cells
Clean
Complete
Loading
the
runtime
image...
Sun(tm)
Manager
1.5.4
(Fire-V240)
Full
VxDiag
Tests
BASIC
TOD
TEST
Read
Clock:
THU
MAR
02
11:
23
Wait,
3
seconds
25
TEST,
PASSED
ETHERNET
CPU
LOOPBACK
50
BYTE
PACKET
a
in
field
of
1'
s.
0'
900
pseudo-random
data.
Tests
summary
7FFF
I2C
EPROM
FRU
PROM
MAIN
BOOT
MEMORY
MPC850
Please
login:
/usr/platform/SUNW,Sun-Fire-V240/sbin/scadm
userpassword
admin
用来设置用户admin的密码,为将来登录ALOM作准备
set
netsc_ipaddr
10.40.95.8
设置ALOM网卡IP地址,还可以设置掩码,网关
resetrsc
重置ALOM.使IP设置生效
然后telnet
Copyright
Microsystems,
Inc.
All
rights
reserved.
Use
subject
license
terms.
Enter
password:
********
setsc
if_emailalerts
true
使E-mail报警生效
mgt_mailhost
10.40.95.27
设置SMTP邮件服务器地址
sys_eventlevel
设置报警级别
mgt_mailalert
pupil@alom
设置报警信箱和级别
resetsc
-y
重置ALOM,使之生效,这时候LED指示灯将会熄灭,并且ALOM重启
后不会自动点亮指示灯,440系列的话重置ALOM后指示灯仍然亮着
过一会再telnet上
license