命令emule服务器列表

emule服务器列表  时间:2021-05-18  阅读:()
SunMicrosystems,Inc.
www.
sun.
com请将有关本文档的意见和建议提交至:http://www.
sun.
com/hwdocs/feedbackNetraT2000服务器管理指南文件号码819-7340-102006年9月,修订版A请回收版权所有2006SunMicrosystems,Inc.
,4150NetworkCircle,SantaClara,California95054,U.
S.
A.
保留所有权利.
对于本文档中介绍的产品,SunMicrosystems,Inc.
对其所涉及的技术拥有相关的知识产权.
需特别指出的是(但不局限于此),这些知识产权可能包含在http://www.
sun.
com/patents中列出的一项或多项美国专利,以及在美国和其他国家/地区申请的一项或多项其他专利或待批专利.
本文档及其相关产品的使用、复制、分发和反编译均受许可证限制.
未经Sun及其许可方(如果有)的事先书面许可,不得以任何形式、任何手段复制本产品或文档的任何部分.
第三方软件,包括字体技术,均已从Sun供应商处获得版权和使用许可.
本产品的某些部分可能是从BerkeleyBSD系统衍生出来的,并获得了加利福尼亚大学的许可.
UNIX是X/OpenCompany,Ltd.
在美国和其他国家/地区独家许可的注册商标.
Sun、SunMicrosystems、Sun徽标、Java、AnswerBook2、docs.
sun.
com、Netra、OpenBoot、SunFire和Solaris是SunMicrosystems,Inc.
在美国和其他国家/地区的商标或注册商标.
所有SPARC商标的使用均已获得许可,它们是SPARCInternational,Inc.
在美国和其他国家/地区的商标或注册商标.
标有SPARC商标的产品均基于由SunMicrosystems,Inc.
开发的体系结构.
OPENLOOK和Sun图形用户界面是SunMicrosystems,Inc.
为其用户和许可证持有者开发的.
Sun感谢Xerox在研究和开发可视或图形用户界面的概念方面为计算机行业所做的开拓性贡献.
Sun已从Xerox获得了对Xerox图形用户界面的非独占性许可证,该许可证还适用于实现OPENLOOKGUI和在其他方面遵守Sun书面许可协议的Sun许可证持有者.
美国政府权利-商业用途.
政府用户应遵循SunMicrosystems,Inc.
的标准许可协议,以及FAR(FederalAcquisitionRegulations,即"联邦政府采购法规")的适用条款及其补充条款.
本文档按"原样"提供,对于所有明示或默示的条件、陈述和担保,包括对适销性、适用性或非侵权性的默示保证,均不承担任何责任,除非此免责声明的适用范围在法律上无效.
目录前言xiii1.
系统控制台1与系统控制台通信1串行管理端口1建立与串行管理端口的通信2网络管理端口4在控制台之间切换6ALOMsc>提示符7从Solaris控制台进入ALOM提示符7从OpenBootPROM进入ALOM提示符8从ALOM提示符连接到Solaris控制台8OpenBootPROMok提示符9从ALOM提示符进入OpenBoot提示符9在SolarisOS运行时进入OpenBoot提示符9通过串行端口连接到系统控制器时终止会话10通过网络连接到系统控制器时终止会话10ivNetraT2000服务器管理指南2006年9月2.
AdvancedLightsOutManager11ALOM概述11ALOM功能11ALOM监视的部件12使用ALOM12设置初始密码13ALOMShell命令14配置命令14FRU命令15日志命令16状态和控制命令16其他ALOM命令17基本的ALOM任务18重置ALOM18在系统控制台和ALOM之间切换18控制"定位器"LED指示灯18重置主机服务器19查看有关服务器的环境信息19重新配置ALOM以使用以太网(NETMGT)端口19添加ALOM用户帐户20删除ALOM用户帐户21登录到ALOM21更改ALOM密码21设置电子邮件警报21备份ALOM配置22显示ALOM版本22目录v3.
OpenBootPROM23OpenBootPROM概述23进入ok提示符之前24进入ok提示符24正常关机24ALOMbreak或console命令25Stop-A键或Break键25手动重置系统25进入ok提示符26OpenBootPROM配置变量26更改OpenBootPROM配置变量26OpenBoot应急措施29Stop-A功能29Stop-N功能29恢复OpenBoot配置默认值29Stop-F功能30Stop-D功能304.
基本管理任务31状态指示灯31状态LED指示灯说明32挡片服务器状态指示灯33报警状态指示灯35选择引导设备36选择引导设备37取消设备的配置和重新配置设备38手动取消设备配置38手动重新配置设备39viNetraT2000服务器管理指南2006年9月显示系统故障信息39显示系统故障信息39多路径软件40存储FRU信息41在可用FRUPROM中存储信息41系统自动恢复41自动引导选项42启用自动降级引导42错误处理概要42启用ASR43禁用ASR44更新固件44更新服务器固件455.
保证服务器的安全47安全指导原则47定义控制台密码48使用SNMP协议默认配置48重新引导系统控制器以实现设置48选择远程连接类型49启用SSH49SSH不支持的功能51更改SSH主机密钥51其他安全注意事项52允许RTOSShell访问的专用键序52域最小化52Solaris操作系统安全性52目录vii6.
管理磁盘卷53RAID要求53磁盘卷54RAID技术54集成条带化卷(RAID0)55集成镜像卷(RAID1)55硬件RAID操作56非RAID磁盘的槽号和设备名称56创建镜像卷57创建默认引导设备的镜像卷60创建条带化卷61对RAID卷进行配置并设置标号63删除RAID卷65执行镜像磁盘热交换操作67执行非镜像磁盘热交换操作69A.
监视程序计时器应用程序模式73了解监视程序计时器应用程序模式73监视程序计时器局限性74使用ntwdt驱动程序75了解用户API76使用监视程序计时器76设置超时期限76启用或禁用监视程序77重置监视程序77viiiNetraT2000服务器管理指南2006年9月获取监视程序计时器的状态77查找和定义数据结构78监视程序示例79对报警3进行编程80监视程序计时器错误消息82B.
报警继电器输出应用编程接口83ix图图1-1在不同控制台之间导航6图4-1挡片服务器状态指示灯和报警状态指示灯的位置33图6-1磁盘条带化的图形表示55图6-2磁盘镜像的图形表示55xNetraT2000服务器管理指南2006年9月xi表表1-1连接至典型的终端服务器时管脚之间的交叉连接2表1-2/etc/remote文件中的hardwire条目3表2-1ALOM监视的部件12表2-2ALOM配置命令14表2-3ALOMFRU命令15表2-4ALOM日志命令16表2-5ALOM状态和控制命令16表2-6其他ALOM命令17表3-1进入ok提示符的方法26表3-2系统配置卡中存储的OpenBoot配置变量27表4-1LED指示灯的行为与含义32表4-2LED指示灯的行为及指定含义32表4-3挡片服务器状态指示灯34表4-4"定位器"LED指示灯命令34表4-5报警指示灯和干接点报警状态35表4-6设备标识符和设备38表5-1SSH服务器属性49表6-1磁盘槽号、逻辑设备名称和物理设备名称56表A-1报警3的行为80表A-2监视程序计时器错误消息82xiiNetraT2000服务器管理指南2006年9月xiii前言《NetraT2000服务器管理指南》提供了有关对NetraT2000服务器进行管理的信息及详细操作过程.
本文档的目标读者是技术人员、系统管理员、授权服务提供商(authorizedserviceprovider,ASP),以及对服务器系统的管理有丰富经验的用户.
本书的结构第1章介绍了如何访问系统控制台以便进行远程管理.
第2章介绍了如何使用AdvancedLightsOutManager(ALOM)对服务器进行远程管理.
第3章介绍了OpenBootPROM的功能、进入方法和配置.
第4章介绍了状态指示灯以及在进行系统管理的过程中可能要完成的基本任务.
第5章提供了有关保证系统安全的重要信息.
第6章介绍了独立磁盘冗余阵列(redundantarrayofindependentdisks,RAID)的概念.
附录A提供了有关服务器上监视程序计时器应用程序模式的信息.
附录B提供了一个样例程序,说明如何获取或设置报警的状态.
xivNetraT2000服务器管理指南2006年9月使用UNIX命令本文档不会介绍基本的UNIX命令和操作过程,如关闭系统、启动系统和配置设备等.
欲获知此类信息,请参阅以下文档:系统附带的软件文档Solaris操作系统的有关文档,其URL如下:http://docs.
sun.
comShell提示符印刷约定Shell提示符Cshellmachine-name%Cshell超级用户machine-name#Bourneshell和Kornshell$Bourneshell和Kornshell超级用户#字体**浏览器的设置可能会与这些设置有所不同.
含义示例AaBbCc123命令、文件和目录的名称;计算机屏幕输出编辑.
login文件.
使用ls-a列出所有文件.
%Youhavemail.
AaBbCc123用户键入的内容,与计算机屏幕输出的显示不同%suPassword:AaBbCc123保留未译的新词或术语以及要强调的词.
要使用实名或值替换的命令行变量.
这些称为class选项.
要删除文件,请键入rmfilename.
新词术语强调新词或术语以及要强调的词.
您必须成为超级用户才能执行此操作.
《书名》书名阅读《用户指南》的第6章.
前言xv相关文档您可以从以下位置获得所列出的联机文档:http://www.
sun.
com/products-n-solutions/hardware/docs/文档、支持和培训应用书名文件号码格式所在位置安装《NetraT2000服务器安装指南》819-7364PDF联机提供更新《NetraT2000ServerProductNotes》819-5840PDF联机提供服务《NetraT2000ServerServiceManual》819-5841PDF联机提供规划《NetraT2000ServerSitePlanningNotes》819-5842PDF联机提供法规遵从性《NetraT2000ServerSafetyandComplianceGuide》819-5843PDF联机提供文档《NetraT2000服务器入门指南》819-7348印刷品PDF产品套件联机提供参考《ALOMCMT1.
2Guide》819-3250PDF联机提供Sun提供的服务URL文档http://www.
sun.
com/documentation/支持http://www.
sun.
com/support/培训http://www.
sun.
com/training/xviNetraT2000服务器管理指南2006年9月第三方Web站点Sun对本文档中提到的第三方Web站点的可用性不承担任何责任.
对于此类站点或资源中的(或通过它们获得的)任何内容、广告、产品或其他资料,Sun并不表示认可,也不承担任何责任.
对于因使用或依靠此类站点或资源中的(或通过它们获得的)任何内容、产品或服务而造成的或连带产生的实际或名义损坏或损失,Sun概不负责,也不承担任何责任.
Sun欢迎您提出意见Sun致力于提高其文档的质量,并十分乐意收到您的意见和建议.
您可以通过以下网址提交您的意见和建议:http://www.
sun.
com/hwdocs/feedback请在您的反馈信息中包含文档的书名和文件号码:《NetraT2000服务器管理指南》,文件号码819-7340-101第1章系统控制台本章介绍如何访问系统控制台以便进行远程管理.
本章包括以下主题:第1页的"与系统控制台通信"第6页的"在控制台之间切换"与系统控制台通信管理员需要一种能在较低级别与服务器进行交互操作的方法,以配置最基本的I/O和服务器引导行为.
通过系统控制台,管理员可以使用特殊命令来完成这些任务.
此外,系统控制台还可显示服务器启动和运行期间由固件所生成的信息、状态消息和错误消息.
在引导了操作系统后,系统控制台将显示Solaris系统消息,并接受Solaris命令.
服务器具有两个专用于系统控制台的I/O端口:SCSERIALMGTSCNETMGT串行管理端口默认情况下,通过串行管理端口(SCSERIALMGT)连接到系统控制台.
虽然是串行连接,但该端口采用RJ-45连接器.
通过该端口与系统控制器进行通信要求采用以下串行参数:9600波特8位无奇偶校验1个停止位无握手2NetraT2000服务器管理指南2006年9月可以与串行管理端口进行通信的串行设备包括:终端服务器连接另一台Sun计算机的TIP线字母数字终端或类似设备因为是串行连接,所以只在两个设备之间进行通信.
这种约束限制了访问,并在管理员和服务器之间提供了更安全的连接方式.
串行管理端口并非通用串行端口,它专用于系统控制器.
如果要使用串行外围设备,请将其连接到服务器后面板上的标准9针串行端口.
SolarisOS将该端口视为TTYA,且该端口也标为TTYA.
建立与串行管理端口的通信通过终端服务器访问系统控制台1.
完成从串行管理端口到终端服务器的物理连接.
服务器上的串行管理端口是一个数据终端设备(dataterminalequipment,DTE)端口.
检验服务器的串行端口管脚引线是否与要使用的终端服务器的管脚引线相匹配.
如果服务器串行管理端口的管脚引线与终端服务器上RJ-45端口的管脚引线相符,则可以选择以下两种连接方式:将串行接口分支电缆直接连接到服务器.
将串行接口分支电缆连接到插线板,然后使用直通插接电缆(由Sun提供)将插线板连接到服务器.
如果服务器串行管理端口的管脚引线与终端服务器上RJ-45端口的管脚引线不符,则需要使用交叉电缆.
表1-1显示了交叉电缆的管脚引线.
表1-1连接至典型的终端服务器时管脚之间的交叉连接服务器串行端口(RJ-45连接器)管脚终端服务器串行端口管脚管脚1(RTS)管脚1(CTS)管脚2(DTR)管脚2(DSR)管脚3(TXD)管脚3(RXD)管脚4(信号地线)管脚4(信号地线)管脚5(信号地线)管脚5(信号地线)管脚6(RXD)管脚6(TXD)管脚7(DSR/DCD)管脚7(DTR)管脚8(CTS)管脚8(RTS)第1章系统控制台32.
在连接设备上打开一个终端会话,并键入:例如,如果服务器连接到IP地址为192.
20.
30.
10的终端服务器上的端口10000,应键入:通过TIP连接访问系统控制台1.
连接RJ-45串行电缆,如果需要,还可以连接所提供的DB-9或DB-25适配器.
可以通过电缆和适配器将另一个Sun系统的串行端口(通常为TTYB)与服务器后面板上的串行管理端口相连接.
2.
确保Sun系统上的/etc/remote文件包含hardwire条目.
请参见表1-2.
3.
在该Sun系统的终端窗口中,键入:Sun系统将显示以下信息作为响应:现在,服务器和Sun系统正在通信.
%telnetIP-address-of-terminal-serverport-number%telnet192.
20.
30.
1010000表1-2/etc/remote文件中的hardwire条目串行端口hardwire条目ttyahardwire:\:dv=/dev/term/a:br#9600:el=^C^S^Q^U^D:ie=%$:oe=^D:ttybhardwire:\:dv=/dev/term/b:br#9600:el=^C^S^Q^U^D:ie=%$:oe=^D:%tiphardwireconnected4NetraT2000服务器管理指南2006年9月通过字母数字终端访问系统控制台1.
将串行电缆的一端连接到字母数字终端的串行端口上.
使用空闲的调制解调器串行电缆,或RJ-45串行电缆以及空闲的调制解调器适配器.
将该电缆连接到终端的串行端口连接器.
2.
将串行电缆的另一端连接到服务器上的串行管理端口.
3.
打开字母数字终端的电源.
4.
对字母数字终端设置以下参数以便进行接收:9600波特8位无奇偶校验1个停止位无握手协议有关如何操作和配置终端的信息,请参阅该终端附带的文档.
网络管理端口网络管理端口(SCNETMGT)允许通过现有的以太网与系统控制器进行通信.
网络管理端口是一个10/100BASE-T端口,具有唯一的IP地址,且区别于服务器IP地址.
与串行管理端口一样,网络管理端口也专用于系统控制器.
与串行管理端口不同的是,最多可同时存在八个系统控制器会话.
因此,需要对系统控制器访问进行严格控制.
可以使用网络管理端口之前,必须使用串行管理端口为其指定唯一的IP地址.
可以指定静态IP地址,也可以使用DHCP对系统控制器进行配置,以便查找一个动态IP地址.
注–数据中心经常将独立的子网用于系统管理.
如果您所用数据中心已有此类配置,请将网络管理端口连接到该子网.
第1章系统控制台5激活网络管理端口1.
将以太网电缆连接到网络管理端口.
2.
通过串行管理端口登录到系统控制器.
请参见第2页的"建立与串行管理端口的通信".
3.
键入以下命令之一:如果您的网络使用的是静态IP地址,请键入:如果您的网络使用的是DHCP,请键入:4.
重置系统控制器,使新设置生效:5.
重置系统控制器之后,使用shownetwork命令检验网络设置:6.
退出系统控制器会话.
要通过网络管理端口进行连接,请对您在第5页的"激活网络管理端口"的步骤3中指定的IP地址使用telnet命令.
sc>setscif_networktruesc>setscnetsc_ipaddrip-addresssc>setscnetsc_ipnetmaskip-addresssc>setscnetsc_ipgatewayip-addresssc>setscnetsc_dhcptruesc>resetscsc>shownetworksc>console6NetraT2000服务器管理指南2006年9月在控制台之间切换通过系统控制器(systemcontroller,SC)控制台连接,可以访问ALOMshell、SolarisOS和OpenBootPROM.
本节介绍了在以下控制台之间进行导航的过程:ALOM提示符(sc>)SolarisOS提示符(#)OpenBootPROM提示符(ok)图1-1汇总了这些过程图1-1在不同控制台之间导航SolarisOSOpenBootPROMALOMshell提示符:#提示符:sc>提示符:ok键入:#.
键入:#.
键入:console键入:break键入:console键入:init0键入:boot或第1章系统控制台7ALOMsc>提示符ALOM独立于服务器运行,且与服务器电源的状态无关.
将服务器连接到电源之后,ALOM会立即启动并开始监视系统.
注–要查看ALOM的引导消息,在将电源线连接到服务器之前,必须将字母数字终端连接到串行管理端口.
sc>提示符指示您正在与ALOM直接进行交互.
这是您通过串行管理端口或网络管理端口登录到系统时看到的第一个提示符,无论系统电源处于何种状态都是如此.
注–首次访问ALOM并发出管理命令时,系统控制器会强制您(为默认用户名admin)创建密码,以便进行后续访问.
完成此初始配置之后,每次访问ALOM时都会提示您输入用户名和密码.
有关ALOM的更多信息,请参见第2章.
从Solaris控制台进入ALOM提示符连接至Solaris控制台时,键入转义序列可从该控制台切换到ALOM提示符下.
默认情况下,转义序列为#.
(井号和句点).
例如,如果转义序列是默认的#.
,应键入:注–与上例不同的是,您看不到所键入的#.
.
当您键入转义序列的第一个字符时,这个字符在一秒钟后才会显示在屏幕上.
在这一秒钟间隔内,您必须键入转义序列的第二个字符.
如果在这一秒钟间隔内键入了所有转义序列字符,系统会显示sc>提示符.
在第二个转义字符之后键入的所有字符将被附加到sc>提示符下.
如果第二个转义字符不正确,或是在超过一秒钟间隔后键入的,那么所有字符将在原来的提示符下输出.
##.
sc>8NetraT2000服务器管理指南2006年9月从OpenBootPROM进入ALOM提示符键入转义字符序列.
默认情况下,转义序列为#.
(井号和句点).
注–与上例不同的是,您看不到所键入的#.
.
从ALOM提示符连接到Solaris控制台在ALOM提示符下执行console命令.
如果正在运行Solaris软件,那么系统会以Solaris提示符进行响应:如果系统先前处于OpenBootPROM下,那么系统会以OpenBootPROM提示符进行响应:如果服务器处于待机模式,则会生成以下消息:注–console命令首先尝试连接到Solaris控制台.
如果无法连接到Solaris控制台,那么console命令将尝试连接到OpenBootPROM.
如果该尝试失败,则显示以下消息:Solarisisnotactive.
{2}ok#.
sc>sc>console#sc>console{2}oksc>consoleSolarisisnotactive第1章系统控制台9OpenBootPROMok提示符安装了SolarisOS的服务器可以在不同的运行级下运行.
大多数时间内,服务器在运行级2或运行级3下运行,这两个级别处于多用户状态,并且用户可以访问全部系统资源和网络资源.
有时,也可能在运行级1下运行系统,该级别是一种单用户管理状态.
但是,最低的运行状态是运行级0.
在这种状态下,可以安全关闭系统电源.
当服务器在运行级0下运行时,将会显示OpenBootPROMok提示符.
该提示符指示系统在OpenBoot固件的控制之下.
有关OpenBootPROM的更多信息,请参见第3章.
从ALOM提示符进入OpenBoot提示符键入break命令.
在SolarisOS运行时进入OpenBoot提示符在Solaris提示符下键入init0命令.
sc>break{2}ok#init0{1}ok10NetraT2000服务器管理指南2006年9月通过串行端口连接到系统控制器时终止会话如果您正处于Solaris控制台或OpenBootPROM下,请键入转义序列转至ALOM提示符,然后键入logout并按回车键终止ALOM提示符会话:如果是通过终端服务器连接到系统控制器,请调用终端服务器命令以断开连接.
如果此连接是使用tip命令建立的,请键入tip退出序列~.
(波浪号和句点):通过网络连接到系统控制器时终止会话1.
如果您正处于Solaris提示符或OpenBootPROM下,请键入转义序列转至ALOM提示符.
2.
使用logout命令终止ALOM提示符会话.
远程会话会自动终止:sc>logout~.
sc>logoutConnectionclosedbyforeignhost.
%11第2章AdvancedLightsOutManager本章介绍如何使用AdvancedLightsOutManager(ALOM)对服务器进行远程管理.
其中包括下列主题:第11页的"ALOM概述"第14页的"ALOMShell命令"第18页的"基本的ALOM任务"有关ALOM的更多信息,请参见《AdvancedLightsOutManagerCMTv1.
2Guide》(819-6672-10).
ALOM概述ALOM功能ALOM是预先安装在服务器上的系统控制器,安装系统并打开电源后即可使用.
通过命令行界面,可以自定义ALOM以满足特定安装要求.
随后便可以通过网络或通过终端服务器(使用服务器上的专用串行管理端口),监视并控制您的服务器.
12NetraT2000服务器管理指南2006年9月ALOM监视的部件表2-1列出了在服务器上ALOM可监视的某些部件.
注–当需要冗余电源时,如果只有一个直流连接器为使用直流电的服务器供电,则ALOM有时可能会报告以下消息:SCAlert:env_log_eventunsupportedevent使用ALOMALOM软件是作为现成产品提供的,并且可以支持多个用户.
但是,一次仅有一个用户可以发出要求写入权限的任何命令.
其他用户只能发出只读命令.
有两种方法可以连接到ALOM:使用telnet命令,通过与NETMGT端口的以太网连接连接到ALOM.
将串行设备(例如ASCII终端或终端服务器端口)连接到SERIALMGT端口.
表2-1ALOM监视的部件监视的部件提供的信息磁盘驱动器每个插槽是否都有驱动器,以及该驱动器是否报告正常工作状态风扇风扇速度以及报告风扇状态是否正常CPU温度是否有CPU,CPU的温度以及任何与温度有关的警告或故障情况系统机箱温度系统环境温度,以及任何与机箱温度有关的警告或故障状态保险丝保险丝是否已烧断服务器前面板系统旋转式开关的位置和各LED指示灯的状态电压电压是否在正常工作范围内第2章AdvancedLightsOutManager13设置初始密码首次接通服务器电源时,ALOM会使用预先配置的名为admin的默认帐户(具有完全(cuar)权限),自动开始监视系统并在系统控制台上显示输出.
出于安全考虑,应当设置管理密码.
1.
物理连接到ALOM串行管理端口并建立连接.
通信参数如下所示:9600波特8数据位无奇偶校验1个停止位全双工无握手2.
登录到ALOM提示符.
键入以下命令:即:a.
按住Shift键,同时按3键.
b.
按句点键.
c.
按回车键.
此时会显示sc>提示符(ALOM提示符).
3.
键入password命令.
4.
键入密码,并再次键入密码.
随即会创建密码,而且将来所有的ALOM连接均需要该密码.
如果在ALOM超时之前未能登录,ALOM将返回到系统控制台并显示以下消息:#.
SC>sc>passwordEnter#.
toreturntoALOM.
14NetraT2000服务器管理指南2006年9月ALOMShell命令下列各表列出了部分较常用的ALOMshell命令,并且简单介绍了这些命令的作用.
第14页的"配置命令"第15页的"FRU命令"第16页的"日志命令"第16页的"状态和控制命令"第17页的"其他ALOM命令"许多ALOMshell命令可以通过Solaris命令行界面,使用scadm命令来执行.
例如:#scadmloghistory有关更多信息,请参阅scadm手册页.
配置命令ALOM配置命令可设置或显示系统各方面的配置.
表2-2ALOM配置命令命令摘要示例password更改当前用户的登录密码.
sc>passwordsetdatemmddHHMMyyyy在所管理的操作系统未运行时设置日期和时间.
sc>setdate091321451999MONSEP1321:45:001999UTCsetdefaults[-y][-a]将所有ALOM配置参数重置为其默认值.
使用-y选项可以跳过确认操作.
使用-a选项可将用户信息重置为出厂默认设置(仅限一个admin帐户).
sc>setdefaults-asetscparametervalue将指定的ALOM参数(parameter)设置为分配的值(value).
sc>setscnetsc_ipaddr1.
2.
3.
4setupsc运行交互式配置脚本.
此脚本可配置ALOM配置变量.
sc>setupscshowdate显示ALOM的设置日期.
SolarisOS和ALOM的时间保持同步,但ALOM的时间以UTC(CoordinatedUniversalTime,协调通用时间)表示,而不是当地时间.
sc>showdateMONSEP1321:45:001999UTCshowplatform[-v]显示有关主机系统的硬件配置以及硬件是否提供服务的信息.
使用-v选项可以显示有关已显示部件的详细信息.
sc>showplatform第2章AdvancedLightsOutManager15FRU命令ALOMFRU命令可以显示已安装的FRU.
showsc[-v]parameter显示非易失性随机存取存储器(nonvolatilerandomaccessmemory,NVRAM)配置参数(parameter)的当前值.
要获取完整的版本信息,需要使用-v选项.
sc>showscsys_autorestartxirshowusers[-glines]显示当前已登录到ALOM的用户的列表.
此命令的显示结果与UNIX命令who的显示结果格式类似.
使用-g选项可以在显示了指定行数(在lines中指定)之后暂停显示.
sc>showusers-g10useraddusername向ALOM添加用户帐户.
sc>useraddnewuseruserdel[-y]username从ALOM中删除用户帐户.
使用-y选项可以跳过确认操作.
sc>userdelnewuseruserpasswordusername设置或更改用户密码.
sc>userpasswordnewuseruserpermusername[c][u][a][r]设置用户帐户的权限级别.
sc>userpermnewusercrusershow[username]显示所有用户帐户、权限级别以及是否分配密码的列表.
sc>usershownewuser表2-3ALOMFRU命令命令摘要示例removefruPS0|PS1指示是否可以对电源执行热交换.
sc>removefruPS0showfru显示有关主机服务器中各个FRU(field-replaceableunit,现场可更换单元)的信息.
sc>showfru表2-2ALOM配置命令(续)命令摘要示例16NetraT2000服务器管理指南2006年9月日志命令ALOM日志命令可以显示控制台输出和ALOM事件缓冲区.
状态和控制命令使用ALOM状态和控制命令,通常可以对服务器远程执行手动任务.
表2-4ALOM日志命令命令摘要示例consolehistory[-blines|-elines][-glines][-v][boot|run]显示主机服务器控制台输出缓冲区.
使用-v选项可以显示指定日志的完整内容.
sc>consolehistoryboot-b10showlogs[-blines|-elines][-glines][-v]显示ALOM事件缓冲区中记录的所有事件的历史记录.
sc>showlogs-b100表2-5ALOM状态和控制命令命令摘要示例bootmode[skip_diag|diag|reset_nvram|normal|bootscript="string"]通过OpenBootPROM固件控制主机服务器的引导方法.
sc>bootmodereset_nvramsc>resetbreak[-y][-c]使主机服务器从系统转入OpenBootPROM或kadb模式.
sc>breakclearasrdb删除asr-db黑名单中的所有项.
sc>clearasrdbclearfaultUUID手动清除主机检测到的故障.
UUID是要清除的故障的唯一故障ID.
sc>clearfault1234console[-f]连接到主机系统控制台.
使用-f选项可以强制将控制台写入锁从一个用户转到另一个用户.
sc>consoledisablecomponentasrkey将部件添加到asr-db黑名单中,其中asrkey是要禁用的部件.
sc>disablecomponentMB/CMP0/CH3/R1/D1enablecomponentasrkey将部件从asr-db黑名单中删除,其中asrkey是要启用的部件.
sc>enablecomponentMB/CMP0/CH3/R1/D1flashupdate[-sIPaddr-fpathname][-v]更新ALOM固件.
该命令可将main和bootmon固件映像下载到ALOM.
sc>flashupdate-s1.
2.
3.
4-f/usr/platform/SUNW,Netra210/lib/images/alommainfwpowercycle[-f]执行poweroff,然后执行poweron.
使用-f选项会强制立即执行poweroff,否则该命令将尝试正常关机.
sc>powercyclepoweroff[-y][-f]断开主机服务器的主电源.
使用-y选项可以跳过确认操作.
使用-f选项可以强制立即关机.
sc>poweroff第2章AdvancedLightsOutManager17其他ALOM命令表2-6列出了其他ALOM命令.
poweron[-c][FRU]为主机服务器或特定FRU接通主电源.
sc>poweronHDD1reset[-y][-x][-c]重置主机服务器上的硬件.
使用-x选项可以执行XIR(externallyinitiatedreset,从外部启动的重置).
使用-y选项可以跳过确认操作.
sc>reset-xsetalarmcritical|major|minor|useron|off打开和关闭报警及与报警相关的LED指示灯.
sc>setalarmcriticalonsetkeyswitch[-y]normal|stby|diag|locked设置虚拟钥控开关.
使用-y选项,可以在将钥控开关设置为stby时跳过确认操作.
sc>setkeyswitchdiagsetlocatoron|off打开或关闭服务器上的"定位器"LED指示灯.
此功能仅适用于具有"定位器"LED指示灯的主机服务器.
sc>setlocatoronshowcomponent显示系统部件及其当前状态.
showcomponent命令可能不会报告所有列入黑名单的DIMM.
sc>showcomponentshowfaults[-v]显示当前的系统故障.
-v选项提供详细输出.
sc>showfaultsshowenvironment显示主机服务器的环境状态.
这些信息包括系统温度、电源状态、前面板LED指示灯状态、硬盘驱动器状态、风扇状态、电压和电流传感器状态以及旋转式开关的位置等.
sc>showenvironmentshowkeyswitch显示虚拟钥控开关的状态.
sc>showkeyswitchtshowlocator显示"定位器"LED指示灯的当前状态是打开还是关闭.
此功能仅适用于具有"定位器"LED指示灯的主机服务器.
sc>showlocatorLocatorLEDisONshownetwork[-v]显示当前的网络配置信息.
使用-v选项可以显示有关网络的其他信息,包括有关DHCP服务器的信息.
sc>shownetwork表2-6其他ALOM命令命令摘要示例help显示所有ALOM命令或某个特定命令的列表,包括命令语法以及每个命令工作方式的简要说明.
sc>helppoweronlogout注销ALOMshell会话.
sc>logoutresetsc[-y]重新引导ALOM.
使用-y选项可以跳过确认操作的过程.
sc>resetsc表2-5ALOM状态和控制命令(续)命令摘要示例18NetraT2000服务器管理指南2006年9月基本的ALOM任务以admin身份及指定的admin密码登录到ALOM之后,即可执行一些通用的管理任务:第18页的"重置ALOM"第18页的"在系统控制台和ALOM之间切换"第18页的"控制"定位器"LED指示灯"第19页的"重置主机服务器"第19页的"查看有关服务器的环境信息"第19页的"重新配置ALOM以使用以太网(NETMGT)端口"第20页的"添加ALOM用户帐户"第21页的"删除ALOM用户帐户"第21页的"登录到ALOM"第21页的"更改ALOM密码"第21页的"设置电子邮件警报"第22页的"备份ALOM配置"第22页的"显示ALOM版本"重置ALOM重置ALOM会重新引导ALOM软件.
更改ALOM设置之后,或ALOM由于任何原因停止响应时,请重置ALOM.
在sc>提示符下,键入resetsc.
在系统控制台和ALOM之间切换要从控制台切换到ALOMsc>提示符,请键入#.
(井号和句点).
要从sc>提示符切换到控制台,请键入console.
控制"定位器"LED指示灯要打开和关闭LED指示灯,请使用setlocator命令.
要检查LED指示灯的状态,请使用showlocator命令.
还可以在Solaris超级用户提示符下使用locator命令控制LED指示灯.
第2章AdvancedLightsOutManager19重置主机服务器1.
键入poweroff命令.
此时会显示以下消息:2.
键入poweron命令.
查看有关服务器的环境信息ALOM可以显示系统温度、硬盘驱动器状态、电源和风扇状态、前面板LED指示灯状态、旋转式开关位置、电压和电流传感器状态、报警状态等信息.
要查看环境信息,请使用showenvironment命令.
重新配置ALOM以使用以太网(NETMGT)端口默认情况下,ALOM使用串行管理端口(SERIALMGT)与串行设备进行通信.
如果需要,可以重新配置ALOM,以便使用以太网网络管理(NETMGT)端口,然后可以通过telnet命令连接到ALOM.
注–ALOM仅支持10兆位网络.
要配置ALOM软件以使用NETMGT端口进行通信,必须指定网络接口变量的值.
setupsc脚本可帮助您完成此操作.
1.
运行setupsc脚本.
键入以下命令:此时会启动设置脚本.
回答脚本中的问题.
此时脚本会询问:2.
键入y.
此时脚本会询问:SCAlert:Hostsystemhasshutdown.
sc>setupscDoyouwishtoconfiguretheenabledinterfaces[y]ShouldtheSCnetworkinterfacebeenabled20NetraT2000服务器管理指南2006年9月3.
键入true或按回车键以启用网络接口.
这样便设置了if_network变量的值.
4.
为脚本中的下列变量指定值:if_modem(指定为false)netsc_dhcp(true或false)netsc_ipaddr(IP地址)netsc_ipnetmask(网络掩码)netsc_ipgateway(IP地址)netsc_tpelinktest(true或false)5.
完成网络接口变量的设置后,请按Ctrl-Z保存更改并退出setupsc脚本.
6.
重置ALOM.
键入以下命令:添加ALOM用户帐户您最多可以在ALOM中添加15个不同的用户帐户.
1.
创建一个ALOM用户帐户.
键入以下命令:2.
为该帐户分配一个密码.
键入以下命令:3.
为该帐户分配权限.
键入以下命令:其中cuar表示cuar权限.
4.
要验证帐户及其权限,请使用usershow命令.
sc>resetscsc>useraddusernamesc>userpasswordusernameNewpassword:Re-enternewpassword:sc>userpermusernamecuar第2章AdvancedLightsOutManager21删除ALOM用户帐户要删除ALOM用户帐户,请键入以下命令:注–您无法从ALOM中删除默认的admin帐户.
登录到ALOM1.
建立与ALOM的连接.
2.
建立连接后,键入#.
(井号和句点)以退出系统控制台.
3.
键入您的ALOM登录名和密码.
更改ALOM密码要更改密码,请使用password命令.
要更改用户帐户密码,请使用userpasswordusername命令.
设置电子邮件警报注–您最多可以为八个用户配置电子邮件警报.
您可以对每个电子邮件地址进行配置以接收其所属级别的警报.
1.
确保已设置ALOM以便使用以太网网络管理端口(NETMGT),并确保配置了网络接口变量.
请参见第19页的"重新配置ALOM以使用以太网(NETMGT)端口".
2.
配置电子邮件警报和邮件主机.
键入以下命令:sc>userdelusernamesc>setscif_emailalertstruesc>setscmgt_mailhostipaddress1,.
.
.
22NetraT2000服务器管理指南2006年9月3.
配置各警报收件人.
键入以下命令:其中:emailaddress的格式为emailusername@maildomainalertlevel为1表示严重的电子邮件警报,2表示重要的电子邮件警报,3表示次要的电子邮件警报4.
对每个警报收件人重复步骤3.
ALOM电子邮件警报采用以下格式显示:$HOSTID$EVENT$TIME$CUSTOMERINFO$HOSTNAMEmessage备份ALOM配置您应当定期在远程系统上创建记录ALOM配置设置的备份文件.
以超级用户身份打开终端窗口,然后键入以下命令:请使用有意义的文件名,其中应该包含ALOM所控制的服务器的名称.
以后,如有必要,可参照该文件来恢复有关的设置.
显示ALOM版本要显示ALOM版本,请键入以下命令:sc>setscmgt_mailalertemailaddressalertlevel#/usr/platform/SUNW,Netra210/sbin/scadmshow>remote-filename#/usr/platform/SUNW,Netra210/sbin/scadmusershow>remote-filenamesc>showscversionAdvancedLightsOutManagerv1.
623第3章OpenBootPROM本章介绍了OpenBootPROM的功能、进入方法和配置.
其中包括下列主题:第23页的"OpenBootPROM概述"第24页的"进入ok提示符之前"第24页的"进入ok提示符"第26页的"OpenBootPROM配置变量"第29页的"OpenBoot应急措施"OpenBootPROM概述OpenBootPROM是可以使服务器引导至Solaris操作系统的低级别固件.
一旦Solaris运行后,OpenBootPROM就会将对服务器的控制权让与SolarisOS.
在特定条件下,OpenBootPROM将重新获得对服务器的控制权.
以下列出了一些情况,在这些情况下,由OpenBoot固件控制系统:为了执行基于固件的命令,特意将系统置于固件控制之下.
这种情况最常出现在您作为管理员进行操作时,因为需要多次进入ok提示符下.
默认情况下,在安装操作系统之前,系统会受到OpenBoot固件控制.
当OpenBoot变量auto-boot设置为false时,系统将引导至ok提示符下.
当操作系统停止时,系统将依序转换至运行级0.
当操作系统崩溃后,系统将回到OpenBoot固件控制之下.
在系统引导过程中,如果出现妨碍操作系统运行的严重硬件问题,系统将回到OpenBoot固件控制之下.
系统运行期间发生严重硬件问题时,操作系统将平稳地转换至运行级0.
24NetraT2000服务器管理指南2006年9月进入ok提示符之前注–进入ok提示符下会暂停SolarisOS.
暂停操作系统之前,应该先备份文件、警告用户即将关闭系统,并按正常的步骤关闭系统.
注意–如果从正常运行的服务器进入ok提示符下,将会暂停SolarisOS,并将系统置于固件控制之下.
在此操作系统下运行的所有进程也都会暂停,而且这些进程的状态可能无法再恢复.
在ok提示符下运行的命令可能会影响系统的状态.
这就是说,有时可能无法从暂停点继续执行操作系统.
尽管在大多数情况下执行go命令可恢复操作系统的执行,但通常来说,每次进入ok提示符下时,都可能需要重新引导系统才能返回到操作系统.
进入ok提示符有多种方法可以进入ok提示符,以下按顺序列出了这些方法:正常关机ALOMbreak和console命令Stop-A键或Break键手动重置系统注–在强制系统进入OpenBoot固件控制之下后,请注意,发出某些OpenBoot命令(probe-scsi、probe-scsi-all或probe-ide)可能会使系统挂起.
正常关机进入ok提示符的首选方法是:通过发出适当的命令(例如,shutdown、init或uadmin命令)关闭操作系统,如Solaris系统管理文档中所述.
也可以使用系统电源按钮来正常关闭系统.
正常关闭系统可以防止数据丢失、预先警告用户,从而将系统中断降至最低限度.
只要SolarisOS正在运行,并且硬件没有发生严重故障,通常都可以正常关闭系统.
也可以通过ALOM命令提示符来正常关闭系统.
第3章OpenBootPROM25ALOMbreak或console命令在sc>提示符下键入break将强制服务器转至OpenBoot固件控制之下.
如果操作系统已经停止,可以使用console命令而非break来进入ok提示符下.
Stop-A键或Break键如果无法正常关闭系统或这样做不切合实际,可以通过从Sun键盘键入Stop-A组合键来进入ok提示符下.
如果服务器连接了字母数字终端,则可以按Break键.
注–只有当系统控制台已经重定向到适当的端口时,才能使用这些方法进入ok提示符.
手动重置系统注意–强制执行手动重置系统会导致系统状态数据丢失,仅在万不得已时才可采用此方式.
手动重置系统之后,所有状态信息都会丢失,这将妨碍对问题原因进行诊断,直到同一问题再次出现.
可以使用ALOMreset命令或poweron和poweroff命令重置服务器.
使用这些命令会导致所有系统一致性和状态信息均丢失.
手动重置系统可能会破坏服务器的文件系统,尽管通常可以通过fsck命令来恢复它们.
除非别无他法,否则不要使用此方法.
26NetraT2000服务器管理指南2006年9月进入ok提示符1.
确定要采用哪种方法进入ok提示符.
2.
按照表3-1中的相应说明进行操作.
OpenBootPROM配置变量更改OpenBootPROM配置变量使用setenv命令.
例如:本示例启用了诊断.
表3-1进入ok提示符的方法方法操作步骤正常关闭SolarisOS在shell或命令工具窗口中,发出相应的命令(例如,shutdown或init0命令),如Solaris系统管理文档中所述.
Stop-A键或Break键在与服务器直接相连的Sun键盘上,同时按Stop键和A键.
从配置为访问系统控制台的字母数字终端,按Break键.
ALOMbreak命令和console命令在sc>提示符下,键入break命令.
然后发出console命令(如果操作系统软件未运行,并且服务器已经处于OpenBoot固件控制之下).
手动重置系统1.
在sc>提示符下,键入:sc>bootmodebootscript="setenvauto-bootfalse"2.
按Enter键.
3.
然后键入:sc>resetoksetenvdiag-switchtrue第3章OpenBootPROM27表3-2介绍了系统上非易失性存储器中存储的OpenBoot固件配置变量.
OpenBoot配置变量在这里是按照您发出showenv命令时所显示的顺序列出的.
表3-2系统配置卡中存储的OpenBoot配置变量变量可能的值默认值描述local-mac-addresstrue、falsetrue如果设置为true,则网络驱动程序使用其自身的MAC地址,而不使用服务器MAC地址.
fcode-debugtrue、falsefalse如果设置为true,则包括插件设备FCode的名称字段.
scsi-initiator-id0-157串行连接SCSI控制器的SCSIID.
oem-logotrue、falsefalse如果设置为true,则使用自定义的OEM徽标;否则使用Sun徽标.
oem-bannertrue、falsefalse如果设置为true,则使用自定义的OEM标志.
ansi-terminaltrue、falsetrue如果设置为true,则启用ANSI终端仿真.
screen-#columns0-n80设置屏幕上的列数.
screen-#rows0-n34设置屏幕上的行数.
ttya-rts-dtr-offtrue、falsefalse如果设置为true,则操作系统不会声明串行管理端口上的rts(请求发送)和dtr(数据传输就绪).
ttya-ignore-cdtrue、falsetrue如果设置为true,则操作系统不对串行管理端口进行载波检测.
ttya-mode9600,8,n,1,-9600,8,n,1,-串行管理端口(波特率、位数、奇偶校验、停止位、握手).
串行管理端口仅在选择默认值时才起作用.
output-devicevirtual-console、screenvirtual-console打开输出设备的电源.
input-devicevirtual-console、keyboardvirtual-console打开输入设备的电源.
auto-boot-on-errortrue、falsefalse如果设置为true,则在系统出错后自动引导.
load-base0-n16384地址.
auto-boottrue、falsetrue如果设置为true,则在打开电源或重置后自动引导.
boot-commandvariable-nameboot键入boot命令后的操作.
boot-filevariable-namenonediag-switch设置为false时用于引导的文件.
28NetraT2000服务器管理指南2006年9月boot-devicevariable-namedisknetdiag-switch设置为false时用于引导的设备.
use-nvramrctrue、falsefalse如果设置为true,则在启动服务器的过程中执行NVRAMRC中的命令.
nvramrcvariable-namenoneuse-nvramrc设置为true时要执行的命令脚本.
security-modenone、command、fullnone固件安全性级别.
security-passwordvariable-namenonesecurity-mode未设置为none(从不显示)时的固件安全密码.
请勿直接设置该变量.
security-#badloginsvariable-namenone尝试错误安全密码的次数.
diag-switchtrue、falsefalse如果设置为true:1.
OpenBoot详细程度设置为最高2.
在收到boot请求后,从diag-device引导diag-file如果设置为false:1.
OpenBoot详细程度设置为最低2.
在收到boot请求后,从boot-device引导boot-fileerror-reset-recoveryboot、sync、noneboot因错误导致系统重置后执行的命令.
network-boot-arguments[protocol,][key=value,]nonePROM在执行网络引导时使用的参数.
默认为空字符串.
可以使用network-boot-arguments指定要使用的引导协议(RARP/DHCP)以及在引导过程中要使用的一系列系统信息.
有关详细信息,请参见eeprom(1M)手册页或您的Solaris参考手册.
表3-2系统配置卡中存储的OpenBoot配置变量(续)变量可能的值默认值描述第3章OpenBootPROM29OpenBoot应急措施由于最新的Sun系统使用了通用串行总线(UniversalSerialBus,USB)键盘,因此有必要对OpenBoot应急措施进行一些更改.
具体地说,Stop-N、Stop-D和Stop-F命令在使用非USB键盘的系统上可用,但在使用USB键盘的系统上不受支持.
本节介绍使用USB键盘的较新系统中的OpenBoot应急措施,如果您熟悉早期(非USB)键盘功能的话,可以加以参考,因为这些措施大抵相同.
Stop-A功能Stop-A(中止)组合键的功能与其在使用标准键盘的系统中的功能基本相同,唯一的区别在于:它在服务器重置后的最初几秒种内不起作用.
此外,还可以发出ALOMbreak命令.
有关更多信息,请参见第6页的"在控制台之间切换".
Stop-N功能目前不提供Stop-N功能.
不过,如果系统控制台已配置为可以使用串行管理端口或网络管理端口进行访问,您可以通过完成以下步骤来近似地模仿Stop-N功能.
恢复OpenBoot配置默认值1.
登录到ALOM.
请参见第6页的"在控制台之间切换".
2.
键入以下命令:注–如果10分钟之内没有发出poweroff和poweron命令或者reset命令,则主机服务器将忽略bootmode命令.
sc>bootmodereset_nvramsc>bootmodebootscript="setenvauto-bootfalse"sc>30NetraT2000服务器管理指南2006年9月发出不带参数的bootmode命令可显示当前设置.
3.
要重置系统,请键入以下命令:4.
要在系统使用默认OpenBoot配置变量进行引导的过程中查看控制台输出,请切换到console模式.
5.
键入set-defaults以放弃所有自定义的IDPROM值,并将所有OpenBoot配置变量恢复为默认设置.
Stop-F功能使用USB键盘的系统中没有Stop-F功能.
Stop-D功能使用USB键盘的系统不支持Stop-D(诊断)组合键.
但是,可以通过使用ALOMsetkeyswitch命令将虚拟钥控开关设置为diag来近似地模仿Stop-D功能.
sc>bootmodeBootmode:reset_nvramExpiresWEDSEP0909:52:01UTC2005bootscript="setenvauto-bootfalse"sc>resetAreyousureyouwanttoresetthesystem[y/n]ysc>sc>consoleok31第4章基本管理任务本章介绍状态指示灯以及在进行系统管理的过程中可能要完成的基本任务.
其中包括下列主题:第31页的"状态指示灯"第36页的"选择引导设备"第38页的"取消设备的配置和重新配置设备"第39页的"显示系统故障信息"第40页的"多路径软件"第41页的"存储FRU信息"第41页的"系统自动恢复"第44页的"更新固件"状态指示灯系统配有多个用于服务器自身和不同部件的LED指示灯.
服务器状态指示灯位于挡片上,后面板上也有一个相同的状态指示灯.
干接点报警卡、电源设备、以太网端口和硬盘驱动器都有LED指示灯,用以显示它们的状态.
本节包括下列主题:第32页的"状态LED指示灯说明"第33页的"挡片服务器状态指示灯"第35页的"报警状态指示灯"32NetraT2000服务器管理指南2006年9月状态LED指示灯说明服务器上的LED指示灯行为符合美国国家标准学会(AmericanNationalStandardsInstitute,ANSI)的状态指示灯标准(StatusIndicatorStandard,SIS).
有关这些标准LED指示灯的行为,请参见表4-1.
有关LED指示灯的指定含义,请参见表4-2.
表4-1LED指示灯的行为与含义LED指示灯行为含义熄灭颜色所代表的不是真实状况.
稳定亮起颜色所代表的是真实状况.
待机闪烁系统正在最低级别下运行,并即将恢复全部功能.
缓慢闪烁颜色所代表的短暂活动或新活动正在进行.
快速闪烁需要注意.
反馈闪烁活动的发生频率等于闪烁频率(例如,磁盘驱动器活动).
表4-2LED指示灯的行为及指定含义颜色行为定义描述白色熄灭稳定状态快速闪烁4Hz重复序列,亮起和熄灭的时间间隔相同.
该指示灯可帮助您定位特定的机箱、板或子系统(例如,"定位器"LED指示灯).
蓝色熄灭稳定状态稳定亮起稳定状态如果蓝色指示灯亮起,则表示可对相应的部件执行维修操作而不会产生不利结果(例如,"可以移除"LED指示灯).
黄色/琥珀色熄灭稳定状态缓慢闪烁1Hz重复序列,亮起和熄灭的时间间隔相同.
该指示灯可通过信号告知用户存在新的故障状况,需要进行维修(例如,"需要维修"LED指示灯).
稳定亮起稳定状态琥珀色指示灯持续亮起,直至维修操作完成且系统恢复正常功能.
第4章基本管理任务33挡片服务器状态指示灯图4-1显示了挡片指示灯的位置,表4-3提供了有关服务器状态指示灯的信息.
图4-1挡片服务器状态指示灯和报警状态指示灯的位置绿色熄灭稳定状态待机闪烁短时间闪烁(0.
1秒)后紧接着长时间熄灭(2.
9秒)的重复序列系统正在最低级别下运行并即将迅速恢复全部功能(例如,"系统活动"LED指示灯).
稳定亮起稳定状态状态正常;系统或部件工作正常,无需采取维修操作.
缓慢闪烁正在发生短暂(临时)事件,此类事件无需提供直接比例反馈,或提供直接比例反馈不可行.
表4-2LED指示灯的行为及指定含义(续)颜色行为定义描述紧急(红色)重要(红色)次要(琥珀色)用户(琥珀色)报警状态指示灯:定位器故障活动电源34NetraT2000服务器管理指南2006年9月通过超级用户身份或ALOM提示符,可以检查状态以及打开和关闭"定位器"LED指示灯.
表4-4中列出了可使用的命令.
表4-3挡片服务器状态指示灯指示灯LED指示灯颜色LED指示灯状态部件状态定位器白色亮起通过超级用户的locator或ALOM的setlocator命令,可识别服务器.
熄灭正常状态故障琥珀色亮起服务器已检测到问题,需要维修人员进行检查.
熄灭服务器未检测到故障.
活动绿色亮起服务器已打开,且正在运行Solaris操作系统.
熄灭未接通电源,或未运行Solaris软件.
表4-4"定位器"LED指示灯命令提示符状态打开关闭超级用户#/usr/sbin/locator#/usr/sbin/locator-n#/usr/sbin/locator-fALOMsc>showlocatorsc>setlocatoronsc>setlocatoroff第4章基本管理任务35报警状态指示灯干接点报警卡上有四个ALOM支持的LED状态指示灯.
它们垂直分布在挡片上(图4-1).
表4-5中提供了有关报警指示灯和干接点报警状态的信息.
有关报警指示灯的更多信息,请参见《AdvancedLightsOutManagerCMTv1.
2Guide》(819-6672-10).
表4-5报警指示灯和干接点报警状态指示灯和继电器标签指示灯颜色应用程序或服务器状态运行状况或操作活动指示灯状态报警指示灯状态继电器NC§状态继电器NO**状态备注紧急(Alarm0)红色服务器状态(电源打开或关闭,SolarisOS运行正常或运行不正常)无电源输入熄灭熄灭关闭打开默认状态系统电源关闭熄灭熄灭关闭打开电源已接通系统电源打开,SolarisOS未完全装入熄灭熄灭关闭打开瞬态SolarisOS系统已成功装入亮起熄灭打开关闭正常操作状态监视程序超时熄灭亮起关闭打开瞬态,重新引导SolarisOS用户关闭了SolarisOS*熄灭熄灭关闭打开瞬态电源断电熄灭熄灭关闭打开默认状态用户关闭系统电源熄灭熄灭关闭打开瞬态应用程序状态用户将紧急报警设置为on--亮起关闭打开检测到紧急故障用户将紧急报警设置为off--熄灭打开关闭紧急故障已清除重要(Alarm1)红色应用程序状态用户将重要报警设置为on--亮起打开关闭检测到重要故障用户将重要报警设置为off--熄灭关闭打开重要故障已清除36NetraT2000服务器管理指南2006年9月用户设置报警时,控制台上会显示消息.
例如,设置紧急报警后,控制台上会显示以下消息:在某些情况下,尽管设置了紧急报警,相关的报警指示灯也不会亮起.
这种情况在将来的发行版中会有所改变.
选择引导设备引导设备是由OpenBoot配置变量boot-device指定的.
该变量的默认设置为disknet.
通过该设置,固件首先尝试从系统硬盘驱动器进行引导,如果失败,则从板载NET0千兆位以太网接口进行引导.
此过程假设您熟悉OpenBoot固件,并且知道如何进入OpenBoot环境.
有关更多信息,请参见《NetraPeltonServerAdministrationGuide》.
如果要从其他设备进行引导,请执行以下过程.
次要(Alarm2)琥珀色应用程序状态用户将次要报警设置为on--亮起打开关闭检测到次要故障用户将次要报警设置为off--熄灭关闭打开次要故障已清除用户(Alarm3)琥珀色应用程序状态用户将用户报警设置为on--亮起打开关闭检测到用户故障用户将用户报警设置为off--熄灭关闭打开用户故障已清除*用户可以使用init0和init6等命令来关闭系统.
这些命令不会将电源从系统中移除.
根据对故障情况的判断,用户可以使用Solaris平台报警API或ALOMCLI打开报警功能.
此报警指示灯状态的指示情况可能会改变.
§NC状态是指常闭状态.
该状态代表常闭继电器接点的默认模式.
**NO状态是指常开状态.
该状态代表常开继电器接点的默认模式.
SCAlert:CRITICALALARMisset表4-5报警指示灯和干接点报警状态(续)指示灯和继电器标签指示灯颜色应用程序或服务器状态运行状况或操作活动指示灯状态报警指示灯状态继电器NC§状态继电器NO**状态备注第4章基本管理任务37选择引导设备1.
进入ok提示符.
请参见第26页的"进入ok提示符".
2.
在ok提示符下,键入:其中device-specifier是下列项之一:cdrom-指定光介质驱动器disk-指定系统引导磁盘(默认情况为内部磁盘0)disk0-指定内部驱动器0disk1-指定内部驱动器1disk2-指定内部驱动器2disk3-指定内部驱动器3net、net0、net1、net2、net3-指定网络接口fullpathname-按其全路径名指定设备或网络接口注–SolarisOS会将boot-device变量修改为引导设备的全路径名,而非别名.
如果选择非默认boot-device变量,SolarisOS会指定该引导设备的全设备路径.
注–您可以指定要引导的程序的名称,以及引导程序的运行方式.
有关更多信息,请参阅适用于您特定SolarisOS发行版的《OpenBootCollectionAnswerBook》中的《OpenBoot4.
xCommandReferenceManual》.
如果要将某个网络接口(非板载以太网接口)指定为默认引导设备,则可以通过键入以下命令来确定每个接口的全路径名:show-devs命令会列出系统设备并显示每个PCI设备的全路径名.
注–要从网络接口进行引导,网络上必须有可供使用的引导服务器.
oksetenvboot-devicedevice-specifierokshow-devs38NetraT2000服务器管理指南2006年9月取消设备的配置和重新配置设备为了支持降级引导功能,ALOM固件提供了disablecomponent命令,使用该命令可手动取消系统设备的配置.
该命令会在ASR数据库中创建一个条目,并将指定设备标记为disabled.
对于任何标记为disabled的设备(无论是手动标记还是由系统的固件诊断程序标记),都将从系统的机器描述中移除,然后再移交给系统固件(如OpenBootPROM)的其他层.
手动取消设备配置1.
进入ALOM提示符.
请参见第6页的"在控制台之间切换".
2.
在sc>提示符下,键入:其中,asr-key是表4-6中的设备标识符之一注–设备标识符不区分大小写.
您既可以键入大写字符,也可以键入小写字符.
sc>disablecomponentasr-key表4-6设备标识符和设备设备标识符设备MB/CMPcpu-number/Pstrand-numberCPU导线束(编号:0-31)PCIEslot-numberPCI-E插槽(编号:0-2)PCIXslot-numberPCI-X(编号:0-1)IOBD/PCIEaPCI-E分支A(/pci@780)IOBD/PCIEbPCI-E分支B(/pci@7c0)TTYADB9串行端口MB/CMP0/CHchannel-number/Rrank-number/Ddimm-numberDIMM第4章基本管理任务39手动重新配置设备1.
进入ALOM提示符.
请参见第6页的"在控制台之间切换".
2.
在sc>提示符下,键入:其中,asr-key是表4-6中的任一设备标识符.
注–设备标识符不区分大小写.
您既可以键入大写字符,也可以键入小写字符.
您可以使用ALOMenablecomponent命令对先前通过disablecomponent命令取消其配置的任何设备进行重新配置.
显示系统故障信息通过ALOM软件,可以显示当前的有效系统故障.
showfaults命令可显示故障ID、出现故障的FRU设备和标准输出中的故障消息.
此外,showfaults命令还可显示开机自检结果.
显示系统故障信息1.
进入ALOM提示符.
请参见第6页的"在控制台之间切换".
2.
在sc>提示符下,键入:sc>enablecomponentasr-keysc>showfaults-v40NetraT2000服务器管理指南2006年9月例如:添加-v选项可显示时间:多路径软件使用多路径软件,您可以定义和控制指向I/O设备(如存储设备和网络接口)的冗余物理路径.
如果指向某个设备的有效路径不可用,该软件可以自动切换至替代路径以维持可用性.
这种功能称为自动故障转移.
要利用多路径功能,您必须为服务器配置冗余硬件(例如,冗余的网络接口,或者两个连接到同一个双端口存储阵列的主机总线适配器).
对于服务器,可以使用三种不同类型的多路径软件:SolarisIPNetworkMultipathing软件可为IP网络接口提供多路径功能和负载平衡功能.
VERITASVolumeManager(VxVM)软件提供一种称为动态多路径(DynamicMultipathing,DMP)的功能,该功能可通过磁盘多路径及磁盘负载平衡来优化I/O吞吐量.
SunStorEdgeTrafficManager是一种完全集成在SolarisOS(从Solaris8发行版开始)内部的体系结构.
使用它,能够通过多个主机控制器接口从I/O设备的单个实例访问多个I/O设备.
有关如何配置和管理SolarisIPNetworkMultipathing的说明,请参阅随您特定Solaris发行版提供的《IPNetworkMultipathingAdministrationGuide》.
有关VxVM及其DMP功能的信息,请参阅随VERITASVolumeManager软件提供的文档.
有关SunStorEdgeTrafficManager的信息,请参阅SolarisOS文档.
sc>showfaultsIDFRUFault0FT0.
FM2SYS_FANatFT0.
FM2hasFAILED.
sc>showfaults-vIDTimeFRUFault0MAY2010:47:32FT0.
FM2SYS_FANatFT0.
FM2hasFAILED.
第4章基本管理任务41存储FRU信息在可用FRUPROM中存储信息1.
进入ALOM提示符.
请参见第6页的"在控制台之间切换".
2.
在sc>提示符下,键入:系统自动恢复系统自动恢复(AutomaticSystemRecovery,ASR)包含自检功能和自动配置功能,可以检测到出现故障的硬件部件并对它们取消配置.
通过启用此功能,服务器可以在出现非致命的硬件故障后恢复运行.
如果某个部件由ASR监控,且服务器在没有此部件时仍可运行,则在该部件出现故障时,服务器将自动重新引导.
该功能可防止出现故障的硬件部件重复造成整个系统停机或无法运行.
如果在开机过程中检测到某个故障,则会禁用出现故障的部件.
如果系统仍可正常操作,则引导过程会继续进行.
为支持此类降级的引导功能,OpenBoot固件使用1275客户机接口(通过设备树的方式)在设备树节点中创建相应的状态属性,从而将设备标记为failed(故障)或disabled(禁用).
Solaris操作系统不会为任何标记为"failed"或"disabled"的子系统激活驱动程序.
只要出现故障的部件不会产生电力中断问题(例如,不会导致随机总线错误或信噪),系统就会在收到服务请求时自动重新引导并恢复操作.
使用新设备替换了failed或disabled状态的设备后,OpenBoot固件会在重新引导时自动修改设备的状态.
注–ASR只有在激活后才可启用.
请参见第43页的"启用ASR".
setfru-cdata42NetraT2000服务器管理指南2006年9月自动引导选项auto-boot设置用于控制固件是否在每次重置后自动引导操作系统.
默认设置为true.
auto-boot-on-error设置用于控制系统是否在检测到子系统故障时执行降级引导.
auto-boot-on-error的默认设置为false.
必须将auto-boot和auto-boot-on-error都设置为true后,才能执行自动降级引导.
启用自动降级引导1.
进入ok提示符.
请参见第26页的"进入ok提示符".
2.
键入以下命令:注–对于任何不可恢复的致命错误,即使启用了降级引导功能,系统也不会执行降级引导.
有关不可恢复的致命错误示例,请参见第42页的"错误处理概要".
错误处理概要开机期间所执行的错误处理分成以下三种情况:如果POST或OpenBoot诊断程序未检测到任何错误,并且auto-boot设置为true,则系统将执行引导.
如果POST或OpenBoot诊断程序仅检测到非致命性错误,并且auto-boot和auto-boot-on-error均设置为true,则系统将执行引导.
非致命错误包括:SAS子系统故障.
在这种情况下,需要引导磁盘的有效替代路径.
有关更多信息,请参见第40页的"多路径软件".
以太网接口故障.
USB接口故障.
串行接口故障.
PCI卡故障.
内存故障.
如果某个DIMM出现故障,固件将会取消与该故障模块相关的整个逻辑区的配置.
系统中必须还存在其他无故障的逻辑区,这样系统才能尝试进行降级引导.
oksetenvauto-boottrueoksetenvauto-boot-on-errortrue第4章基本管理任务43注–如果POST或OpenBoot诊断程序检测到常用引导设备发生了非致命错误,则OpenBoot固件将对该故障设备自动取消配置,并尝试使用boot-device配置变量所指定的下一个引导设备.
如果POST或OpenBoot诊断程序检测到致命错误,则无论auto-boot或auto-boot-on-error的设置如何,系统均不会进行引导.
不可恢复的致命错误包括以下几项:所有CPU均出现故障所有逻辑内存区均出现故障闪存RAM循环冗余校验(cyclicalredundancycheck,CRC)故障关键现场可更换单元(field-replaceableunit,FRU)PROM配置数据错误关键特定用途集成电路(application-specificintegratedcircuit,ASIC)故障启用ASR1.
进入ok提示符.
请参见第26页的"进入ok提示符".
2.
针对ASR配置系统.
键入以下命令:3.
启用ASR.
键入以下命令:系统将永久性存储对参数所做的更改,并自动执行引导.
oksetenvdiag-switchtrueoksetenvauto-boottrueoksetenvauto-boot-on-errortrueokreset-all44NetraT2000服务器管理指南2006年9月禁用ASR1.
进入ok提示符.
请参见第26页的"进入ok提示符".
2.
对诊断模式取消配置.
键入以下命令:3.
禁用ASR.
键入以下命令:系统将永久性存储对参数所做的更改,并自动执行引导.
更新固件固件的更新或降级是通过在ALOM提示符下使用flashupdate命令来实现的.
flashupdate命令可更新系统控制器和服务器主板中的快擦写存储器.
flashupdate命令要求将网络管理端口连接到合适的网络.
必须对网络管理端口进行配置,以便它可以识别包含要下载的新固件映像的外部FTP服务器.
要使用flashupdate命令,需要知道以下信息:要从中下载固件映像的FTP服务器的IP地址存储映像的路径出现提示时要输入的用户名和密码如果您不具备上述信息,请询问您的网络管理员.
flashupdate命令的语法如下:flashupdate[-sIPaddr-fpathname][-v]其中:-sIPaddr是具有固件映像的FTP服务器的IP地址-fpathname是指向固件映像文件的完整目录路径-v启用下载和更新进度的详细输出oksetenvdiag-switchfalseokreset-all第4章基本管理任务45注–flashupdate不能检索受安全(用户ID和密码)保护的HTTPURL中的闪存映像.
即使文件存在,系统仍会返回以下形式的消息:flashupdate:failed,URLdoesnotcontainrequiredfile:file.
注意–请勿中断flashupdate操作.
如果flashupdate命令异常终止,系统控制器将进入单用户模式,并且只能从串行端口进行访问.
更新服务器固件1.
打开服务器电源.
2.
进入ALOM提示符.
请参见第6页的"在控制台之间切换".
3.
升级固件:例如,(用有效的IP地址替换123.
45.
67.
89):sc>flashupdate-sIPaddr-fpathnamesc>flashupdate-s123.
45.
67.
89-f/net/server/sysfw/System_Firmware-6_0_0-Netra_T2000.
binSCAlert:Systempoweronisdisabled.
46NetraT2000服务器管理指南2006年9月4.
出现提示后,键入用户名和密码.
例如:此用户名和密码基于您的UNIX或LDAP用户名和密码,而不是您的ALOM用户名和密码.
键入用户名和密码后,下载过程将继续并且屏幕上会出现一连串的句点.
例如:下载过程完成后,ALOM将显示以下消息:5.
键入resetsc命令以重置ALOM:注–要跳过确认提示,请在resetsc命令中使用-y标志.
如果从Telnet会话发出resetsc,则重置后,Telnet会话将会终止.
重置时产生的输出将通过系统控制器的串行管理端口进行显示.
系统控制器将会重置,运行诊断程序,并返回到登录提示.
Username:usernamePassword:passwordUpdatecomplete.
Resetdevicetousenewsoftware.
SCAlert:SCfirmwarewasreloadedsc>resetscAreyousureyouwanttoresettheSC[y/n]yUserRequestedSCShutdown47第5章保证服务器的安全本章提供了有关保证系统安全的重要信息,给出了一些安全建议,介绍了域最小化,还提供了Solaris操作系统安全参考.
本章包括以下主题:第47页的"安全指导原则"第49页的"选择远程连接类型"第52页的"其他安全注意事项"安全指导原则以下是应考虑的安全做法:确保所有密码都符合安全指导原则.
定期更改密码.
定期仔细检查日志文件,确定是否存在异常情况.
配置系统以限制未授权访问的做法称为强化.
有多个配置步骤可以帮助您强化系统.
这些步骤是进行系统配置的指导原则:在更新SunFire实时操作系统(Real-TimeOperatingSystem,RTOS)和SC应用程序固件之后和配置或安装任何SunFire域之前,都应立即执行安全性修改.
通常情况下,限制对SC操作系统RTOS的访问.
限制对串行端口的物理访问.
根据配置更改,可能需要重新引导.
48NetraT2000服务器管理指南2006年9月定义控制台密码SC控制台密码仅受以下限制:ASCII支持的字符集以及所使用的终端仿真程序.
SC使用MD5算法生成所输入密码的散列.
相应地,所有输入的字符都是有意义的.
对于最短16个字符长度的密码,提倡使用密码短语来代替密码.
密码应包含小写字母、大写字母、数字和标点符号的组合.
有关如何设置控制台密码的信息,请参见《NetraT2000服务器安装指南》(819-7364).
使用SNMP协议默认配置简单网络管理协议(SimpleNetworkManagementProtocol,SNMP)常用来监视和管理联网的设备和服务器.
默认情况下,SNMP处于禁用状态.
注–使用SunManagementCenter软件需要SNMP.
但是,由于SC不支持安全版本的SNMP协议,因此除非必须使用SunManagementCenter软件,否则请不要启用SNMP.
重新引导系统控制器以实现设置重新引导系统控制器如果显示类似于以下内容的控制台消息,则需要重新引导SC:1.
键入resetsc-y来重新引导SC.
SC可以在Solaris域运行期间重新引导.
2.
使用shownetwork命令验证是否实现了所有网络修改.
有关使用Sun安全工具包为运行Solaris操作系统的服务器创建安全配置的信息,请访问以下Web站点:http://www.
sun.
com/software/security/jassRebootingtheSCisrequiredforchangesinnetworksettingstotakeeffect.
第5章保证服务器的安全49选择远程连接类型默认情况下,系统控制器上的SSH和Telnet服务处于禁用状态.
启用SSH如果系统控制器位于通用网络上,您可以使用SSH(而不是Telnet)来确保对系统控制器进行安全的远程访问.
SSH对主机与客户机之间的数据流进行加密.
SSH提供了识别主机和用户身份的验证机制,从而实现已知系统之间的安全连接.
由于Telnet协议传送的信息(包括密码)不进行加密,因此Telnet本质上是不安全的.
注–SSH并不会对FTP、HTTP、SYSLOG或SNMPv1协议的安全性有所增强.
这些协议不安全,在通用网络上应谨慎使用.
系统控制器提供有限的SSH功能,仅支持SSH版本2(SSHv2)客户机请求.
表5-1列出了SSH服务器的各种属性,并介绍了如何在该子集中处理这些属性.
这些属性设置是不可配置的.
.
表5-1SSH服务器属性属性示例值注释Protocol2仅支持SSHv2Port22侦听端口ListenAddress0.
0.
0.
0支持多个IP地址AllowTcpForwardingno不支持端口转发RSAAuthenticationno禁用公钥验证PubkeyAuthenticationno禁用公钥验证PermitEmptyPasswordsyes由SC控制密码验证MACshmac-sha1、hmac-md5SSH服务器实现方式与Solaris9操作系统相同Ciphersaes128-cbc、blowfish-cbc、3des-cbcSSH服务器实现方式与Solaris9操作系统相同50NetraT2000服务器管理指南2006年9月启用SSH要启用SSH,请键入:系统会提示您输入网络配置和连接的参数.
例如:sc>setupscsc>setupscNetworkConfigurationIsthesystemcontrolleronanetwork[yes]:UseDHCPorstaticnetworksettings[static]:Hostname[hostname]:IPAddress[xxx.
xxx.
xxx.
xxx]:Netmask[xxx.
xxx.
xxx.
x]:Gateway[xxx.
xxx.
xxx.
xxx]:DNSDomain[xxxx.
xxx.
xxx]:PrimaryDNSServer[xxx.
xxx.
xxx.
xx]:SecondaryDNSServer[xxx.
xxx.
xx.
x]:Connectiontype(ssh,telnet,none)[ssh]:RebootingtheSCisrequiredforchangesintheabovenetworksettingstotakeeffect.
lom>第5章保证服务器的安全51SSH不支持的功能本服务器中的SSH服务器不支持下列功能:远程执行命令行scp命令(安全复制程序)sftp命令(安全文件传输程序)端口转发基于密钥的用户验证SSHv1客户机如果您尝试使用上述任一功能,都会生成一条错误消息.
例如,如果键入以下命令:系统会生成以下消息:在SSH客户机上:在SC控制台上:更改SSH主机密钥定期获得新的主机密钥是一种不错的安全做法.
如果怀疑主机密钥可能被泄漏,可以使用ssh-keygen命令重新生成系统主机密钥.
主机密钥生成后,除非借助setdefaults命令,否则只能进行替换而无法进行删除.
要激活新生成的主机密钥,必须运行restartssh命令或通过重新引导来重新启动SSH服务器.
有关ssh-keygen和restartssh命令(带有示例)的详细信息,请参见《SunFireEntry-LevelMidrangeSystemControllerCommandReferenceManual》(819-1268).
注–也可以使用ssh-keygen命令在系统控制器上显示主机密钥指纹.
#sshSCHOSTshowboardsConnectiontoSCHOSTclosedbyremotehost.
[0x89d1e0]sshdSessionServerCreate:noserverregisteredforshowboards[0x89d1e0]sshd:FailedtocreatesshdSession52NetraT2000服务器管理指南2006年9月其他安全注意事项允许RTOSShell访问的专用键序当SC引导时,可以通过SC的串行连接将专用键序发送到SC.
如果在SC重新引导后的最初30秒内从串行端口输入这些键序,它们就具有特殊的功能.
显示Sun版权消息后再经过30秒,这些键序的特殊功能将自动被禁用.
特殊功能被禁用后,这些键序的作用就和正常的控制键一样了.
由于未经授权访问RTOSshell可能会使SC的安全受到威胁,因此应控制对SC串行端口的访问.
域最小化增强服务器安全性的一种方法是,将软件安装修改为必要的基本安装.
通过限制各个域上安装的软件组件数(称为域最小化),可以降低潜在侵入者能够利用的安全漏洞所带来的风险.
有关最小化的详细说明及其示例,请参见联机提供的文章《MinimizingDomainsforSunFireV1280,6800,12K,and15KSystems》(该文章包含两部分):http://www.
sun.
com/security/blueprintsSolaris操作系统安全性有关保证Solaris操作系统安全的信息,请参见下列书籍和文章:SolarisSecurityBestPractices-联机提供,其网址为:http://www.
sun.
com/software/security/blueprintsSolarisSecurityToolkit-联机提供,其网址为:http://www.
sun.
com/software/security/jass53第6章管理磁盘卷本章介绍了独立磁盘冗余阵列(redundantarrayofindependentdisks,RAID)的概念,以及如何使用服务器的板载串行连接SCSI(serialattachedSCSI,SAS)磁盘控制器来配置和管理RAID磁盘卷.
本章介绍以下主题:第53页的"RAID要求"第54页的"磁盘卷"第54页的"RAID技术"第56页的"硬件RAID操作"RAID要求要在服务器上配置和使用RAID磁盘卷,必须安装ID为119850-12和122165-01的修补程序.
可以从以下网址下载这些修补程序:http://www.
sunsolve.
com这些修补程序附带的自述文本文件中介绍了相应的安装过程.
注–有关本服务器的修补程序的最新信息,请参见本服务器的产品说明.
可以从以下网址获取该说明:http://www.
sun.
com/documentation54NetraT2000服务器管理指南2006年9月磁盘卷从服务器的板载磁盘控制器角度来看,磁盘卷是由一个或多个完整物理磁盘组成的逻辑磁盘设备.
创建了卷以后,操作系统就像使用和维护一个磁盘那样来使用和维护卷.
通过提供此逻辑卷管理层,操作系统可以克服物理磁盘设备所固有的局限性.
利用服务器的板载磁盘控制器,可以创建多达两个硬件RAID卷.
该控制器支持由两个磁盘组成的RAID1(集成镜像,即IM)卷,也支持由两个、三个或四个磁盘组成的RAID0(集成条带化,即IS)卷.
注–由于创建新卷时磁盘控制器上会执行卷初始化操作,因此卷的属性(如几何参数和大小)是未知的.
将使用硬件控制器创建的RAID卷用于Solaris操作系统之前,必须使用format(1M)对其进行配置并设置标号.
有关进一步的详细信息,请参见第63页的"对RAID卷进行配置并设置标号"或format(1M)手册页.
系统不支持卷迁移(在各底盘之间重定位所有RAID卷磁盘成员).
如果必须执行此操作,请与Sun服务人员联系.
RAID技术通过RAID技术,可以将几个物理磁盘组合构建成一个逻辑卷,以实现数据冗余或提高性能,或者同时实现这两者.
服务器的板载磁盘控制器既支持RAID0卷也支持RAID1卷.
本节介绍板载磁盘控制器支持的RAID配置:集成条带化(即IS)卷(RAID0)集成镜像(即IM)卷(RAID1)第6章管理磁盘卷55集成条带化卷(RAID0)配置集成条带化卷的方法是:在两个或多个物理磁盘上对卷进行初始化,然后依次与各个物理磁盘共享写入卷中的数据,或者在数个磁盘之间对数据进行条带化.
集成条带化卷所提供的逻辑单元(logicalunit,LUN)的容量与其所有磁盘成员的容量之和相等.
例如,一个使用72GB驱动器配置而成的三磁盘IS卷的容量为216GB.
图6-1磁盘条带化的图形表示注意–IS卷配置没有数据冗余性.
因此,如果一个磁盘发生故障,整个卷就跟着发生故障,所有数据都将丢失.
如果手动删除了某个IS卷,那么该卷中的所有数据都将丢失.
与IM卷或单个磁盘相比,IS卷的性能可能更佳.
在某些工作负荷(特别是一些写入或混合读写的工作负荷)下,I/O操作的执行速度更快,原因在于每个序列块依次写入每个磁盘成员中.
集成镜像卷(RAID1)磁盘镜像(RAID1)是一种采用数据冗余来防止由于磁盘发生故障而丢失数据的技术.
所谓数据冗余,就是将所有数据完整地复制两份,并分别存储在两个不同的磁盘上.
将一个逻辑卷复制到两个不同的磁盘上.
图6-2磁盘镜像的图形表示56NetraT2000服务器管理指南2006年9月只要操作系统需要写入镜像卷,这两个磁盘都将更新.
任何时候,这两个磁盘上的信息都完全相同.
当操作系统需要读取数据时,它总是会从当时较便于访问的磁盘中读取,这样就提高了读取操作的性能.
注意–使用板载磁盘控制器创建RAID卷会损坏磁盘成员上的所有数据.
磁盘控制器的卷初始化过程会在每个物理磁盘中保留部分空间,用以存储控制器所使用的元数据和其他内部信息.
完成卷初始化之后,可以使用format(1M)对卷进行配置并设置标号.
然后,即可在Solaris操作系统中使用该卷.
硬件RAID操作在服务器上,SAS控制器支持使用SolarisOSraidctl实用程序进行镜像和条带化.
使用raidctl实用程序创建的硬件RAID卷的行为方式与使用卷管理软件创建的硬件RAID卷略有不同.
在软件卷下,每个设备在虚拟设备树中都有其自己的条目,并且对两个虚拟设备都可以执行读/写操作.
而在硬件RAID卷下,只有一个设备出现在设备树中.
磁盘成员设备对操作系统是不可见的,只能通过SAS控制器进行访问.
非RAID磁盘的槽号和设备名称要执行磁盘热交换过程,必须知道要安装或移除的驱动器的物理设备名称或逻辑设备名称.
如果系统遇到磁盘错误,通常可以在系统控制台中找到有关正在发生故障或已发生故障的磁盘的消息.
这些信息也记录在/var/adm/messages文件中.
这些错误消息通常使用故障硬盘驱动器的物理设备名称(例如/devices/pci@1f,700000/scsi@2/sd@1,0)或逻辑设备名称(例如c0t1d0)来指代这些故障硬盘驱动器.
另外,有些应用程序还可能报告磁盘槽号(0到3).
可以使用表6-1将内部磁盘槽号与每个硬盘驱动器的逻辑设备名称和物理设备名称相关联.
表6-1磁盘槽号、逻辑设备名称和物理设备名称磁盘槽号逻辑设备名称**逻辑设备名称在您的系统上的显示方式可能有所不同,这取决于所安装的附加磁盘控制器的数量和类型.
物理设备名称插槽0c0t0d0/devices/pci@780/pci@0/pci@9/scsi@0/sd@0,0插槽1c0t1d0/devices/pci@780/pci@0/pci@9/scsi@0/sd@1,0第6章管理磁盘卷57创建镜像卷1.
验证硬盘驱动器与逻辑设备名称及物理设备名称之间的对应关系.
请参见第56页的"非RAID磁盘的槽号和设备名称".
要验证硬件RAID的当前配置,请键入:以上示例表明不存在RAID卷.
又如:在此示例中,已启用了一个IM卷.
它已完全同步并处于联机状态.
服务器的板载SAS控制器可以配置多达两个RAID卷.
创建卷之前,请确保磁盘成员都可用,并且尚未创建两个卷.
下面对RAIDStatus列中提供的值进行了说明:OK-RAID卷已联机且完全同步.
RESYNCING-IM中主磁盘成员和辅助磁盘成员之间的数据仍在同步.
DEGRADED-磁盘成员已发生故障或已脱机.
FAILED-应该删除并重新初始化卷.
如果IS卷中的任何磁盘成员丢失或IM卷中的两个磁盘都丢失,就会出现这种情况.
下面对DiskStatus列中提供的值进行了说明:OK-驱动器已联机且运行正常.
FAILED、MISSING或OFFLINE-磁盘存在硬件或配置问题,需要予以解决.
#raidctlNoRAIDvolumesfound.
#raidctlRAIDVolumeRAIDRAIDDiskVolumeTypeStatusDiskStatusc0t0d0IMOKc0t0d0OKc0t1d0OK58NetraT2000服务器管理指南2006年9月例如,对于一个IM(已从底盘中移除了辅助磁盘),显示如下:有关卷状态和磁盘状态的其他详细信息,请参见raidctl(1M)手册页.
注–逻辑设备名称在您的系统上的显示方式可能有所不同,这取决于所安装的附加磁盘控制器的数量和类型.
2.
键入以下命令:默认情况下,按照交互方式创建RAID卷.
例如:或者,如果您已确定磁盘成员,并确知这两个磁盘成员上的数据可能会丢失,则可以使用–f选项强制创建卷.
例如:创建RAID镜像后,辅助驱动器(在本例中为c0t1d0)将从Solaris设备树中消失.
#raidctlRAIDVolumeRAIDRAIDDiskVolumeTypeStatusDiskStatusc0t0d0IMDEGRADEDc0t0d0OKc0t1d0MISSING#raidctl-cprimarysecondary#raidctl-cc0t0d0c0t1d0CreatingRAIDvolumec0t0d0willdestroyalldataonmemberdisks,proceed(yes/no)yesVolume'c0t0d0'created##raidctl-f-cc0t0d0c0t1d0Volume'c0t0d0'created#第6章管理磁盘卷593.
(可选)要检查RAID镜像的状态,请键入以下命令:以上示例表明RAID镜像仍在与备份驱动器进行重新同步.
以下示例显示RAID镜像已同步且联机.
磁盘控制器一次同步一个IM卷.
如果在第一个IM卷完成其同步之前创建了第二个IM卷,则第一个卷的RAID状态将显示为RESYNCING,而第二个卷的RAID状态将显示为OK.
同步完第一个卷之后,其RAID状态更改为OK,第二个卷会自动开始同步,其RAID状态为RESYNCING.
在RAID1(磁盘镜像)下,所有数据都被复制到两个驱动器上.
如果一个磁盘出现故障,则用一个正常工作的驱动器替换它并恢复镜像.
有关说明,请参见第67页的"执行镜像磁盘热交换操作".
有关raidctl实用程序的更多信息,请参见raidctl(1M)手册页.
#raidctlRAIDVolumeRAIDRAIDDiskVolumeTypeStatusDiskStatusc0t0d01MRESYNCINGc0t0d0OKc0t1d0OK#raidctlRAIDVolumeRAIDRAIDDiskVolumeTypeStatusDiskStatusc0t0d0IMOKc0t0d0OKc0t1d0OK60NetraT2000服务器管理指南2006年9月创建默认引导设备的镜像卷由于创建新卷时磁盘控制器上会执行卷初始化操作,因此,在将卷用于Solaris操作系统之前,必须使用format(1M)实用程序对卷进行配置并设置标号(请参见第63页的"对RAID卷进行配置并设置标号").
受此限制,如果任何一个磁盘成员当前已挂载了文件系统,raidctl(1M)就会阻止硬件RAID卷的创建.
本节介绍创建包含默认引导设备的硬件RAID卷所需的过程.
由于在引导时,引导设备上总会挂载有文件系统,因此在该环境中必须利用备用引导介质且必须创建卷.
在单用户模式下,建议的备用介质为网络安装映像.
有关配置和使用基于网络的安装的信息,请参阅Solaris10安装指南.
1.
确定哪个磁盘是默认引导设备.
在OpenBootok提示符下,调用printenv命令,如有必要,还要调用devalias命令,以识别默认引导设备.
例如:2.
执行bootnet–s命令.
3.
引导了系统之后,使用raidctl(1M)实用程序创建硬件镜像卷,并将默认引导设备用作主磁盘.
请参见第57页的"创建镜像卷".
例如:现在,可以使用任何支持的方法在Solaris操作系统中安装该卷.
在Solaris安装程序中,硬件RAID卷c0t0d0显示为一个磁盘.
注–逻辑设备名称在您的系统上的显示方式可能有所不同,这取决于所安装的附加磁盘控制器的数量和类型.
okprintenvboot-deviceboot-device=diskokdevaliasdiskdisk/pci@780/pci@0/pci@9/scsi@0/disk@0,0okbootnet–s#raidctl-cc0t0d0c0t1d0CreatingRAIDvolumec0t0d0willdestroyalldataonmemberdisks,proceed(yes/no)yesVolumec0t0d0created#第6章管理磁盘卷61创建条带化卷1.
验证硬盘驱动器与逻辑设备名称及物理设备名称之间的对应关系.
请参见第56页的"非RAID磁盘的槽号和设备名称".
2.
(可选)要验证RAID的当前配置,请键入:以上示例表明不存在RAID卷.
注–逻辑设备名称在您的系统上的显示方式可能有所不同,这取决于所安装的附加磁盘控制器的数量和类型.
3.
键入以下命令:默认情况下,按照交互方式创建RAID卷.
例如:创建RAID条带化卷后,其他成员驱动器(在本例中为c0t2d0和c0t3d0)将从Solaris设备树中消失.
或者,如果您已确定磁盘成员,并确知所有其他磁盘成员上的数据可能会丢失,则可以使用-f选项强制创建卷.
例如:#raidctlNoRAIDvolumesfound.
#raidctl-c-r0disk1disk2.
.
.
#raidctl-c-r0c0t1d0c0t2d0c0t3d0CreatingRAIDvolumec0t1d0willdestroyalldataonmemberdisks,proceed(yes/no)yesVolume'c0t1d0'created##raidctl-f-c-r0c0t1d0c0t2d0c0t3d0Volume'c0t1d0'created#62NetraT2000服务器管理指南2006年9月4.
(可选)要检查RAID条带化卷的状态,请键入以下命令:本示例显示RAID条带化卷已联机且工作正常.
在RAID0(磁盘条带化)下,不会在驱动器之间复制数据.
数据以循环(共享)方式写入到RAID卷的所有磁盘成员中.
如果任何一个磁盘丢失,则该卷中的所有数据都将丢失.
因此,RAID0不能用于确保数据完整性或可用性,但在某些情况下可用于提高写入性能.
有关raidctl实用程序的更多信息,请参见raidctl(1M)手册页.
#raidctlRAIDVolumeRAIDRAIDDiskVolumeTypeStatusDiskStatusc0t1d0ISOKc0t1d0OKc0t2d0OKc0t3d0OK第6章管理磁盘卷63对RAID卷进行配置并设置标号使用raidctl创建了RAID卷之后,请先使用format(1M)对该卷进行配置并设置标号,然后再尝试在Solaris操作系统中使用它.
1.
启动format实用程序.
format实用程序可能会生成有关会损坏(您要更改的)卷上的当前标号的消息.
您可以安全地忽略这些消息.
2.
选择表示您已配置的RAID卷的磁盘名称.
在本示例中,c0t2d0是卷的逻辑名称.
#format#formatSearchingfordisks.
.
.
doneAVAILABLEDISKSELECTIONS:0.
c0t0d0/pci@780/pci@0/pci@9/scsi@0/sd@0,01.
c0t1d0/pci@780/pci@0/pci@9/scsi@0/sd@1,02.
c0t2d0/pci@780/pci@0/pci@9/scsi@0/sd@2,0Specifydisk(enteritsnumber):2selectingc0t2d0[diskformatted]FORMATMENU:disk-selectadisktype-select(define)adisktypepartition-select(define)apartitiontablecurrent-describethecurrentdiskformat-formatandanalyzethediskfdisk-runthefdiskprogramrepair-repairadefectivesectorlabel-writelabeltothediskanalyze-surfaceanalysisdefect-defectlistmanagementbackup-searchforbackuplabelsverify-readanddisplaylabelssave-savenewdisk/partitiondefinitionsinquiry-showvendor,productandrevisionvolname-set8-charactervolumename!
-execute,thenreturnquit64NetraT2000服务器管理指南2006年9月3.
在format>提示符下发出type命令,然后选择0(零)以对卷进行自动配置.
例如:4.
根据所需配置,使用partition命令对卷进行分区或分片.
有关其他详细信息,请参见format(1M)手册页.
5.
使用label命令将新标号写入磁盘.
6.
通过使用disk命令输出磁盘列表,来验证是否已写入新标号.
注–c0t2d0此时的类型表明它是LSILOGIC-LogicalVolume.
format>typeAVAILABLEDRIVETYPES:0.
Autoconfigure1.
DEFAULT2.
SUN72G3.
SUN72G4.
otherSpecifydisktype(enteritsnumber)[3]:0c0t2d0:configuredwithcapacityof68.
23GBselectingc0t2d0[diskformatted]format>labelReadytolabeldisk,continueyesformat>diskAVAILABLEDISKSELECTIONS:0.
c0t0d0/pci@780/pci@0/pci@9/scsi@0/sd@0,01.
c0t1d0/pci@780/pci@0/pci@9/scsi@0/sd@1,02.
c0t2d0/pci@780/pci@0/pci@9/scsi@0/sd@2,0Specifydisk(enteritsnumber)[2]:第6章管理磁盘卷657.
退出format实用程序.
现在,可以在Solaris操作系统中使用该卷了.
注–逻辑设备名称在您的系统上的显示方式可能有所不同,这取决于所安装的附加磁盘控制器的数量和类型.
删除RAID卷1.
验证硬盘驱动器与逻辑设备名称及物理设备名称之间的对应关系.
请参见第56页的"非RAID磁盘的槽号和设备名称".
2.
确定RAID卷的名称.
键入以下命令:在本示例中,RAID卷为c0t1d0.
注–逻辑设备名称在您的系统上的显示方式可能有所不同,这取决于所安装的附加磁盘控制器的数量和类型.
#raidctlRAIDVolumeRAIDRAIDDiskVolumeTypeStatusDiskStatusc0t0d0IMOKc0t0d0OKc0t1d0OK66NetraT2000服务器管理指南2006年9月3.
要删除卷,请键入以下命令:例如:如果RAID卷是IS卷,则按照交互方式删除RAID卷.
例如:删除IS卷会导致其中的所有数据都将丢失.
另外一种方式是,如果您确信不再需要IS卷或其中的数据,可以使用–f选项强制执行删除操作.
例如:4.
要确认是否已删除了RAID阵列,请键入以下命令:例如:有关更多信息,请参见raidctl(1M)手册页.
#raidctl-dmirrored-volume#raidctl-dc0t0d0RAIDVolume'c0t0d0'deleted#raidctl-dc0t0d0Deletingvolumec0t0d0willdestroyalldataitcontains,proceed(yes/no)yesVolume'c0t0d0'deleted.
##raidctl-f-dc0t0d0Volume'c0t0d0'deleted.
##raidctl#raidctlNoRAIDvolumesfound第6章管理磁盘卷67执行镜像磁盘热交换操作1.
验证硬盘驱动器与逻辑设备名称及物理设备名称之间的对应关系.
请参见第56页的"非RAID磁盘的槽号和设备名称".
如果"DiskStatus"是"FAILED",则表示可以移除相应的驱动器并插入新驱动器.
插入新驱动器后,新的磁盘状态应为"OK",卷的RAID状态应为"RESYNCING".
2.
要确认发生故障的磁盘,请键入以下命令:例如:本示例表明由于磁盘c0t2d0中出现故障而导致磁盘镜像已降级.
注–逻辑设备名称在您的系统上的显示方式可能有所不同,这取决于所安装的附加磁盘控制器的数量和类型.
3.
按照服务器维修手册中所述,移除硬盘驱动器.
如果驱动器已出现故障,则不必发出软件命令使驱动器脱机.
4.
按照服务器维修手册中所述,安装新硬盘驱动器.
RAID实用程序会自动将数据恢复到此磁盘中.
#raidctl#raidctlRAIDVolumeRAIDRAIDDiskVolumeTypeStatusDiskStatusc0t1d0IMDEGRADEDc0t1d0OKc0t2d0FAILED68NetraT2000服务器管理指南2006年9月5.
要检查重新生成的RAID的状态,请键入以下命令:例如:本示例表明RAID卷c0t1d0正在重新同步.
如果在同步完成之后再次发出该命令,它会指出RAID镜像已完成重新同步,并且返回联机状态:有关更多信息,请参见raidctl(1M)手册页.
#raidctl#raidctlRAIDVolumeRAIDRAIDDiskVolumeTypeStatusDiskStatusc0t1d0IMRESYNCINGc0t1d0OKc0t2d0OK#raidctlRAIDVolumeRAIDRAIDDiskVolumeTypeStatusDiskStatusc0t1d0IMOKc0t1d0OKc0t2d0OK第6章管理磁盘卷69执行非镜像磁盘热交换操作1.
验证硬盘驱动器与逻辑设备名称及物理设备名称之间的对应关系.
请参见第56页的"非RAID磁盘的槽号和设备名称".
确保没有任何应用程序或进程正在访问该硬盘驱动器.
2.
查看SCSI设备的状态.
要查看SCSI设备的状态,请键入以下命令:例如:注–逻辑设备名称在您的系统上的显示方式可能有所不同,这取决于所安装的附加磁盘控制器的数量和类型.
-al选项返回所有SCSI设备(包括总线和USB设备)的状态.
(在此示例中,系统没有连接任何USB设备.
)#cfgadm-al#cfgadm-alAp_IdTypeReceptacleOccupantConditionc0scsi-busconnectedconfiguredunknownc0::dsk/c0t0d0diskconnectedconfiguredunknownc0::dsk/c0t1d0diskconnectedconfiguredunknownc0::dsk/c0t2d0diskconnectedconfiguredunknownc0::dsk/c0t3d0diskconnectedconfiguredunknownc1scsi-busconnectedconfiguredunknownc1::dsk/c1t0d0CD-ROMconnectedconfiguredunknownusb0/1unknownemptyunconfiguredokusb0/2unknownemptyunconfiguredokusb1/1.
1unknownemptyunconfiguredokusb1/1.
2unknownemptyunconfiguredokusb1/1.
3unknownemptyunconfiguredokusb1/1.
4unknownemptyunconfiguredokusb1/2unknownemptyunconfiguredok#70NetraT2000服务器管理指南2006年9月请注意,虽然可以使用SolarisOScfgadminstall_device和cfgadmremove_device命令来执行硬盘驱动器热交换过程,但是,当对包含系统磁盘的总线调用这些命令时,这些命令会发出以下警告消息:之所以发出此警告,是因为这些命令试图使(SAS)SCSI总线停止活动,但是服务器固件不允许执行该操作.
在服务器中,可以安全地忽略此警告消息,而执行以下步骤可以完全避免出现这一警告消息.
3.
从设备树中移除硬盘驱动器.
要从设备树中移除硬盘驱动器,请键入以下命令:例如:本示例从设备树中移除c0t3d0.
蓝色"可以移除"LED指示灯将亮起.
#cfgadm-xremove_devicec0::dsk/c0t1d0RemovingSCSIdevice:/devices/pci@1f,4000/scsi@3/sd@1,0ThisoperationwillsuspendactivityonSCSIbus:c0Continue(yes/no)ydev=/devices/pci@780/pci@0/pci@9/scsi@0/sd@1,0cfgadm:Hardwarespecificfailure:failedtosuspend:ResourceInformation/dev/dsk/c0t0d0s0mountedfilesystem"/"/dev/dsk/c0t0d0s6mountedfilesystem"/usr"#cfgadm-cunconfigureAp-Id#cfgadm-cunconfigurec0::dsk/c0t3d0第6章管理磁盘卷714.
验证是否已从设备树中移除设备.
要验证是否已从设备树中移除设备,请键入以下命令:请注意,c0t3d0此时为unavailable与unconfigured.
相应的硬盘驱动器"可以移除"LED指示灯将亮起.
5.
按照服务器维修手册中所述,移除硬盘驱动器.
移除硬盘驱动器之后,蓝色"可以移除"LED指示灯将熄灭.
6.
按照服务器维修手册中所述,安装新硬盘驱动器.
7.
配置新的硬盘驱动器.
要配置新的硬盘驱动器,请键入以下命令:例如:将新磁盘c1t3d0添加到设备树之后,绿色"活动"LED指示灯将闪烁.
#cfgadm-alAp_IdTypeReceptacleOccupantConditionc0scsi-busconnectedconfiguredunknownc0::dsk/c0t0d0diskconnectedconfiguredunknownc0::dsk/c0t1d0diskconnectedconfiguredunknownc0::dsk/c0t2d0diskconnectedconfiguredunknownc0::dsk/c0t3d0unavailableconnectedconfiguredunknownc1scsi-busconnectedunconfiguredunknownc1::dsk/c1t0d0CD-ROMconnectedconfiguredunknownusb0/1unknownemptyunconfiguredokusb0/2unknownemptyunconfiguredokusb1/1.
1unknownemptyunconfiguredokusb1/1.
2unknownemptyunconfiguredokusb1/1.
3unknownemptyunconfiguredokusb1/1.
4unknownemptyunconfiguredokusb1/2unknownemptyunconfiguredok##cfgadm-cconfigureAp-Id#cfgadm-cconfigurec1::dsk/c0t3d072NetraT2000服务器管理指南2006年9月8.
验证新的硬盘驱动器是否在设备树中.
要验证新的硬盘驱动器是否在设备树中,请键入以下命令:列出的c0t3d0的当前状态为"configured".
#cfgadm-alAp_IdTypeReceptacleOccupantConditionc0scsi-busconnectedconfiguredunknownc0::dsk/c0t0d0diskconnectedconfiguredunknownc0::dsk/c0t1d0diskconnectedconfiguredunknownc0::dsk/c0t2d0diskconnectedconfiguredunknownc0::dsk/c0t3d0diskconnectedconfiguredunknownc1scsi-busconnectedconfiguredunknownc1::dsk/c1t0d0CD-ROMconnectedconfiguredunknownusb0/1unknownemptyunconfiguredokusb0/2unknownemptyunconfiguredokusb1/1.
1unknownemptyunconfiguredokusb1/1.
2unknownemptyunconfiguredokusb1/1.
3unknownemptyunconfiguredokusb1/1.
4unknownemptyunconfiguredokusb1/2unknownemptyunconfiguredok#73附录A监视程序计时器应用程序模式本附录提供了有关服务器上监视程序计时器应用程序模式的信息.
本附录包括以下几节,可帮助您了解如何配置和使用监视程序计时器以及如何对报警3进行编程:第73页的"了解监视程序计时器应用程序模式"第74页的"监视程序计时器局限性"第75页的"使用ntwdt驱动程序"第76页的"了解用户API"第76页的"使用监视程序计时器"第80页的"对报警3进行编程"第82页的"监视程序计时器错误消息"注–一旦应用程序的监视程序计时器处于使用状态,就必须重新引导Solaris操作系统,以便返回到默认的(不可编程的)监视程序计时器和默认的LED指示灯行为(非报警3).
了解监视程序计时器应用程序模式如果发生系统挂起或者是应用程序挂起或崩溃,监视程序机制便可以检测到这些情况.
监视程序是一种计时器,只要操作系统和用户应用程序在运行中,用户应用程序就不断地重置它.
当应用程序重置应用程序监视程序时,以下原因可导致监视程序过期:正在重置的应用程序崩溃应用程序中正在重置的线程挂起或崩溃系统挂起当系统监视程序正在运行时,系统挂起,或者更具体地说,时钟中断处理程序挂起会导致过期.
系统监视程序模式是默认设置.
如果未初始化应用程序监视程序,那么将使用系统监视程序模式.
74NetraT2000服务器管理指南2006年9月通过应用程序模式,您可以:配置监视程序计时器-在主机上运行的应用程序可以配置并使用监视程序计时器,从而使您可以检测到应用程序中的致命问题并自动进行恢复.
对报警3进行编程-通过此功能可以在应用程序发生紧急问题时生成此报警.
setupsc命令(ALOM的现有命令)只能用于配置系统监视程序的恢复功能:sc>setupsc系统控制器配置应如下所示:使用发送到ntwdt驱动程序的输入/输出控制代码(input/outputcontrolcode,IOCTL),可以设置应用程序监视程序的恢复配置.
监视程序计时器局限性监视程序计时器模式的局限性包括:如果系统控制器检测到监视程序计时器过期,则系统仅有一次尝试恢复的机会;如果第一次尝试未能恢复域,则不会进行进一步的恢复尝试.
如果启用了应用程序监视程序,并且在系统控制器的sc>提示符下通过发出break命令进入OpenBootPROM,则系统控制器会自动禁用监视程序计时器.
注–系统控制器会显示一条控制台消息,提醒您从系统控制器的角度看,监视程序已被禁用.
但是,当您重新进入SolarisOS时,从Solaris操作系统的角度看,监视程序计时器仍处于启用状态.
要让系统控制器和SolarisOS看到同样的监视程序状态,您必须使用监视程序应用程序来启用或禁用监视程序.
SCPOSTdiagLevel[off]:HostWatchdog[enabled]:RockerSwitch[enabled]:SecureMode[off]:PROCRTUsinstalled:0PROCHeadroomquantity(0todisable,4MAX)[0]:附录A监视程序计时器应用程序模式75如果要执行动态重新配置(dynamicreconfiguration,DR)操作,其中涉及删除包含内核(常驻)内存的系统板的操作,则在执行DR操作之前,您必须禁用监视程序计时器的应用程序模式,并在执行DR操作之后启用它.
这是必不可少的,原因是Solaris软件在对常驻内存执行内存删除期间,会停止所有系统IO并禁用所有中断.
因此,系统控制器固件和Solaris软件在执行DR操作期间无法进行通信.
请注意,此局限性既不影响动态添加内存,也不影响删除不包含常驻内存的板.
在这些情况下,监视程序计时器的应用程序模式可以和DR实现同时运行.
您可以执行以下命令来定位包含内核(常驻)内存的系统板:sc>cfgadm-lav|grep-ipermanent如果Solaris操作系统在下列情况下挂起,则系统控制器固件就无法检测到Solaris软件挂起:设置了监视程序计时器的应用程序模式.
未启用监视程序计时器.
用户未执行重置.
监视程序计时器提供部分引导监视.
您可以使用应用程序监视程序来监视域的重新引导.
但是,如果是下列情况,则不监视域引导:在冷启动后进行引导.
恢复挂起的域或有故障的域.
如果恢复挂起的域或有故障的域,则不会检测引导故障,且不会尝试恢复.
监视程序计时器的应用程序模式不对应用程序的启动进行监视.
在应用程序模式下,如果应用程序未能启动,则系统检测不到该失败,也不进行任何恢复.
使用ntwdt驱动程序要使用应用程序监视程序的新功能,必须安装ntwdt驱动程序.
要启用和控制监视程序的应用程序模式,必须使用第76页的"了解用户API"中介绍的LOMIOCDOGxxxIOCTL对监视程序系统进行编程.
如果ntwdt驱动程序(与系统控制器相对)在应用程序监视程序过期时启动SolarisOS的重置,则会使用ntwdt驱动程序配置文件(ntwdt.
conf)中的以下属性值:ntwdt-boottimeout="600";如果发生紧急情况,或应用程序监视程序过期,则ntwdt驱动程序会对监视程序超时重新编程,将其设置为该属性中指定的值.
在指定代表持续时间的值时,它要比重新引导并执行故障转储所用的时间长.
如果指定的值不够大,系统控制器会重置主机(如果启用了重置).
请注意,由系统控制器进行的重置仅出现一次.
76NetraT2000服务器管理指南2006年9月了解用户APIntwdt驱动程序通过使用IOCTL来提供应用程序编程接口.
在执行监视程序IOCTL之前,必须打开/dev/ntwdt设备节点.
注–/dev/ntwdt上只允许有一个open()实例.
如果出现多个open()实例,则会生成以下错误消息:EAGAIN-Thedriverisbusy,tryagain.
您可以将下列IOCTL用于监视程序计时器:LOMIOCDOGTIMELOMIOCDOGCTLLOMIOCDOGPATLOMIOCDOGSTATELOMIOCALCTLLOMIOCALSTATE使用监视程序计时器设置超时期限LOMIOCDOGTIMEIOCTL可设置监视程序的超时期限.
此IOCTL使用其指定的时间对监视程序硬件进行编程.
必须在尝试启用监视程序计时器(LOMIOCDOGCTL)之前设置超时期限(LOMIOCDOGTIME).
该参数是一个指向无符号整数的指针.
此整数存储了监视程序的新超时期限(用1秒的倍数来表示).
您可以指定从1秒到180分钟的任意超时期限.
如果启用了监视程序功能,则系统会立即重置超时期限,以使新值生效.
如果超时期限小于1秒或大于180分钟,则会显示错误(EINVAL).
注–LOMIOCDOGTIME不适用于一般用途.
如果将监视程序超时值设置得过低,则可能会导致系统在启用了监视程序和重置功能时发生硬件重置.
如果将超时设置得过低,则必须以较高的优先级(例如,作为实时线程)运行用户应用程序,而且必须更频繁地重置用户应用程序以避免不小心过期.
附录A监视程序计时器应用程序模式77启用或禁用监视程序LOMIOCDOGCTLIOCTL可启用或禁用监视程序,还可启用或禁用重置功能.
有关监视程序计时器的正确值,请参见第78页的"查找和定义数据结构".
该参数是一个指向lom_dogctl_t结构的指针.
此结构在第78页的"查找和定义数据结构"中进行了更详细的介绍.
使用reset_enable成员可启用或禁用系统重置功能.
使用dog_enable成员可启用或禁用监视程序功能.
如果禁用监视程序但启用重置,则会显示错误(EINVAL).
注–如果在执行此IOCTL之前还未发出LOMIOCDOGTIME来设置超时期限,则不会在硬件中启用监视程序.
重置监视程序LOMIOCDOGPATIOCTL可重置或复位监视程序,使监视程序重新开始计时;也就是说,使其恢复至由LOMIOCDOGTIME指定的值.
此IOCTL不需要参数.
如果启用了监视程序,则必须按固定的时间间隔使用此IOCTL,而且该时间间隔要小于监视程序超时值,否则监视程序会过期.
获取监视程序计时器的状态LOMIOCDOGSTATEIOCTL可获取监视程序和重置功能的状态,并检索监视程序的当前超时期限.
如果在执行此IOCTL之前从未发出LOMIOCDOGSTATE来设置超时期限,则不会在硬件中启用监视程序.
该参数是一个指向lom_dogstate_t结构的指针,此结构在第78页的"查找和定义数据结构"中进行了更详细的介绍.
此结构的成员用来存储监视程序重置电路的当前状态和监视程序的当前超时期限.
此超时期限不是触发监视程序之前的剩余时间.
LOMIOCDOGSTATEIOCTL仅要求成功地调用open().
调用open()后,此IOCTL可以运行任意次,而且不要求先执行任何其他DOGIOCTL.
78NetraT2000服务器管理指南2006年9月查找和定义数据结构所有数据结构和IOCTL都是在SUNWlomh软件包内的lom_io.
h中定义的.
监视程序计时器的数据结构如下所示:监视程序和重置的状态数据结构如下所示:监视程序和重置的控制数据结构如下所示:代码示例A-1监视程序和重置的状态数据结构typedefstruct{intreset_enable;/*resetenabledifnon-zero*/intdog_enable;/*watchdogenabledifnon-zero*/uint_tdog_timeout;/*Currentwatchdogtimeout*/}lom_dogstate_t;代码示例A-2监视程序和重置的控制数据结构typedefstruct{intreset_enable;/*resetenabledifnon-zero*/intdog_enable;/*watchdogenabledifnon-zero*/}lom_dogctl_t;附录A监视程序计时器应用程序模式79监视程序示例下面是监视程序计时器的程序样例.
代码示例A-3监视程序示例#include#include#include#include#includeintmain(){uint_ttimeout=30;/*30seconds*/lom_dogctl_tdogctl;intfd;dogctl.
reset_enable=1;dogctl.
dog_enable=1;fd=open("/dev/ntwdt",O_EXCL);/*Settimeout*/ioctl(fd,LOMIOCDOGTIME,(void*)&timeout);/*Enablewatchdog*/ioctl(fd,LOMIOCDOGCTL,(void*)&dogctl);/*Keeppatting*/while(1){ioctl(fd,LOMIOCDOGPAT,NULL);sleep(5);}return(0);}80NetraT2000服务器管理指南2006年9月对报警3进行编程无论监视程序模式为何,Solaris操作系统用户都可以使用报警3.
报警3或系统报警的打开与关闭已被重新定义(请参见表A-1).
使用LOMIOCALCTLIOCTL可设置报警3的值.
您可以采用与设置和清除报警1和报警2的相同方法来对报警3进行编程.
下表列出了报警3的行为:其中:COM表示公用线NC表示常闭NO表示常开表中的数据概括如下:报警3打开=继电器(COM->NC),系统LED指示灯熄灭报警3关闭=继电器(COM->NO),系统LED指示灯亮起在编程后,您可以使用showalarm命令和system参数检查报警3或系统报警.
例如:表A-1报警3的行为报警3继电器系统LED指示灯(绿色)关闭电源打开COM->NC熄灭打开电源/LOM开启打开COM->NC熄灭Solaris正在运行关闭COM->NO亮起Solaris未在运行打开COM->NC熄灭主机WDT过期打开COM->NC熄灭用户设置为打开打开COM->NC熄灭用户设置为关闭关闭COM->NO亮起sc>showalarmsystemsystemalarmison附录A监视程序计时器应用程序模式81LOMIOCALCTL和LOMIOCALSTATEIOCTL使用的数据结构如下所示:代码示例A-4LOMIOCALCTL和LOMIOCALSTATEIOCTL数据结构#include#include#defineLOM_DEVICE"/dev/lom"#defineALARM_OFF0#defineALARM_ON1intmain(){intfd,ret;lom_aldata_tald;ald.
alarm_no=ALARM_NUM_3;ald.
state=ALARM_OFF;fd=open(LOM_DEVICE,O_RDWR);if(fd==-1){printf("Erroropeningdevice:%s\n",LOM_DEVICE);return(1);}/*SetAlarm3toonstate*/ald.
state=ALARM_ON;ioctl(fd,LOMIOCALCTL,(void*)&ald);/*GetAlarm3state*/ioctl(fd,LOMIOCALSTATE,(char*)&ald);printf("alarm%dstate:%d:\n",ald.
alarm_no,ald.
state);/*SetAlarm3tooffstate*/ald.
state=ALARM_OFF;ioctl(fd,LOMIOCALCTL,(char*)&ald);/*GetAlarm3state*/ioctl(fd,LOMIOCALSTATE,(char*)&ald);printf("alarm%dstate:%d:\n",ald.
alarm_no,ald.
state);close(fd);return(0);}82NetraT2000服务器管理指南2006年9月监视程序计时器错误消息表A-2介绍了可能显示的监视程序计时器错误消息以及它们的含义.
表A-2监视程序计时器错误消息错误消息含义EAGAIN试图在/dev/ntwdt上打开多个open()实例.
EFAULT指定的用户空间地址有误.
EINVAL请求的控制命令不存在,或提供的参数无效.
EINTR中断了正在等待组件状态更改的线程.
ENXIO系统中未安装驱动程序.
83附录B报警继电器输出应用编程接口本附录提供了一个示例程序,说明如何使用get/set命令获取/设置报警的状态.
该应用程序可以使用LOMIOCALSTATEioctl函数获取每个报警的状态,可以使用LOMIOCALCTLioctl函数分别设置报警.
有关报警指示灯的详细信息,请参见第35页的"报警状态指示灯".
代码示例B-1使用get/set命令获取/设置报警状态的程序示例#include#include#include#include#include#include"lom_io.
h"#defineALARM_INVALID-1#defineLOM_DEVICE"/dev/lom"staticvoidusage();staticvoidget_alarm(constchar*alarm);staticintset_alarm(constchar*alarm,constchar*alarmval);staticintparse_alarm(constchar*alarm);staticintlom_ioctl(intioc,char*buf);staticchar*get_alarmval(intstate);staticvoidget_alarmvals();main(intargc,char*argv[]){if(argc命令),29bootmode(ALOM命令),16Break键(字母数字终端),26break(ALOM命令),9,16,25报警编程接口,83状态,35状态指示灯,35部件监视的,12显示状态,17Ccfgadminstall_device(Solaris命令),小心慎用,70cfgadmremove_device(Solaris命令),小心慎用,70cfgadm(Solaris命令),69clearasrdb(ALOM命令),16clearfault(ALOM命令),16consolehistory(ALOM命令),16console(ALOM命令),16,25操作系统软件,暂停,24插线板,终端服务器连接,2串行管理端口,1建立通信,2重置ALOM,18手动系统,26磁盘槽号,参考,56卷关于,53删除,66LED活动,71可以移除,70逻辑设备名称,表,56配置RAID0,55RAID1,55热插拔非镜像磁盘,69镜像磁盘,67次要报警,36Ddisablecomponent(ALOM命令),16,38"定位器"指示灯,34端口重新配置,19多路径,40Eenablecomponent(ALOM命令),16,39索引91Fflashupdate(ALOM命令),16,45fsck(Solaris命令),25非镜像磁盘热插拔操作,69Ggo(OpenBoot命令),24固件更新,44升级,45Hhelp(ALOM命令),17"活动"(磁盘驱动器LED指示灯),71活动指示灯,34Iinit0(Solaris命令),9init(Solaris命令),24,26J继电器状态常闭(NC),36常开(NO),36奇偶校验,4监视程序计时器API,76程序示例,79错误消息,82对报警3进行编程,80获取状态,77IOCTL,76禁用,77局限性,74启用,77设置超时期限,76数据结构,78应用程序模式,73重置,77监视的部件,12紧急报警,35K"可以移除"(磁盘驱动器LED指示灯),70LL1-A组合键,24,25,26LED"活动"(磁盘驱动器LED指示灯),71"可以移除"(磁盘驱动器LED指示灯),70LED指示灯,31报警状态,33次要,36紧急,35用户,36重要,35服务器状态,33说明,32logout(ALOM命令),10,17逻辑设备名称(磁盘驱动器),参考,56M密码更改ALOM,21设置初始,13用户和安全,47Nntwdt驱动程序,7592NetraT2000服务器管理指南2006年9月Ook提示符进入ALOMbreak命令,24,25Break键,24,25L1-A(Stop-A)键,24手动重置系统,24,25正常关闭系统,24进入方法,24使用风险,24暂停Solaris操作系统,24OpenBoot固件控制,23进入提示符从ALOM,9从Solaris,9命令go,24probe-ide,24probe-scsi-all,24set-defaults,30showenv,27PROM概述,23配置变量auto-boot,23更改,26恢复,29介绍,表,27默认值,27应急措施,29Ppassword(ALOM命令),14powercycle(ALOM命令),16poweroff(ALOM命令),16,25poweron(ALOM命令),17,25probe-ide(OpenBoot命令),24probe-scsi-all(OpenBoot命令),24配置ALOM命令,14Q启用SSH,49强化系统,47RRAID操作,56技术,54镜像卷创建,57默认引导设备,60热交换,67卷配置,63删除,65设备名称,56条带化卷创建,61热交换,69要求,53RAID0(条带化),55RAID1(镜像),55raidctl(Solaris命令),57-68RAID(redundantarrayofindependentdisk,独立磁盘冗余阵列),53removefru(ALOM命令),15resetsc(ALOM命令),17reset(ALOM命令),17,25restartssh(ALOM命令),51热插拔操作非镜像磁盘驱动器,69在硬件磁盘镜像上,67Ssc>命令bootmodereset_nvram,29console,30reset,30索引93sc>提示符关于,7setalarm(ALOM命令),17setdate(ALOM命令),14set-defaults(OpenBoot命令),30setkeyswitch(ALOM命令),17setlocator(ALOM命令),17setsc(ALOM命令),5,14setupsc(ALOM命令),14showcomponent(ALOM命令),17showdate(ALOM命令),14showenvironment(ALOM命令),17showenv(OpenBoot命令),27showfaults(ALOM命令),17showfru(ALOM命令),15showkeyswitch(ALOM命令),17showlocator(ALOM命令),17showlogs(ALOM命令),16shownetwork(ALOM命令),5,17showplatform(ALOM命令),14showsc(ALOM命令),15showusers(ALOM命令),15shutdown(Solaris命令),24,26SNMP,48Solaris控制台连接从ALOM提示符,8Solaris命令cfgadm,69cfgadminstall_device,小心慎用,70cfgadmremove_device,小心慎用,70fsck,25init,24,26init0,9raidctl,57-68shutdown,24,26telnet,12tip,3uadmin,24SSH不支持的功能,51更改主机密钥,51启用,49ssh-keygen(ALOM命令),51Stop-A(USB键盘功能),29Stop-D(USB键盘功能),30Stop-F(USB键盘功能),30Stop-N(USB键盘功能),29设备标识符,列出,38取消配置,手动,38重新配置,手动,39手动设备取消配置,38重新配置,39系统重置,26Ttelnet(Solaris命令),12tip(Solaris命令),3停止,正常,优势,24,26通常打开的(NO)继电器状态,36关闭的(NC)继电器状态,36Uuadmin(Solaris命令),24useradd(ALOM命令),15userdel(ALOM命令),15userpassword(ALOM命令),15userperm(ALOM命令),15usershow(ALOM命令),1594NetraT2000服务器管理指南2006年9月W网络管理端口(NETMGT),4激活,5配置IP地址,5物理设备名称(磁盘驱动器),56X系统故障,显示,39控制台,1强化,47系统自动恢复错误处理,42概述,41禁用,44启用,43"需要维修"指示灯,34选择引导设备,37Y硬件磁盘镜像关于,56检查卷状态,59热插拔操作,67条带化关于,55检查卷状态,62用户报警,36域最小化,52远程(网络)连接SSH,49运行级ok提示符和,9说明,9Z在控制台之间切换,6在提示符之间切换,18暂停操作系统软件,24正常停止系统,24,26终端服务器访问系统控制台,2交叉电缆的管脚引线,2通过插线板连接,2重要报警,35终止会话串行端口,10网络连接,10主机密钥,SSH,51状态指示灯,31报警,33,35次要,36紧急,35用户,36重要,35服务器,33说明,32字母数字终端设置波特率,4组合键L1-A,24,25,26最小化,域,52

