免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6974 | 回复: 1
打印 上一主题 下一主题

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

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-26 17:44 |显示全部楼层 |倒序浏览
一、sam
sam logfile: /var/sam/log/samlog
使用 /usr/sam/bin/samlog_viewer查看
sam -r 指定sam访问限制
sam -f 验证
二、install HPUX
三、系统启动过程:
启动过程总体分为 boot ROM和HPUX 引导过程
1、加电或者重启
2、PDC执行并进行自检,包括内存和CPU检测,以及那些外设与主机相连
3、PDC初始化 控制台并显示信息,查找主引导路径
4、PDC从引导路径加载并执ISL,至此ROM boot阶段结束
5、ISL 加载hpux,其在磁盘的引导区
6、hpux加载HPUX内核 /stand/vmunix 到内存,并将控制权交给内核
7、内核运行swapper进程以及init进程
8。init进程读取初始化文件/etc/inittab,开始初始化操作系统守护进程,将系统运行至合适的可用状态
PDC:
PDC驻留在系统的ROM中,对于不同机器有不同的PDC,PDC在系统加点或者重启后执行,他主要执行自检和外设检查的工作,在完成内存检查后,它初始化控制终端并将终端路径拷贝到内存中,并拷贝引导路径及autoboot标识至路径,如果autoboot disable,它显示一个命令菜单,如果enable,其显示消息提示你autoboot start,在10秒内敲任意键可以出现pdc菜单
选择启动设备
search
boot ×
单用户引导:
对于V-class的机器可以使用
boot pri -is引导至单用户
其他机器可以使用 boot pri 至isl执行 hpux -is
boot area:
主要包括:
1、LIF卷头标识
2、一个包含HP-UX卷名的文件
3、一个包含引导区所含文件的目录
4、ISL
5、hpux
6、AUTO 文件

查看 lifls -l /dev/dsk/c0t6d0
lifcp 查看AUTO文件的内容

mkboot rmboot 用来安装、配置和删除LIF区域

ISL:
setboot
单用户模式: hpux -is
指定内核: hpux /stand/vmunix.old
hpux -ll /stand
hpux show autofile
hpux set autofile filename
hpux -v

PDC-->ISL-->hpux-->/stand/vmunix-->swapper-->/sbin/pre_init_rc-->/sbin/init

INIT:
主要完成的动作:
1、读取/etc/inittab 中的initdefault参数
2、初始化内核数据结构/sbin/ioinitrc
3、运行/sbin/bcheckrc
4、运行/sbin/rc使系统运行在default level
/etc/inittab文件格式:
id:rstate:action:process

rstate可以有以下状态:
boot:在系统启动时运行不等待其结束,在中断是不重启
bootwait:在系统启动时运行等待其结束,在中断是不重启
initdefault:缺省runlevel
respawn:如果进程不存在或者中断,重启它
sysinit:此进程早于init访问console,常用来初始化设备
wait:初始化进程并等待完成

初始化io设备ioinit:
在读取完initdefault之后init进程开始执行rstat栏为sysinit的命令或者脚本,最重要的一个是/sbin/ioinitrc 他使用/etc/ioconfig 文件调用ioinit命令去检查和维护/etc/ioconfig之间与内核数据结构的完整性,对新的设备指定实例号,并通过insf命令建立设备文件。

/sbin/bcheckrc:
在mount文件系统之前所作的一些必要环节,如果系统使用LVM激活LVM,mount之前使用fsck检查并修复文件系统,加载合适的键盘map,如果系统还有eisa设备则运行eisa_config自动配置并初始化它们

/sbin/rc:
在任何时候系统运行一个新的runlevel或者系统由一个低的runlevel运行至一个高的runlevel。
运行级别:
0 系统shutdown
s 单用户模式,仅有一个系统物理console可用,/etc/inittab 中sysinit类型守护进程以及直接被hpux内核start进程可用
S 与S唯一区别,登陆的终端被视为系统console
1 start一些重要的进程并mount文件系统,但是增然处于单用户模式,用于系统管理
2 多用户模式
3 网络服务启动,NFS export,CDE start
4 在使用老的HP VUE的环境激活gui
5 所有用户定义服务可用
6 所有用户定义服务可用

改变运行级别:
init n
可以从低到高,不能从高到底,shutdown 到单用户,reboot=init 0
查看当前运行级别:
who -r

添加一个启动时运行的程序步骤:

脚本一般位于/sbin/init.d目录下,这里包含所有守护进程和服务,可执行的脚本一般包括四部分:
start_msg
stop_msg
start
stop
脚本的配置文件位于/etc/rc.config.d目录下,与脚本同名

脚本创建好后,要决定在那一个运行级别启动,如在 level2 则须在/sbin/rc2.d 下创建链接文件指向脚本,链接文件以S或者K打头,后跟运行的次序号

系统关闭:

shutdown
-r reboot
-h halt
-y 不许干涉
必须在/ 目录下使用此命令,可以加上延迟时间以秒记,
日志记录在 /etc/shutdown.log
/etc/shutdown.allow 文件配置那些用户有权限发出shutdown

四:Software and Patch Management

软件在SD-UX众被分为以下层次化组件:
filesets-->subproducts-->products-->bundles
放置这些组建的位置被称为:software depot

filesets:处于sd-ux的最低层,一个filesets只属于一个产品,但是其可以被包含在一系列的subproducts和bundles
Subproducts:products的子集
products:sd-ux基于products进行操作
bundles:一些products的集合


查看:
swlist 缺省查看bundles和没有被bundle的products
可以使用:
-l bundle
-l products
-l fileset
-d @ /var/spool/sw
-l file X11
-d @ hp1:/mydepot

软件安装:
swinstall
swinstall -s /SD_CDROM
日志:/var/adm/sw/swinstall.log
codeword:
保存在/var/adm/sw/.codewords
起停sd-ux守护进程:
/sbin/init.d/swagentd start
/sbin/init.d/swagentd stop
/var/adm/sw/products目录保存了IPD(已安装产品数据库)信息

软件卸载:
swremove
日志:/var/adm/sw/swremove.log
查找删除无用的文件集:
freedisk

软件验证:
swverify

管理software depot:
software depots缺省为/var/spool/sw
add
swcopy -s source @/var/spool/sw
remove
swremove -d * @ /var/spool/sw
list
swlist -d @ /dev/rmt/0m

patch:
所有的patch以PH打头接下来两位表明类型,之后是patch号
以下是四种常见类型:
CO 命令
KL 内核  安装此类型补丁,系统需要重启
NE 网络
SS 子系统
查看安装的补丁:
swlist -l product PH*
swlist -l patch '*.*,c=patch'
swlist -l patch
安装补丁的过程:
1、下载补丁包
2、创建 patch depots
swcopy -s PHCO_15220.depot PHCO_15220 @ /var/spool/sw
3、安装补丁包
swinstall -s /var/spool/sw

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

论坛徽章:
0
2 [报告]
发表于 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 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP