频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

191红皮书学习笔记(二)

来源: 作者: 出处:巧巧读书 2007-12-13 进入讨论组
访问 http://www.qqread.com/aix/x221781.html


硬件助手
一、本章讨论各种确认设备安装的方法,这些方法有利于记录系统错误信息,然后采用一定的措施来解决系统故障。也讨论使用系统日志记录任何想要的信息
二、列出各种硬件设备:

1〕lsdev显示在系统中的设备及其属性,语法:
lsdev -C [ -c Class ] [ -s Subclass ] [ -t Type ] [ -f File ][ -F Format | -r ColumnName ] [ -h ] [ -H ] [ -l Name ][ -S State ]
lsdev -P [-c Class ] [ -s Subclass ] [ -t Type ] [ -f File ][ -F Format | -r ColumnName ] [ -h ] [ -H ]
参数意义:
-C:列出在自定义设备对象类中的设备信息,C是customized,通常列出设备名、状态、位置、描述,不能和-P一起使用;
-c class:指定输出设备的类;
-H:在输出栏中显示每栏的头;
-h:显示命令使用消息;
-P:显示预定义设备对象类中的设备信息,P是predefined,通常列出类、类型、子类、描述,不能和-C、-l、-S一起使用;
-S State:列出所有在指定状态的设备。
2〕lspv 显示在卷组中的物理卷的信息,语法:
lspv [ -l | -p | -M ] [ -n DescriptorPhysicalVolume] [-v VolumeGroupID] PhysicalVolume
-p:列出每个物理卷中物理分区范围、状态、在盘体中的区域(如outer、center等)、LV名、类型和mount点;
-v VGID:访问基于卷组ID变量的信息
3〕lsattr显示给定设备或给定设备种类的属性信息
三、配置系统设备
cfgmgr可以向系统中加入一个新设备或者配置在系统启动过程中无法侦测为可用状态的设备。设备的配置受作为设备配置数据库的一部分的Configuration Rules object class的约束。配置规则包含三个项目:一个可执行程序运行的全路径;何时运行该程序(和其它规则相关);在哪个阶段运行该程序。
cfgmgr在系统启动的第一阶段运行所有第一阶段的配置规则,这使得所有的基本设备被配置,此后第二阶段cfgmgr带参数-s被调用。一般来说cfgmgr命令在调用过程中会运行所有的配置规则〔第一阶段带有参数-f〕,但是如果-l参数被使用了,就会只配置指定的设备及其子设备。
如cfgmgr命令被调用时没有指定阶段,就会运行第二阶段规则。如果要运行第三阶段的规则,只能用-p 3指定。
每个阶段的配置规则都被安排好从指定的seq域中读取相应的值。这个域是一个整数,用来指定执行与其它在这阶段运行的规则关联的运行优先级,数值越小优先级越高,但是0代表最后运行。
典型的配置规则:
phase seq rule
1 1 /usr/lib/methods/defsys
1 10 /usr/lib/methods/deflvm
2 1 /usr/lib/methods/defsys
2 5 /usr/lib/methods/ptynode
210 /usr/lib/methods/startlft
215 /usr/lib/methods/starttty
3 1 /usr/lib/methods/defsys
3 5 /usr/lib/methods/ptynode
3 10 /usr/lib/methods/startlft
315 /usr/lib/methods/starttty
cfgmgr使用举例:当cfgmgr带-f参数被调用,执行上表中的两个第一阶段的命令;当带-s参数或-p 2或不带参数被调用时,执行上表中4个第二阶段的命令;当带-p 3调用时,执行4个第三阶段命令;
要配置连接在scsi0上的设备时,使用cfgmgr -l scsi0;要在配置时自动从安装介质安装,使用cfgmgr -i /usr/sys/inst.images
四、系统管理服务(System Managenmen Services):cfgmgr是从软件级别配置硬件,SMS可以从硬件级别检查配置系统。
使用sms程序的步骤:
1、首先确认机器是关闭的;
2、如果系统是需要sms软盘的,先在客户端插入软盘并打开机器,如果不插入软盘而需要软盘,将提示以后插入;
3、当显示器上底部图标从左向右显示时按下F1(图形菜单)或F4(文字菜单)进而sms菜单(如果没有按下F1或F4,将正常启动);
4、菜单显示,进行必要的测试或配置,也可修改进入查询密码,如果忘记,请主板放电。
五、硬件兼容性
RS/6000和RSPC系统支持PCI、ISA、SCSI接口的设备。如果设备支持软件安装了并且cfgmgr在系统引导时运行了并且无硬件冲突,PCI和SCSI设备会自动配置。
非本地的设备必须人工配置,可能需要改变设备的predefined 或customized属性值,尤其是当配置超过一个的相同设备的时候。
即使有多个适配器,也不一定能在相同的适配器上运行不同的设备。不同的机器规格有各种不同的配置。例如:如果有SCSI SE Ultra控制器,只有SE SCSI设备能接上去;同样地,如果有100M局域网,10M网卡就不能正常工作。
设备配置数据库:a、predefined数据库包含所有可能的系统中的已配置的设备的配置数据;b、customized数据库包含了所有当前系统中已定义和已配置的设备的配置数据。
无论在系统引导阶段还是运行阶段,只要cfgmgr程序在运行,设备配置数据库就允许机器进行自动配置。
对于非本地的ISA设备,包含在配置数据库中预定义部分的信息数据没有充分地自动完成,自由冲突,ISA设备配置。因此,在第一次配置设备是用户需要人工自定义一些被ISA设备使用的值〔如中断级别、共享内存地址等〕。
六、lsattr命令语法:lsattr { -D [ -O ] | -E [ -O ] | -F Format } -l Name [ -a Attribute ] [ -f File ] [ -h ] [ -H ]
lsattr { -D [ -O ] | -F Format } { [ -c Class ] [ -s Subclass ] [ -t Type ] }[ -a Attribute ] ... [ -f File ] [ -h ] [ -H ]
lsattr -R { -l Name | [ -c Class ] [ -s Subclass ] [ -t Type ] } -a Attribute [ -f File ] [ -h ] [ -H ]
参数意义:-D:显示属性名、默认值、描述、不使用-O参数的指定设备中用户可设定的参数值,当使用-O参数的时候,只显示属性名,默认值
-E:显示属性名、当前值、描述、不使用-O参数的指定设备中用户可设定的参数值,当使用-O参数时,只显示属性名,当前值,这个参数不和-c,-D,-F,-R,-s,-t一起使用
-F format:以指定的格式显示输出
-a attribute:显示指定设备或设备种类的属性
-c class:指定设备类名,不能和-E和-l参数一起使用
-f file:从文件中读取需要的参数
-H:在输出中显示栏标题,把-H和-O或-R一起使用没有意义,-O或-R优先
-l:指定要显示其属性名和values的自定义设备对象类中设备逻辑名,这些设备在/dev下都列出来了
-O:显示所有属性名,以冒号分开,第二行显示所有相应的属性值
-R:显示一个属性名的合法值,不能和-D,-E,-F和-O参数一起使用,但可以和-c,-s,-t,-l参数一起使用,显示结果以垂直列表的方式显示,-R参数可以显示从x到n的范围的属性值。
-s subclass:指定一个设备子类名,该参数不能和-E或-l一起使用
-t type:指定一个设备类型名,不能和-E或-l一起使用
当显示自定义设备的有效属性值的时候,这些信息来自配置数据库,而不是来自设备本身。通常数据库里的值反映了设备是如何配置的,除非该设备被以chdev -P或-T命令重新配置过。如果有这种情况,在下次重新启动之前,lsattr命令可能不会正确地反映当前设备的配置
如果使用的-D或-E参数,输出会显示属性名、属性值、描述、不带-O参数时用户可设定的字符串。-O表示显示所有指定属性的名字,以冒号分开。下一行显示相应的所有属性值。-H参数可以和-D,-E,-F一起使用显示栏头,-F参数可以指定输出的格式。

七、用smit管理设备,可以实现以下目的:在IPL后安装或配置附加的硬件;删除设备;列出存在的设备;改变或显示设备属性;实现设备问题的诊断。
八、系统错误日志:当某个操作系统模块探测到一个错误的时就会触发错误日志进程,错误侦测段代码就会发送错误信息到errsave和errlast kernel service或错误日志应用子程序,信息就被转入或写入/dev/error文件。进程然后加入时间戳到收集到的数据中去,可以使用errpt命令从错误日志中找到错误记录。
使用errdemon命令:errdemon进程经常检查/dev/error文件中的新条目,如果新数据匹配错误记录模板库中的某个项目时,后台程序就会收集其它系统组件中的信息.
errdemon通常在系统启动是自动启动,但是如果它被中断了,可以重新执行它:/usr/lib/errdemon.
确定系统错误日志文件的路径:/usr/lib/errdemon -l,结果如下:
# /usr/lib/errdemon -l
Error Log Attributes
--------------------------------------------
Log File /var/adm/ras/errlog
Log Size 1048576 bytes
Memory Buffer Size 8192 bytes
要改变log size,运行/usr/lib/errdemon -s 2000000;
要改变错误日志设备驱动器的内部缓冲,运行:/usr/lib/errdemon -B 16384;同时会显示以下信息:0315-175 The error log memory buffer size you supplied will be rounded up to a multiple of 4096 bytes.
使用errpt命令:errpt命令用errlog中的数据产生错误报告,它也可用参数来指定匹配特殊标准的条目,如果不带参数,就会列出所有的记录,并以从近到久的顺序排列,该命令不能完成日志分析,要分析需要用diag命令.
常用语法:
errpt [ -a ] [ -c ] [ -d ErrorClassList ] [ -e EndDate ] [ -g ] [ -i File ]
[ -j ErrorID [ , ErrorID ] ] | [ -k ErrorID [ , ErrorID ]] [ -J ErrorLabel
[ , ErrorLabel ] ] | [ -K ErrorLabel [ , ErrorLabel ] ] [ -l SequenceNumber ]
[ -m Machine ] [ -n Node ] [-s StartD进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章