SUN 设备ILOM使用方法及命令详解
2016-08-16 15:40阅读:
Sun Integrated Lights Out Manager简称ILOM,是一种服务处理器(SP,service
processor),可以通过它远程管理和控制Sun服务器.
ILOM的运行不依赖于SunOS,也不依赖于OBP固件.一旦接通电源,ILOM就开始运行,而不管POST,SunOS是否运行.与Sun-Fire-V440/V240等型号的ALOM不同,无法在SunOS
Shell下用scadm以及类似的命令来管理设置ILOM
ILOM运行的载体是基于u-boot引导的嵌入式Linux系统,支持RS232串口、SSH、WEB、IPMI、SNMP等方式登录ILOM从而对整个服务器进行操作管理.
ILOM还有一个隐藏的用户sunservice,其密码与root密码一致,sunservice使用的SHELL是bash,就像一个正常的Linux系统用户一样.
如果忘记Sun
T5220上的ILOM密码,可以在ILOM启动时出现Booting linux in 5
seconds...的时候输入xyzzy进入u-boot>模式,然后输入一下两行
setenv bootargs=root /dev/mtdblock4
rootfstype=squashfs ro init=/bin/bash
mtdparts=phys:384K(u1),128k(e1),1536K(k1),14M(r1),384K(u2),128K(e2),1536K(k2),14M(r2)
bootm 0xfe080000
这样就可以直接进入Shell了,然后mount -o
rw,remount /,
接着使用insmod
/lib/modules/2.4.22/misc/tffs/tffs_h3.o加载Ext3 for tffs的模块,
接着mount -t ext3 /dev/tffsa1
/store挂载/dev/tffsa1到/store
然后mount -o loop /store/ParamsEXT3.bin
/mnt挂载/store/ParamsEXT3.bin到/mnt,
最后cat /mnt/clearpasswd就可以看到明文密码了
在ILOM Shell下添加用户以及设置用户密码的方法如下:
-> create /SP/users/admin role=Administrator cli_mode=alom
Creating user...
Enter new password: ********
Enter new password again: ********
Created /SP/users/admin
-> set /SP/users/admin password=admin1234
Changing password for user /SP/users/admin...
Enter new password again: *********
New password was successfully set for user /SP/users/admin
在ILOM Shell下启动机器并切换到控制台的方法如下:
-> start /SYS
Are you sure you want to start /SYS (y/n)? y
Starting /SYS
-> start /SP/console
Are you sure you want to start /SP/console (y/n)? y
Serial console started.
To stop, type #.
默认用户
root
密码
changeme
可以不用通过串口连接,也可以通过NET manage 连接通过WEB页面进行设置
配置ILOM网络的方法
http://docs.oracle.com/cd/E21928_01/html/821-3609/gkggk.html
ILOM适用机型
X,T系列
1, T5120
T5140 T5220 T5240
T5440
A,底层口类型:ILOM
B,默认用户名和密码:root/changeme
C,ILOM
3.0中还有一个default用户,该用户用于恢复密码,该用户不能更改或删除,default用户的默认密码为:defaultpassword
更改用户名密码:
-> set /SP/users/user5
password
Enter new password:********
Enter new password
again:********
2,
T1000
T2000 T6300
A,
底层口类型:ALOM4V
B,
默认用户名和密码:admin/ 无密码
ILOM
下最大化自检的方法

在T系列中可以由ILOM转为ALOM
但是在X系列中不能转

ILOM下巡检常用命令,查看故障
初始化登录
root
changeme
设置root账户
set /SP/users/root password =root
添加账户
create /SP/users/admin role=cuar (administrator|operator)
set /HOST/bootmode script='setenv auto-boot? false'
start /SYS
start /HOST/console
stop [-f] /SYS
create /SP/users/admin role=cuar (administrator|operator)
cli_mode=alom(设置为alom模式(可选项))
修改账户密码
set /SP/users/admin password
删除账户
delete /SP/users/admin
查看账户列表
show -display targets /SP/users
show -display /SP/users/admin
ILOM下做硬raid
ok printenv
ok setenv fcode-debug? true
ok show-disks
c)
/pci@400/pci@2/pci@0/pci@4/scsi@0/disk
select /pci@400/pci@2/pci@0/pci@4/scsi@0
ok show-children
Target 9
Unit 0 Disk
SEAGATE ST930005SSUN300G 0606
585937500 Blocks, 300 GB
SASDeviceName 5000c5003bef0303
SASAddress 5000c5003bef0301 PhyNum 0
Target a
Unit 0 Disk
SEAGATE ST930005SSUN300G 0606
585937500 Blocks, 300 GB
SASDeviceName
5000c5003bef1ad7 SASAddress 5000c5003bef1ad5 PhyNum
1
ok 9 a create-raid1-volume
ok unselect-dev
ok setenv fcode-debug? false
ok reset-all
故障检测及清除
-> show /SP/faultmgmt
->start /SP/faultmgmt/shell
->fmadm faulty
->fmadm repair [uuid]
->fmadm faulty
->exit
->show components
->show faulty 显示故障路径
->set [故障路径] component_stat=enabled 或
->set [故障路径] clear_fault_action=true
# fmdump -v
# fmdump -v -u [uuid]
# cfgadm -al
*查看硬件路径
使用POST诊断发现故障
-> set /SYS keyswitch_state=diag
->reset /SYS
->start /HOST/console
->set /SYS/keyswitch_stat=normal
系统下修复
# fmadm faulty
# fmadm repair 3aa7c854-9667-e176-efe5-e487e520
单点登录设置 让系统验证一次就行了
set /SP/services/sso stat=disabled|enabled
定位系统
-> set /SYS/LOCATE value=Fast_Blink
*打开定位器 LED 指示灯
-> set /SYS/LOCATE value=off
*关闭定位器 LED 指示灯
-> show /SYS/LOCATE
启用 ASR
-> set /HOST/diag mode=normal
-> set /HOST/diag level=max
-> set /HOST/diag trigger=power-on-reset
ok setenv auto-boot true
ok setenv auto-boot-on-error? true
ok reset-all
禁用 ASR
ok setenv auto-boot-on-error? false
ok reset-all
-> show /SYS/component component_state
*查看受 ASR 影响组件的信息
-> set /SYS/component clear_fault_action=true
*清除故障
网络控制卡设置
cd /SP/network
show /SP/network
set pendingipaddress=192.168.106.14
set pendingipnetmask=255.255.255.0
set pendingipgateway=192.168.106.1
set pindingipdiscovery=static
set state=enabled
set commitpending=true
提交设置
set /SP/network pendingipdiscovery=static
pendingipaddress=
nnn.nn.nn.nn pendingipgateway=nnn.nn.nn.nn pendingipnetmask=
nnn.nn.nn.nn commitpending=true
查看串口信息:show /SP/serial/external
更改波特率
set /SP/serial/host pendingspeed=57600 commitpending=true
启用http访问
set /SP/services/http
设置主机名
set /SP hostname=T5120
set /SP system_identifier=5120
启用/禁用/重启ssh
set /SP/services/ssh stat=enabled|disabled
set /SP/services/ssh restart_sshd_action=true
导航到名称空间
cd /SP/services/http
设定值
set port=80
set prop1=x
set prop2=y
组合命令
set /SP/services/http port=80
set /SP/services/http set prop1=x prop2=y
CLI命令
cd
create
delete
exit
help
load 将文件从指定源传输到指定目标
reset
set
show
start
stop
version
命令选项
-default
-destination 制定数据的目的地
-display -d
-help -h
-level -l 指定命令级别
-output -o 指定输出内容及格式且仅支持 -o table表格形式
-script 跳过警告提示
-source 指示源映像位置
CLI查看组件信息
show /SYS/MB type
type = Motherboard
移除组件和恢复组件使用
# cfgadm -al
*显示所以组件
# cfgadm -x remove_device c1::dsk/c1t3d0
*移除组件
# cfgadm -c unconfigure c1::dsk/c1t3d0
*卸载硬盘
# cfgadm -al
# cfgadm -c configure c1::dsk/c1t3d0
*配置新硬盘
-> set Device-Identifier component_state=disabled
*手动取消设备的配置
-> set Device-Identifier component_state=enabled
>set /CH/RFM0 prepare_to_remove_action=true
>show /CH/RFM0 prepare_to_remove_status
>set /CH/RFM0 return_to_service_action=true
启用和禁用组件
>set /SYS/MB/CMP0/P0/C0 component_stat=enabled|disabled
使用CLI查看故障
show /SP/faultmgmt
show /CH/faultmgmt
查看日志
cd /SP/logs/event
show list