免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: yuhong
打印 上一主题 下一主题

学习HP记了点笔记,全凭个人习惯,无排版(下一章LVM) [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-06-27 15:34 |只看该作者
五、重配内核:
缺省的内核位于 /stand/vmunix
重新配置内核的原因:
1、sd-ux 安装内核补丁
2、添加或者删除设备驱动
3、添加删除子系统 如:网络子系统和LVM子系统
4、改变swap或者dump设备
5、修改系统参数
重配内核过程:
1、准备新的系统配置文件
系统配置文件位于/stand/system
sysdef 查看当前的系统配置
ioscan -f 查看当前系统设备
根据运行的配置创建新的配置文件
cd /stand/build
/usr/lbin/sysadm/system_prem -s system
编辑此文件
2、编译内核
/usr/sbin/mk_kernel -s ./system
编译成功则会生成 /stand/build/vmunix_test 文件
3、安装新内核和配置文件
mv /stand/system /stand/system.old
mv /stand/vmunix /stand/vmunix.old
mv /stand/build/system /stand
mv /stand/build/vmunix_test /stand/vmunix
4、重启系统

从旧的内核引导:
如果新的内核有问题造成不能引导,可以通过isl调用老的内核进行引导
isl>hpux /stand/vmunix.old

常用的内核参数:
shmmax 最大共享内存字节数
shmseg 每个进程的最大共享内存段数
maxvgs 最大卷组个数
bufpages 静态缓存页数
maxfiles 一个进程可打开文件的软限制
maxfiles_lim 一个进程可打开文件的软限制,不可逾越
nfile    系统中同时可打开文件的数量
nflocks 最大的文件数或者记录锁
fs_async 打开或者关闭同步写
maxuprc  每个用户最大进程数
nproc   系统中最大可同时存在的进程数
timeslice cpu竞争中的损时间片大小
maxusers  最大的系统表大小
npty    虚终端数量
maxswapchunks  系统中可存在的最大swap
nswapdev    最大可用swap 设备数
remote_nfs_swap 打开或者关闭swap远程nfs访问

六、外设
设备和物理路径
PA-RISC中总线类型:
EISA GSC HP-PB HSC PCI
常用适配器:
scsi:
类型                                 连接设备数       速度
Fast/Wide SCSI                       15            20M/s
Standard SCSI                        7              5M/s
Fast/Narrow|differential SCSI        7             10M/s
所有连接scsi卡的设备都有一个号来确定它的优先级,scsi控制器本身使用7,6为最高优先级,0为最低优先级。如果是Fast/Wide SCSI类型的scsi卡,则优先级依次为7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8
Multiplexer:
lan:
设备路径:
标识设备在系统中的位置,由左向右,左边第一个一般用来标识bus,紧接着是bus coverter,之后是其他的号以.分开
例如8/12.5.0 是一个磁盘设备,bus 8 适配器在12位置磁盘在适配器的地址是5,lun为0
8/5/0 是一个光纤通道卡  bus为8bus covert为5适配器号为0
查看系统中的设备可以使用ioscan -f命令,命令输出结果中各列的含义:
Class  代表设备种类
instance 实例号,相中类型的设备号实例号不同
H/W Path  设备物理路径
Driver 设备驱动
S/W State CLAIMED表明设备驱动已经加载入内核并且与设备绑定,UNCLAIMED表明内核中没有相关设备驱动
H/W Type 设备的类型
Description 描述

设备文件:
每个设备对应的在/dev下都有一个设备文件,查看设备文件对应关系可以用ioscan命令,入ioscan -funC disk
查看设备文件使用ll 命令,会有major和minor列出现
设备文件目录层次:
/dev/dsk 磁盘块设备文件
/dev/rdsk 磁盘字符设备文件
/dev/vg00 卷组vg00
/dev/rmt 磁带设备文件目录
/dev/pts 基于流的虚拟终端设备文件
/dev/pty 虚拟终端slave文件
/dev/ptym 虚拟终端master文件

major和minor号(主设备和此设备号)
major表明设备驱动类型,同类设备有相同的major号
minor表明设备的位置,他是一个6位的十六进制数字

字符设备和块设备:
字符设备页叫裸设备,这类设备使用串行的数据写入,在统一时间写入一个字符,如:终端,打印机,modem,磁带设备等,用ll命令查看以C打头
块设备传输单元为块,通常交换数据要通过内存的一个缓存,实际的写入和读取发生在缓存满的时候

scsi设备命名规范:
磁盘设备:
c#t#d#[...]
c  适配器的实例号
t  scsi target地址(scsi id)
d  设备在scsi bus的号(lun)
磁带设备:
磁带设备与磁盘类似,[...]增加以下内容
C  Compress. The optional number following C shows the compression algorithm.  
n  No rewind at the end of the operation.  
b  Berkley-style tape behavior.  
w  Wait for the physical completion of the operation before returning the status.  

查看安装的设备:
ll 查看设备文件
ioscan -fun u代表可用的设备
lssf 查看设备文件对应设备的细节

创建设备文件:
1、系统自动创建:系统启动时调用/etc/ioinitrc脚本,发现新设备ioinit调用insf创建设备文件
2、手工创建:对于不能自动创建的设备可以使用insf创建
如:insf -C tape
对于存在的设备误删设备文件可以使用
insf -H 0.1.0 -e
使用mksf、mknod
如:mksf -H 2.4.0 -r
mknod /dev/rmt/0m c 212 0x030080
3、使用sam

一个例子:
创建一个磁盘块设备文件
/sbin/mksf -v -C disk -m 0x005000 /dev/dsk/c0t5d0
创建字符设备文件
/sbin/mksf -v -r -C disk -m 0x005000 /dev/dsk/c0t5d0
创建磁带设备文件:
/sbin/mksf  -v -C tape -m 0x002000 /dev/rmt/1m

安装新设备的过程:
1、重配内核添加设备驱动
2、关闭系统,安装新硬件
3、重启系统
4、重其后系统自动配置设备建立设备文件
5、使用ioscan等命令进行验证

终端和modem:
缺省系统建立60个虚终端文件,可以增加通过以下命令
insf -e -n 90 -d ptym
一个modem对应三个设备文件:
/dev/cua0p4
/dev/cu10p4
/dev/ttyd0p0

[ 本帖最后由 yuhong 于 2007-6-27 15:37 编辑 ]

论坛徽章:
0
12 [报告]
发表于 2007-10-29 20:41 |只看该作者
楼主辛苦了

论坛徽章:
0
13 [报告]
发表于 2007-10-29 20:51 |只看该作者
:mrgreen 基础的东西才是最好的东西

论坛徽章:
0
14 [报告]
发表于 2009-07-02 13:30 |只看该作者
请教下:
swlist -l patch '*.*,c=patch'
这个命令中的 '*.*,c=patch' 是什么意思?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP