分类: 系统运维
2011-03-21 08:48:57
SunT5120系统初装
本初装过程分为三部分:服务器启动、制作RAID、安装Solaris10系统
T5120尽量使用超级终端控制,禁用USB设备,并安装U6( 10/08 )以上版本SolarisOS,否则可能会导致很多无法解决的问题。Sparc平台上的Solaris操作系统启动时要经历Boot PROM、引导程序、内核初始化、初始化进程init等阶段。
第一部分、服务器启动:
1、用串行电缆连接终端设备(笔记本)和服务器的SER MGT端口,以9600波特、8位、无奇偶校验、1个停止位的方式通信。
2、插上电源,此时SP (service processor, SP)会进行初始化,电源LED灯亮起,可在终端看到初始化过程,几分钟后终端上出现SP登陆提示符。此时主机尚未接通电源和初始化。
3、在终端上以root/changeme登陆到SP,显示ILOM提示符->。
SUNSP00144FAC732F login:root
Password:changeme
。。。
->
此时ILOM固件运作并以默认ILOMshell方式与SP通信(或ILOM浏览器界面或ALOM CMT兼容shell方式,ALOM CMT兼容shell方式适用于诊断和修复操作),可以使用ILOM命令。ILOM2.0固件(无人值守管理系统)安装在SP模块上提供硬件与系统地接口。
4、创建ALOM CMT兼容shell方式的用户,名为admin/密码admin,账户角色设置为Administrator,将CLI模式设置为alom
->create /SP/users/admin role=Administrator cli_mode=alom
Enter new password:*******
Enter new password again:*******
Created /SP/users/admin
完成后可以退出登陆,在SP登陆提示符下以admin用户名登陆,显示sc>提示符。
sc>下可以完成诊断和修复操作,以下的安装过程将分别介绍->和sc>的操作过程。
5、给服务器通电
->start /SYS或sc>poweron
此时如果直接进入控制台就会开始自动引导系统并开始释放预装在0号盘上的solaris系统,由于我们要在制作RAID1后重新安装系统,所以进行如下操作:
进入ok模式不释放预装系统
->set /HOST/bootmode script="setenv auto-boot? false"
或
sc>bootmode bootscript="setenv auto-boot? false"
如果设置失误,可以用下面的命令恢复默认
->set /HOST/bootmode stat=reset_nvram 或sc>bootmode reset_nvram
6、进入控制台
->start /SP/console或sc>console
等待一段时间后显示
{0}ok
之后就可以制作RAID或安装系统了
如果不更改auto-boot? false这个参数,启动控制台之后,系统会自动引导并释放预装系统,此过程大概有20分钟来完成系统初始化,初始化信息与安装信息类似,可以参看Solaris系统安装和补丁安装文档。
启动过程中系统交由OpenBoot PROM控制,进入一个预引导ok状态:上电自检(POST)-基本设备驱动-ok状态命令行-缺省的配置参数。缺省配置参数auto-boot?为true,将auto-boot?改为false或POST过程中按下stop-A,系统将进入ok状态。有了这个预引导状态使得系统可以从硬盘、光驱、网络等地方加载操作系统。其它的系统配置信息如网卡的MAC地址、host ID、用户可配置参数(又称NVRAM参数或EEPROM参数)被放在了NVRAM芯片、SEEPROM或系统配置卡SCC上,其目的是为了方便系统迁移。
NVRAM芯片是主板上可插拔的一块芯片,有自己的锂电池用来保证所保存的信息不丢失,同时也提供了系统的时间。将NVRAM芯片设计成可插拔是为了便于一些依赖于host id的软件迁移到别的主机。系统运行中可以使用#eeprom查看修改OpenBoot配置信息(有些信息无法修改),可以在sc>下用命令bootmode reset_nvram将OpenBoot的参数重置为默认。
POST过程:上电自检过程有以下步骤:
. 低级别硬件自检
. 测试内存和CPU
. 测试总线上的设备,构建设备树
. 安装控制台,即系统的串口A和串口B
在POST过程中系统还会检测键盘上是否有Stop和其它键(A,D或N)同时按下:
如果stop-D同时按下,固件将进入诊断模式,进行更广泛的硬件自检,并把结果输出到控制台A,把NVRAM变量diag-switch?设成true:
如果stop-N同时按下,系统将使用省缺参数,忽略NVRAM中的设置;
如果stop-A同时按下,系统将进入ok状态,而不自动引导操作系统,即使auto-boot?变量为true。
stop-D和stop-N键仅在系统启动时有效,而stop-A不仅在系统启动时有效,而且在操作系统状下也有效。为了避免误按stop-A键引起的系统不可用,可以修改/etc/default/kbd文件的的参数KEYBOARD_ABORT=disable并运行kbd -i命令在操作系统状态下禁用stop-A。
通常在自检过程中如果系统没有检测到键盘则会向串口打印自检过程产生的输出。为了获得串口上的输出可以使用Windows中的超级终端软件。
第二部分、制作RAID(raid1)
7、创建RAID1磁盘镜像
由于预装系统位于0号盘上,创建0号和1号盘的raid1过程中会重新格式化,所以需要从备用介质上引导系统,这里使用Solaris系统安装光盘
#init 0 退出系统并运行在预引导方式下
{0} ok boot cdrom -s 光盘引导进入单用户模式
#raidctl 检验硬盘驱动器、逻辑设备、物理设备对应关系
Controller:1 板载控制器
Disk:0.0.0 无逻辑设备,四块物理盘
Disk:0.1.0
Disk:0.2.0
Disk:0.3.0
#cfgadm -al 查看硬盘驱动器Ap_id,这里0号盘和1号盘分别对应c1t0d0和c1t1d0
#raidctl -c -r 1 c1t0d0 c1t1d0
(yes/no)?yes 创建raid1并默认从主磁盘引导,或写成raidctl -c -r 1 0.0.0 0.1.0
...
Volume c1t0d0 is created successfully! 创建raid1完成,此时镜像盘已被隐藏
#raidctl -l c1t0d0 检查raid镜像的状态,OPTIMAL完全同步,SYNC主磁盘和辅磁盘数据同步中,GOOD正常,DEGRADED某个磁盘发生故障或脱机,FAILED某个磁盘丢失。
8、为Solaris OS配置硬件RAID卷
#format 先用format来配置和标记卷,忽略显示出的消息。
Searching for disks ...done
AVAILAVLE DISK SELECTIONS:
0.c1t0d0<***********>
1.c1t2d0<***********>
Specify disk (enter its number):0 这里选择对应的0号
selecting c1t0d0
[disk formatted]
format>type 使用type命令,然后选择0以对卷进行自动配置
AVAILABLE DRIVE TYPES:
0. Auto configure
Specify disk type (enter its number)\[19]: 0(选择0,自动配置)
format>label 写入新标签
Ready to label disk,continue?yes
format>disk 验证新标签是否写入
0.c1t0d0
format>quit 退出
#
第三部分、重新安装系统
9、重新安装系统
#init 0
{0}ok boot cdrom
然后进入安装界面,可以参看Solaris系统安装和补丁安装文档。
参考信息:
首先阅读产品说明,查看软硬件支持。
OS:Solaris 10 10/08 U6
固件:System Firmware7.1.6.d
ILOM2.0固件(无人值守管理系统)安装在SP模块上提供硬件与系统地接口
OpenBoot固件(OpenBootProm-OBP)
开机自检固件(PowerOnSelfTest-POST)
虚拟机管理程序Hypervisor固件
VBSC固件
服务处理器(ServiceProcessor-SP)
预装软件有一个Sun Explorer 5.1版本在/opt/SUNWexplo,可用来收集硬件信息反馈给sun的工程师查看是否有硬件故障。
直接运行
#/opt/SUNWexplo/bin/explorer
结果在
#/opt/SUNWexplo/output 中的.tar.gz 的文件,有日期标识
OpenBoot变量input-device和output-device的默认值为virtual-console,此项不能更改,若更改成其它值,会导致1、部分信息发送到图形控制台,其它信息发送到虚拟控制台,
两个控制台的情况都不完整。2、停止系统或向控制台发送中断时,控制权被发送给要键盘输入的虚拟控制台,图形控制台被挂起。
(尝试用系统中的#eeprom input-device=virtual-console命令重新设定两个变量,失败!或reset /SP?)
解决方法:sc>bootmode reset_nvram 将OpenBoot的参数重置为默认
板载SAS控制器支持raid0和raid1,且仅支持两个卷,建议只做两块盘的raid1
在T5120上创建两个RAID卷可能导致其中一个卷无法删除
热拔插硬盘驱动器
#cfgadm -al 查看硬盘驱动器Ap_id
#cfgadm -c unconfigure/configure c0::dsk/c1t2d0 卸载/安装,卸载后硬盘上蓝色灯亮起,此时可取下硬盘。
进入ok模式不释放预装系统
sc>bootmode reset_nvram ->set /HOST/bootmode stat=reset_nvram
sc>bootmode bootscript="setenv auto-boot? false" ->set /HOST/bootmode script="setenv auto-boot? false"
预装系统在0号盘上,核心OS在3号盘上,用作Live Upgrade备用引导环境
(是否可用3号引导做0和1的raid1呢??)