hp-unix常用命令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
HP-UX常用命令
1、 cd命令的使用
返回上一次的目录(cd -)
2、 Esc键的使用
在命令行中可通过击两次Esc键来匹配当前目录中唯一的文件名,这样可节约击入长文件名的时间3、 col命令的使用
man cp | col –b >;cp.txt
该命令可将cp命令的联机帮助手册输出为名为cp.txt的文本文件
4、启动机器时执行的工作脚本(/etc/rc.config.d/)
5、which命令的使用(查看某命令的绝对路径)
which 命令名
6、显示当前系统补丁安装情况(show_patches)
7、中文环境的配置
a、查看系统中安装的语言集(locale –a)
b、显示当前语言环境变量(echo $LANG)
c、如不为中文则修改(export LANG=zh_CN.hp15CN)
d、 sty –istrip
8、查看系统信息和运行情况
a、 glance
b、 top
c、 performance view
d、 /opt/ignite/bin/print_manifest
/var/opt/ignite/local/manifest/manifest
e、 /var/adm/syslog/syslog(系统运行日志)
f、 /var/adm/shutdownlog
g、 /var/adm/crash/
h、 /var/opt/sna/sna.err
i、 /var/adm/nettl.LOG000
/usr/sbin/netfmt /var/adm/nettl.LOG000 >;net.log
j、/usr/contrib./bin/info_col.11
k、/var/adm/btmp(历史登录信息,可用last命令查看)
l、/var/adm/wtmp(比btmp更详细的信息)
m、/etc/rc.log(机器启动时的信息)
n、/var/adm/sw/(有关软件包安装、删除的信息)
9、查看系统当前init级别(who –r)
10、显示系统不成功登录的历史纪录(lastb –R)
11、ftp问题(如无法用某一用户进行ftp)
a、将/etc/passwd中该用户的sh路径改为/usr/bin/ksh
b、在/etc/shells文件中将ksh的路径加入
12、在HP11i环境下两台主机rlogin、rcp和ftp速率小于10mbps
a、安装补丁(PHKL_25233、25389,PHNE_26728、27063)
13、在HP11i环境下主机与路由器之间无法用大包进行ping命令
a、在主机的/etc/rc.config.d/nddconf文件中增加ip_send_source_quench参数的配置
b、 ndd –c
14、网络配置(含网卡地址、激活状态、路由地址)可通过修改/etc/rc.config.d/netconf文件来实现。
15、swapinfo命令的使用
swapinfo –mt
16、what命令的使用(假如要查看某一core文件的诱因)
what core
17、控制某一特定地址通过telnet、ftp和login协议访问主机的方法
/var/adm/inetd.sec
18、tsm的使用
在tsm状态下可通过ctrl+w来切换屏幕。
19、finger命令的使用
finger –R(查看当前登录到主机的客户机信息)
20、parstaus命令的使用
parstatus –p <cell num>;查看某一特定分区的信息。
扩充文件系统的方法
一、 vg00(例如将/home扩充至2G,逻辑卷名为/dev/vg00/lvol8)
1、 shutdown –y 0 进入单用户模式
2、 umount /home
3、 lvextend –L 2000 /dev/vg00/lvol8
4、 extendfs /dev/vg00/rlvol8
5、 mount /dev/vg00/lvol8 /home
6、 reboot
二、 vg不在MC的情况
除不要启停机器外同上
三、 vg在MC中配置的情况
1、有应用运行在该逻辑卷上,且不便停应用的情况(例如将/data扩充至6G,逻辑卷名为
/dev/vgdata/lvdata,MC环境为node1和node2,应用包名为pkg,缺省运行在node2上)
a、 cmhaltpkg –v pkg
b、 vgchange –c n /dev/vgdata
c、 vgchange –a y /dev/vgdata
d、 lvextend –L 6000 /dev/vgdata/lvdata(扩大到6G)
e、 extendfs /dev/vgdata/rlvdata(如为裸设备,e-n可不做。
)
f、 vgexport –p –v –s –m /tmp/vgmap/vgdata.map /dev/vgdata
g、 rcp /tmp/vgmap/vgdata.map node1: /tmp/vgmap/vgdata.map
h、 rlogin node1
i、 ll /dev/vgdata(查看node1上vgdata的设备编号,假设为0x0c0000)
j、 vgexport /dev/vgdata
k、 mkdir /dev/vgdata
l、 mknod /dev/vgdata/group c 64 0x0c0000
m、 vgimport –s –v –m /tmp/vgmap/vgdata.map /dev/vgdata
n、 exit
o、 vgchange –a n /dev/vgdata
p、 vgchange –c y /dev/vgdata
q、 cmmodpkg –e pkg
2、无应用运行在该逻辑卷上,或可暂停应用的情况(例如将/data扩充至6G,逻辑卷名为
/dev/vgdata/lvdata,MC环境为node1和node2,应用包名为pkg,缺省运行在node2上)
1、将前一种情况中的a-c改为(将涉及到该逻辑卷的应用停止,该工作应选择合适时机执行):
a、将涉及到该逻辑卷的应用停止。
b、umount /data
2、执行前一种情况中的d-n
3、将前一种情况中的o-q改为
a、 mount /data
b、激活涉及到该逻辑卷的应用
注:如未在VG中新增PV则可将上述步骤中的f-n略去。
一。
Unix安装后創建文件系統前的準備
*注:因为我的机器只有一个磁盘,所以,此步中除创建逻辑卷外大部分操作可以省略。
①建物理卷。
找出与磁盘相关的设备文件:ioscan(命令):ioscan –funC disk。
找到disk对应的设备文件名:c1t15d0
因只有一个磁盘,所以只能创建一个物理卷。
在创建前,通过mediainit对磁盘格式化合校验完整性:
#mediainit /dev/rdsk/c1t15d0
l创建物理卷:
#pvcreate /dev/rdsk/c1t15d0
注:如果此时该磁盘以输入某卷组的一部分,而且确信要创建物理卷。
在命令行加“-f”来强制执行。
②创建卷组。
(仅供理解用,本系统不需要)
1.用卷组名在/dev下创建一目录。
如果卷组名为vg01,则目录为:/dev/vg01。
#mkdir /dev/vg01.
在此目录下为该卷组创建一组设备文件。
#mknod /dev/vg01/group c 64 0x010000
创建卷组(以物理卷为参数):
#vgcreate /dev/vg01 /dev/dsk/c1t15d0.
建完后,可以用命令:vgdisplay来检查设置是否正确。
③创建逻辑卷。
创建逻辑卷时,相应的字符设备和块设备会在卷组目录下生成。
现在,我们在默认卷组vg00中创建以下逻辑卷:
一个256MB,名为lvoltuxlog的逻辑卷。
#lvcreate -L 256 -n lvoltuxlog。
参数:-L 以MB为单位表示逻辑卷的大小。
-n 指定逻辑卷名称,缺省为:lvol1,lvol2…..。
二、創建文件系統。
注:系统安装完成后,会自动创建一些文件系统和目录。
所以,对一般权限的用户来讲,可以在/home目录下安装软件。
但是,如果软件过多,会造成比较混乱和不利于管理。
最合适的做法,高权限的用户自己可以建立一些文件系统,这些文件系统在单独的目录下。
这样对将来(逻辑卷)的扩展和维护非常有利。
(1)文件系统介绍:
1。
高性能文件系统(HFS),现在应用的不多了,只在存储HP-UX内核时使用。
2。
日志文件系统(JFS),现在应用最多。
3。
网络文件系统(NFS)。
4。
CD-ROM文件系统(CDFS)用于CD-ROM上存储文件。
(2)创建新的文件系统:
文件系统必须建在逻辑卷上。
1.newfs创建文件系统:
我们在 /dev/vg00/lvoldb01上创建JFS文件系统,如下命令:
#newfs –F vxfs /dev/vg00/ lvoltuxlog。
2.挂载文件系统。
mount实现挂载:
把/dev/vg00/ lvoltuxlog挂载到/tuxedo/LOG目录上。
(事先创建此目录,具体见下面的*注解1)
#mount -F vxfs /dev/vg00/ lvoltuxlog /tuxedo/LOG。
现在可用bdf显示所有挂起的卷。
*注解1:在根目录下建立目录/tuxedo/LOG:#mkdir tuxedo/LOG。
(3)扩展卷组:(如果将来磁盘空间不够,可以对卷组扩展)
添加一块磁盘,用pvcreate创建一物理卷,然后,将其用vgextend加入卷组中。
如:把磁盘c0t3d0加入卷组vg00中:
#pvcreate /dev/rdsk/c0t3d0
#vgextend vg00 /dev/dsk/c0t3d0
用#vgdisplay -v vg00 看是否扩展成功。
(4)扩展逻辑卷。
扩展了卷组以后,可以通过lvextend命令扩展逻辑卷尺寸。
如把/dev/vg00/ lvoltuxlog扩展到800M。
(以前为256M)。
#lvextend -L 800 /dev/vg00/ lvoltuxlog
要在某特定磁盘上扩展逻辑卷,可把磁盘设备文件作为参数添加到lvextend命令的后面。
#lvextend -L 800 /dev/vg00/ lvoltuxlog /dev/dsk/c0t3d0
(5)扩展文件系统。
扩展了逻辑空间不能自动扩展文件系统空间。
在/dev/vg00/ lvoltuxlog下扩展JFS文件系统。
1.先卸载#umount /tuxedo/LOG。
2.#Extendsf -F vxfs /dev/vg00/ lvoltuxlog。
3.挂载#mount -F vxfs /dev/vg00/ lvoltuxlog /tuxedo/LOG。
完成上述操作后,可通过bdf命令查看是否分配成功。
______________________________
【转自】/jh/8/244491.html______________________________
______________________________
______________________________
本人的平常工作的一点小积累,Share出来大家共享:)各位如果有兴趣可以作成小册子,随身参考。
操作命令
1-1.处理目录
pwd:显示当前工作目录&&
cd directory_path:更改目录&&
cd:更改为主目录&&
mkdir directory_name:创建目录&&
rmdir directory_name:删除空目录&&
1-2.处理文件
elm:阅读邮件&&
ls:列举当前目录下的文件和目录&&
ls -a:列举所有文件或目录包括隐藏点文件&
lsf:列举文件并用/ 标记目录名&
compress filename:压缩文件
uncompress filename:解压缩文件
vi file_name:创建或编辑文件
more file_name:显示文件内容 (按q 退出)
head file_name:显示文件的前10 行
tail file_name:显示文件的后10 行
cp file_name file_copy:复制文件
mv old_file new_file:将文件重命名为新文件名
cat file1 >;>; file2:将file1 附加到file2 的结尾处
rm file:删除file&
rm -rf dir_name:删除目录dir_name 及其所有文件
spell file_name:在文件中检查拼写
1-3.打印
lp file_name:打印文件
lpstat -t:确定打印机的状态
cancel request_id:取消打印请求
1-4.查找和组织
find .-name 'x*':在当前目录和子目录中查找以x 开头的文件grep word *:在当前目录下的所有文件中查找word 一词的所有匹配sort listfile:按字母顺序对listfile 进行排序
date:显示日期和时间
alias:列举所有命令的别名
man command_name:查找HP-UX 命令信息
echo $PATH:确定PATH 设置
echo $SHELL:确定所用的shell
1-5.安全操作
passwd:创建或更改口令
ll file_name:显示文件的权限
ll -d directory_name:显示目录的权限
chmod class=permissions name:更改文件或目录权限
chown user name:更改文件或目录的所有权
1-6.系统操作
clear:清除屏幕
set -o editor_name:设置命令行编辑器
TERM=term_type:设置终端类型(从/usr/lib/terminfo 中选择term_type)&
ps -ef:列举当前进程状态和PID&
kill PID:终止进程
passwd:创建或更改口令
command < infile:将输入从文件重定向到命令
command1 | command2:使用管道连接两个进程————————————————————————————-
__【转自】/jh/8/230167.html______________________________________ ----------------------------------------------------------------
+++++++++++++++++++++++++++++++++++++
从网上找的。
很不错,大家有空可以看看啊。
HP-UX常用命令
1、 cd命令的使用
返回上一次的目录(cd -)
2、 Esc键的使用
在命令行中可通过击两次Esc键来匹配当前目录中唯一的文件名,这样可节约击入长文件名的时间
3、 col命令的使用
man cp | col –b >;cp.txt
该命令可将cp命令的联机帮助手册输出为名为cp.txt的文本文件
4、启动机器时执行的工作脚本(/etc/rc.config.d/)
5、which命令的使用(查看某命令的绝对路径)
which 命令名
6、显示当前系统补丁安装情况(show_patches)
7、中文环境的配置
a、查看系统中安装的语言集(locale –a)
b、显示当前语言环境变量(echo $LANG)
c、如不为中文则修改(export LANG=zh_CN.hp15CN)
d、 sty –istrip
8、查看系统信息和运行情况
a、 glance
b、 top
c、 performance view
d、 /opt/ignite/bin/print_manifest
/var/opt/ignite/local/manifest/manifest
e、 /var/adm/syslog/syslog(系统运行日志)
f、 /var/adm/shutdownlog
g、 /var/adm/crash/
h、 /var/opt/sna/sna.err
i、 /var/adm/nettl.LOG000
/usr/sbin/netfmt /var/adm/nettl.LOG000 >;net.log
j、/usr/contrib./bin/info_col.11
k、/var/adm/btmp(历史登录信息,可用last命令查看)
l、/var/adm/wtmp(比btmp更详细的信息)
m、/etc/rc.log(机器启动时的信息)
n、/var/adm/sw/(有关软件包安装、删除的信息)
9、查看系统当前init级别(who –r)
10、显示系统不成功登录的历史纪录(lastb –R)
11、ftp问题(如无法用某一用户进行ftp)
a、将/etc/passwd中该用户的sh路径改为/usr/bin/ksh
b、在/etc/shells文件中将ksh的路径加入
12、在HP11i环境下两台主机rlogin、rcp和ftp速率小于10mbps
a、安装补丁(PHKL_25233、25389,PHNE_26728、27063)
13、在HP11i环境下主机与路由器之间无法用大包进行ping命令
a、在主机的/etc/rc.config.d/nddconf文件中增加ip_send_source_quench参数的配置
b、 ndd –c
14、网络配置(含网卡地址、激活状态、路由地址)可通过修改/etc/rc.config.d/netconf文件来实现。
15、swapinfo命令的使用
swapinfo –mt
16、what命令的使用(假如要查看某一core文件的诱因)
what core
17、控制某一特定地址通过telnet、ftp和login协议访问主机的方法
/var/adm/inetd.sec
18、tsm的使用
在tsm状态下可通过ctrl+w来切换屏幕。
19、finger命令的使用
finger –R(查看当前登录到主机的客户机信息)
20、parstaus命令的使用
parstatus –p <cell num>;查看某一特定分区的信息。
扩充文件系统的方法
一、 vg00(例如将/home扩充至2G,逻辑卷名为/dev/vg00/lvol8)
1、 shutdown –y 0 进入单用户模式
2、 umount /home
3、 lvextend –L 2000 /dev/vg00/lvol8
4、 extendfs /dev/vg00/rlvol8
5、 mount /dev/vg00/lvol8 /home
6、 reboot
二、 vg不在MC的情况
除不要启停机器外同上
三、 vg在MC中配置的情况
1、有应用运行在该逻辑卷上,且不便停应用的情况(例如将/data扩充至6G,逻辑卷名为/dev/vgdata/lvdata,MC环境为node1和node2,应用包名为pkg,缺省运行在node2上)
a、 cmhaltpkg –v pkg
b、 vgchange –c n /dev/vgdata
c、 vgchange –a y /dev/vgdata
d、 lvextend –L 6000 /dev/vgdata/lvdata(扩大到6G)
e、 extendfs /dev/vgdata/rlvdata(如为裸设备,e-n可不做。
)
f、 vgexport –p –v –s –m /tmp/vgmap/vgdata.map /dev/vgdata
g、 rcp /tmp/vgmap/vgdata.map node1: /tmp/vgmap/vgdata.map
h、 rlogin node1
i、 ll /dev/vgdata(查看node1上vgdata的设备编号,假设为0x0c0000)
j、 vgexport /dev/vgdata
k、 mkdir /dev/vgdata
l、 mknod /dev/vgdata/group c 64 0x0c0000
m、 vgimport –s –v –m /tmp/vgmap/vgdata.map /dev/vgdata
n、 exit
o、 vgchange –a n /dev/vgdata
p、 vgchange –c y /dev/vgdata
q、 cmmodpkg –e pkg
2、无应用运行在该逻辑卷上,或可暂停应用的情况(例如将/data扩充至6G,逻辑卷名为
/dev/vgdata/lvdata,MC环境为node1和node2,应用包名为pkg,缺省运行在node2上)
1、将前一种情况中的a-c改为(将涉及到该逻辑卷的应用停止,该工作应选择合适时机执行):
a、将涉及到该逻辑卷的应用停止。
b、umount /data
2、执行前一种情况中的d-n
3、将前一种情况中的o-q改为
a、 mount /data
b、激活涉及到该逻辑卷的应用
注:如未在VG中新增PV则可将上述步骤中的f-n略去。
一。
Unix安装后創建文件系統前的準備
*注:因为我的机器只有一个磁盘,所以,此步中除创建逻辑卷外大部分操作可以省略。
①建物理卷。
找出与磁盘相关的设备文件:ioscan(命令):ioscan –funC disk。
找到disk对应的设备文件名:c1t15d0
因只有一个磁盘,所以只能创建一个物理卷。
在创建前,通过mediainit对磁盘格式化合校验完整性:
#mediainit /dev/rdsk/c1t15d0
l创建物理卷:
#pvcreate /dev/rdsk/c1t15d0
注:如果此时该磁盘以输入某卷组的一部分,而且确信要创建物理卷。
在命令行加“-f”来强制执行。
②创建卷组。
(仅供理解用,本系统不需要)
1.用卷组名在/dev下创建一目录。
如果卷组名为vg01,则目录为:/dev/vg01。
#mkdir /dev/vg01.
在此目录下为该卷组创建一组设备文件。
#mknod /dev/vg01/group c 64 0x010000
创建卷组(以物理卷为参数):
#vgcreate /dev/vg01 /dev/dsk/c1t15d0.
建完后,可以用命令:vgdisplay来检查设置是否正确。
③创建逻辑卷。
创建逻辑卷时,相应的字符设备和块设备会在卷组目录下生成。
现在,我们在默认卷组vg00中创建以下逻辑卷:
一个256MB,名为lvoltuxlog的逻辑卷。
#lvcreate -L 256 -n lvoltuxlog。
参数:-L 以MB为单位表示逻辑卷的大小。
-n 指定逻辑卷名称,缺省为:lvol1,lvol2…..。
二、創建文件系統。
注:系统安装完成后,会自动创建一些文件系统和目录。
所以,对一般权限的用户来讲,可以在/home目录下安装软件。
但是,如果软件过多,会造成比较混乱和不利于管理。
最合适的做法,高权限的用户自己可以建立一些文件系统,这些文件系统在单独的目录下。
这样对将来(逻辑卷)的扩展和维护非常有利。
(1)文件系统介绍:
1。
高性能文件系统(HFS),现在应用的不多了,只在存储HP-UX内核时使用。
2。
日志文件系统(JFS),现在应用最多。
3。
网络文件系统(NFS)。
4。
CD-ROM文件系统(CDFS)用于CD-ROM上存储文件。
(2)创建新的文件系统:
文件系统必须建在逻辑卷上。
1.newfs创建文件系统:
我们在 /dev/vg00/lvoldb01上创建JFS文件系统,如下命令:
#newfs –F vxfs /dev/vg00/ lvoltuxlog。
2.挂载文件系统。
mount实现挂载:
把/dev/vg00/ lvoltuxlog挂载到/tuxedo/LOG目录上。
(事先创建此目录,具体见下面的*注解1)
#mount -F vxfs /dev/vg00/ lvoltuxlog /tuxedo/LOG。
现在可用bdf显示所有挂起的卷。
*注解1:在根目录下建立目录/tuxedo/LOG:#mkdir tuxedo/LOG。
(3)扩展卷组:(如果将来磁盘空间不够,可以对卷组扩展)
添加一块磁盘,用pvcreate创建一物理卷,然后,将其用vgextend加入卷组中。
如:把磁盘c0t3d0加入卷组vg00中:
#pvcreate /dev/rdsk/c0t3d0
#vgextend vg00 /dev/dsk/c0t3d0
用#vgdisplay -v vg00 看是否扩展成功。
(4)扩展逻辑卷。
扩展了卷组以后,可以通过lvextend命令扩展逻辑卷尺寸。
如把/dev/vg00/ lvoltuxlog扩展到800M。
(以前为256M)。
#lvextend -L 800 /dev/vg00/ lvoltuxlog
要在某特定磁盘上扩展逻辑卷,可把磁盘设备文件作为参数添加到lvextend命令的后面。
#lvextend -L 800 /dev/vg00/ lvoltuxlog /dev/dsk/c0t3d0
(5)扩展文件系统。
扩展了逻辑空间不能自动扩展文件系统空间。
在/dev/vg00/ lvoltuxlog下扩展JFS文件系统。
1.先卸载#umount /tuxedo/LOG。
2.#Extendsf -F vxfs /dev/vg00/ lvoltuxlog。
3.挂载#mount -F vxfs /dev/vg00/ lvoltuxlog /tuxedo/LOG。
完成上述操作后,可通过bdf命令查看是否分配成功。
--------------------------------------------------- ————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
-----——————————————————————————————
核心参数HP-UX说明
acctresume 和 acctsuspend
只在启用 HP-UX 统计时使用。
这些变量是统计日志文件所在文件系统(缺省情况下为/var/adm)的百分比。
在文件系统自
由空间降到acctsuspend指定的百分比(绝对百分比)时,即终止统计;只有达到分配给acctresume的百分比时才能恢
复。
例如:
acctsuspend 分配 0 (假定缺省的文件系统值)- 当自由空间低于minfree(缺省情况下为10%,在bdf输出中文件系统将显
示100%使用)时,统计将被终止。
如果acctresume为80,当文件系统的利用率降到80%时(bdf显示),就会再次启用统
计。
重新启用统计后,就会产生“Accounting resumed”信息。
欲了解其它信息,请参考/usr/share/doc/doc_map.txt中所列的统计白皮书以及统计帮助信息。
bufpages
这个值以前用于定义为文件系统IO中使用的高速缓冲区分配的物理内存量(以4096字节页面为单位)。
以前的HP-UX版本一般将 10% 的物理内存用于此任务,但是最近的版本已实现了内存的动态分配。
在10.X 版中,如果
bufpages是一个非零值,它就成为高速缓冲区可用内存页面的最大值,实质变成一个限制,尽管可能很少使用,但不会超过这个值。
在10.X版中,bufpages经常设为0,它表示请求动态高速缓冲区,dbc_min_pct 和 dbc_max_pct参数将设置一个高速缓冲区允许的可用内存的最小和最大百分比。
在9.X版中,高速缓冲区的内存用bufpages变量明确确定。
如果/etc/conf/dfile (700系列)或
/etc/conf/gen/S800(800系列)中缺少了这个变量,高速缓冲区就被设为可用内存的10%;否则该值以页面(4096字节)数填入。
create_fastlinks
允许在HFS文件系统内创建高速符号链接。
版本注释中应当包含有关的附加信息。
从根本上来说,高速符号链接减少了磁盘
块访问,从而略微减少磁盘IO。
* 注:在10.0以前的800系统或9.0以前的700系统上没有这个变量。
dbc_max_pct 和 dbc_min_pct
这两个变量定义缓冲文件系统页(也叫做高速缓冲区)可用的内存百分比范围。
适当取值一般可以产生以下效果:
- 低于或等于 95% 的读缓冲命中率- 低于或等于 70% 的写缓冲命中率
用sar -b 5 5 (分别为%rcache 和 %wcache)可以对该值进行监视。
也许可以保证减少读缓冲命中。
为高速缓冲分配过多内存的另一个现象可能是用户响应时间中无法解释的偶然或间歇性停顿。
dbc_min_pct的缺省值是5,
dbc_max_pct的缺省值是50。
在许多情况下,建议为高速缓冲区分配200mb或更少的内存空间。
Dbc_max_pct 是机器上一个
主要的减少对象,在其中可以观察到内存压力,以及刚才所描述的停顿。
default_disk_ir
磁盘即时报告。
这个变量确定 write()系统调用是否等待数据实际写入磁盘,或者只是写入磁盘缓存。
缺省的动作是禁
止,表示write()将写入磁盘而不是磁盘缓存。
版本注释中提供了有关的附加信息。
fs_async
允许异步文件系统写操作。
尽管在部分情况下这可能会提高文件系统的性能,但文件系统的损坏窗口更大,建议采用其它
的保证数据完整性的方法。
请小心改变此变量,这个变量只与文件系统有关,与原始磁盘设备或原始lvols 无关。
maxdsiz、maxssiz和maxtsiz
这些参数是所有HP-UX 用户进程的三个基本的组成部分(数据、堆栈和文本段)。
数据段的最大尺寸是1.9 GB,但这个值
要求用EXEC_MAGIC编译和链接可执行代码(详情请参考ld(1)帮助选项-N 和版本注释)。
EXEC_MAGIC剔除了几个进程共享
代码的同一个内存映像的能力。
没有EXEC_MAGIC,maxdsiz的最大值大约为966 MB。
如果每个进程的数据段(maxdsiz)超
过这个值,则二进制代码必须至少用ld(1)重新链接或按EXEC_MAGIC的设置重新编译。
附加的详细信息参
见 ld(1)和当前
版本的版本注释。
注:10.10版增强了 EXEC_MAGIC,使文本映像可以在多个进程之间共享。
详情请参考帮助信息和版本注释。
maxfiles & maxfiles_lim
这个变量与进程一次可以打开的最大文件数的软件、硬限制有关,maxfiles的缺省值是60,但由于所有的交互进程都打开stdin、stdout
和stderr,因此通常只能再打开57个文件。
非根系统进程(uid >; 0)可以将软限制增加到maxfiles_lim 硬限制,但只能通
过应用setrlimit(2)系统调用来实现,否则,增加软限制的唯一方法就是改变maxfiles的值。
maxswapchunks
这个值与可用于分配的 swapchunks (swchunk)数有关。
由于交换空间以swapchunks分配,此变量必须足够大,以访问所
有的交换空间,缺省值256允许分配大约525 MB的交换空间。
如果这个值对于已配置的交换空间过小,则无法得到的交换空
间一般标记为保留,不能访问,这样就限制了交换空间和总的虚拟内存。
这个变量的代价就内存而言并不重要。
将
maxswapchunks设为1024和2048将使内核可以寻址比大部分配置的要求大得多的交换区域。
maxuprc
此值确定一个用户标识能够产生的进程数,这对于每个UID都是一个限制因素,而不管登录的数量有多少。
较大的maxuprc
值可以产生一个环境,在这个环境中,由于杂乱进程的大量产生,失控的用户进程消耗大量的处理器时间。
它还可能影响
其它的内心变量,导致机器的吞吐率降低。
建议增加此变量的值时一定要小心。
maxusers
与一些人的看法相反,这个变量与允许登录到HP-UX的用户数毫无关系,这个变量的主要功能与maxuprc 类似 - 更大数量核
心公司的输入变量,通常不需要改变这个变量。
明智的做法是将注意力集中在需要修改的具体核心资源上。
maxvgs
这个参数是指在当前的内核配置下可配置的最大卷组数,缺省值是10。
如果vgcreate返回无法打开vg组文件的信息,应检
查新卷组组文件的副编号。
如果卷组副编号是0x0a0000或更大,则maxvgs的缺省值将返回一个错误。
nbuf
这个参数正在过时。
目前,这个值主要在300/400系列平台上使用,用于配置高速缓冲区。
它与bufpages 一起使用 - 每两
个bufpages一个nbuf。
如果在700或800系列机器上使用,一般会在/etc/dmesg或syslog中出现错误,
显示nbufs数被调
整。
对于使用HP-UX 9.0或更高版本的700/800系列机器,不建议用这个参数代替bufpages、dbc_max_pct 或dbc_min_pct。
如果nbuf被从核心变量列表中完全移走,那么将来持续使用可能会导致出现错误。
ncallout
任意时间内核可以调度的最大超时数。
进程数越高,每个进程多个超时的可能性越高,这个值的配置就应当越高。
缺省值
是公式 (16+NPROC)。
netmemmax
IP 数据包重新分段组合内存。
值-1 表示除了物理内存没有限制,而0则限制为10%,大于0的值指定可能接近最近页面边界
的物理内存量,这个内存不保留,只根据需要进行分配。
对这个变量的调整就是在用户内存和内核网络内存之间进行平
衡,可能需要做一些实验才能找到最优值。
nfile
系统上运行的所有进程打开的文件数。
尽管每个登录项相对都比较小,在对这个表进行管理时仍会有一些内核开销。
此
外,每次打开文件时,在nfile中都会消耗一个登录项,即使该文件已被另外一个进程打开。
当nfile登录项用光时,就会
出现一个控制台和/或syslog错误信息,明确说明“File table full”。
nflocks
系统内文件锁的数量。
与nfile类似,每个锁都会得到一个登录项,内存的花费也非常小,每个nflock登录项使用的内存很
少。
ninode
这个臭名昭著的变量过于庞大,可以对处理器产生过重的负担(特别是采用多CPU的机器)。
对这个表没有有效的统计,因
此实际的消耗很难监视,最好的方法就是不增加它的值,除非收到控制台/syslog信息,明确规定“Inode table is
full”,否则启动一段时间后,看起来该表就几乎或完全充满。
与 nfile不同,每次打开文件时,ninode中只消耗一个登录项。
通常nfile和ninode之间没有直接的关联。
此外,过高的
值实际可能导致高可用集群出现网络超时的情况,经常是在备份例程启动时。
很少有系统真正需要5,000 个以上的登录
项。
如果这个变量很大,散列一个登录项的初始等待时间就非常大,以便能够首先快速打开文件。
由于没有有效的统计,确定这个表中有哪些内容的唯一方法就是顺序搜索,这对处理时间的消耗非常大。
当处理器“走
过”这个表时,很少执行其它的活动。
建议此表稍微小一些,只有在收到inode表已满的信息时才增加它的值,此时我们建
议增加 10-20%。
DNLC
这个参数不是直接可调,但操作与 ninode类似。
它是目录名查找缓冲,用于目录名而不是文件,是maxusers 影响的参数之
一。
如果内核方案失败,这个变量一般就采用ninode的值。
该值设置得很大时,其结果与ninode相似。
检查这个变量的最
简单的方法是用glance -t命令,然后检查第二页,它包含ninode和DNLC。
sar不能检查这个值。
同样,此表中不保留长文
件名(大于14个字符),每次引用该表时,都必须全部解释。
no_lvm_disks
这个变量通知内核检查 LVM 磁盘。
当该变量被设为1时,不进行任何检查。
nproc
这是maxusers/maxuprc的杂乱设置所影响的另外一个变量,它与系统内的进程数有关,经常在运行ps -ef 时,或者使用Glance/GPM
和类似的命令时引用。
该值通常应当比为非预期的进程增加预留的最大进程数大10-20%。
shmmax
这是每个共享内存段的最大字节值。
在大部分情况下这个最大值是1 GB。
PHKL_8327或其之后的换代产品将允许系统内所有
共享段的累积总和,最大值达到2.75 GB,而每个段仍保持1GB的限制。
swapmem_on
这个值允许为进程释放/还原分配内存,通常在swapinfo命令下可以观察到,显示为内存,尽管伪交换的缺省优先级是12,
但内存开始时用于无效的进程,主要结果是I/O减少,因为无效的进程不必迁移到磁盘交换区域或文件系统上。
如果内存压力增加,需要更多的内存页,那么无效的进程就会被移到交换区域。
用swapinfo -atm观察正在使用的交换区域
没有什么害处。
内存压力可以用vmstat命令进行观察,如果swapinfo显示设备保留行减少、而设备PCT USED 栏相应增加,
也可以验证这一点。
timeslice
这个值与优先级降低和处理器暂时损失之前每个进程能够消耗的时间分段信号数有关。
一般地,改变这个参数利害此消彼
长,在大部分情况下不建议进行修改,也没有必要修改。
___________________________________________ ————————————————————————————————————————————————
——————————————————————————
# ioscan –fnkC disk
# swinstall –s /cdrom/(filename) <安装软件补丁从cdrom下>;
# swremove <卸除应用程序>;
# shutdown 0 <进入单用户模式>;
# init 3 <进入多用户>;
# umount /opt <卸除opt>;
<umount /opt 时报错,不能umount opt,可以用ps –ef |grep opt 命令查看opt进程然后用 kill –9 5988 >; -9 强行关掉命令,5988 进程名
# swlist –l fileset –a state|grep PHKL_18543 <查找PHKL_18543这个补丁是否安装>;
# lvextend –L 30 /dev/vg00/lvol5 <扩大逻辑卷为30兆>;
# extendfs /dev/vg00/rlvol5 <r 一定要加这个字母>;
# mount /opt
# mount –a <全部设备mount>;
# bdf <查看容量是否扩大>;
# lvextend –L 200 /dev/vg00/lvol6 <在线将tmp文件系统扩展到800Mb>;
# fsadm –b 819200 /tmp
# bdf
# tsm <启动多进程,用ctrl_t切换窗口或按F1、F2来切换>;
# make_tape_recovery –Av <备份系统到磁带上、备份到磁带上的系统文件看不到。
用这个命令之前必须安装Ignite-ux这个软件>;
# chmod 777 或 444 <该文件执行属性,777 改为可执行文件同时放开权限,444 收回权限同时改为不可执行文件>;
# mstm <查看机器信息>;
# armdsp –i <查看VA信息>;
# cvui <设置VA命令>;
< /opt/sanmgr/hostagent/sbin (先进入这个目录)
/HA_trigger 先 stop 后 start。