BuyVM($5/月)不限流量流媒体优化VPS主机 1GB内存

BuyVM商家属于比较老牌的服务商,早年有提供低价年付便宜VPS主机还记得曾经半夜的时候抢购的。但是由于这个商家风控非常严格,即便是有些是正常的操作也会导致被封账户,所以后来陆续无人去理睬,估计被我们风控的抢购低价VPS主机已经手足无措。这两年商家重新调整,而且风控也比较规范,比如才入手他们新上线的流媒体优化VPS主机也没有不适的提示。目前,BuyVM商家有提供新泽西、迈阿密等四个机房的VPS主机...

美国VPS 美国高防VPS 香港VPS 日本VPS 首月9元 百纵科技

百纵科技湖南百纵科技有限公司是一家具有ISP ICP 电信增值许可证的正规公司,多年不断转型探索现已颇具规模,公司成立于2009年 通过多年经营积累目前已独具一格,公司主要经营香港服务器,香港站群服务器,美国高防服务器,美国站群服务器,云服务器,母机租用托管!美国CN2云服务器,美国VPS,美国高防云主机,美国独立服务器,美国站群服务器,美国母机。美国原生IP支持大批量订货 合作 适用电商 亚马逊...

RackNerd 2022春节促销提供三款年付套餐 低至年付10.88美元

RackNerd 商家我们应该是比较熟悉的商家,速度一般,但是人家便宜且可选机房也是比较多的,较多集中在美国机房。包括前面的新年元旦促销的时候有提供年付10美元左右的方案,实际上RackNerd商家的营销策略也是如此,每逢节日都有活动,配置简单变化,价格基本差不多,所以我们网友看到没有必要囤货,有需要就选择。RackNerd 商家这次2022农历新年也是有几款年付套餐。低至RackNerd VPS...

emule服务器列表为你推荐
甘肃中盛招标代理有限公司三星itunes支出127支持ipad支持ipad支持ipad重庆宽带测速重庆哪一种宽带网速最快iphone连不上wifi苹果手机“无法加入网络”怎么办重庆电信宽带管家重庆电信宽带安装收费重庆电信宽带测速重庆电信光纤宽带网络,内外网络和电脑等设备都没发生变化的情况下,办理了从20M提速到100M业务。
raksmart hawkhost 美国主机网 mediafire下载 css样式大全 三拼域名 坐公交投2700元 申请个人网站 idc资讯 hostloc 双线机房 海外空间 美国盐湖城 qq金券 winserver2008 web服务器 火山互联 遨游论坛 达拉斯 cc攻击 更多