HP小型机的信息的命令集:(七)

66、用 fbackup & frecover灵活的备份所有mounted文件系统或者指定某个文件系统,
也可以用来恢复整个文件系统,也可以灵活的恢复某个指定的文件系统,比make_recovery -Av
要灵活一些,而且这两个命令恢复只需要在单用户模式下,而make_recovery这个命令要
重新用磁带启动来恢复整个rootdg.

备注:与make_recovery的区别
make_recovery主要是备份rootdg的内容,用户恢复操作系统的;
fbackup & frecover主要是用来备份所有的逻辑卷组中所有的mounted文件系统文件;
A、系统备份命令: fbackup

1) fbackup的常用方式一:
[1]        进入单用户:
# init -s          或  
# shutdown 0
[2]        系统全备份
# fbackup  -f  /dev/rmt/0m -0iv /  -I /tmp/sysbk.index
-f : 设备文件名 ( such as DDS tape driver)
-i : 要包含的目录
-e: 不包含的目录
- I: 备份内容检索目录
- v: 备份内容详细列表
- 0 : 零级备份
# fbackup -f  /dev/rmt/0m  -i  /   -e   /home
备份除了目录 /home的所有目录   
[3]        说明
a、该命令方式对系统当前mounted的文件系统进行备份
b、备份级别说明
备份级别有0~9个级别,如果当前系统采用零级备份,当下一次采用5级备份时,系统仅将会对有变化的文件进行备份。
2) fbackup的常用方式二:
〖1〗        # mkdir  -p /tmp/fbackupfiles/index
# mkdir  -p /tmp/fbackupfiles/log
〖2〗        # touch/tmp/fbackupfiles/index/full.`date'+%y%m%d.%H:%M'`
〖3〗进入单用户
# shutdown -y 0
〖4〗对系统进行全备份
# fbackup -0vi / -f /dev/rmt/0m \
-I /tmp/fbackupfiles/index/full.`date  '+%y%m%d.%H:%M'` \
2 >; /tmp/fbackupfiles/log/ full.`date  '+%y%m%d.%H:%M'`
〖5〗说明
通过该方式可以知道系统备份需要的时间
3) fbackup的常用方式三:
〖1〗进入单用户
# shutdown -y 0
〖2〗对系统进行全备份
# fbackup -0uv  / -f /dev/rmt/0m \
-g  /tmp/fbackupfiles/mygraph \
-I /tmp/fbackupfiles/index/full.`date  '+%y%m%d.%H:%M'` \
2 >; /tmp/fbackupfiles/log/ full.`date  '+%y%m%d.%H:%M'`
〖3〗说明
a、文件 mygraph:  包含需要备份的目录,格式如下:
/users/data
/home/app
e  /oracle/sql
b、参数  u  :
当备份系统成功时,系统将更新 /var/adm/fbackupfiles/dates.
4) fbackup的常用方式四:
备份远程系统
[1] 登录在本地系统时
# remsh  backup_sysname " fbackup -f  DDS_sysname: /dev/rmt/0m -0vi  / "
[2] 登录在远程系统时
#  fbackup -f  backup_sysname: /dev/rmt/0m -0vi  /   
5) fbackup的常用方式五:
压缩方式备份( 不建议使用、影响系统性能)
[1] 压缩方式备份
       # fbackup -0vi  /dir  -f  - | compress | dd f=/dev/rmt/0m  obs=10k
     "-" : 指向标准输出
[2] 查看备份内容
# dd if=/dev/rmt/0m ibs=10k | uncompress | frecover -I - -f  -

B、 系统恢复命令: frecover
1) 恢复磁带机上所有内容:
[1] 进入单用户:
# init -s  or  shutdown 0
[2] 恢复数据
# frecover -rf  /dev/rmt/0m
恢复磁带上的所有数据
-f:  设备文件名      
-r:  恢复磁带上的所有数据
-I:  将磁带上文件索引存到指定的文件中
# frecover -I /tmp/index.txt  -f  /dev/rmt/0m
2) 恢复某一目录:
# frecover  -xi  /directory
# frecover -x  -i  /dir1 -i  /dir2
# frecover  -xoi  /dir
-o: 覆盖/dir下已有的、相同名称的文件
# frecover  -xvXi  /dir
-X: 按磁带上目录恢复数据
# cd /tmp/local;  frecover -xvYi  /dir
-Y: 按磁带上文件名恢复数据
例如:
# cd  /tmp/local
# frecover -xvF  -i  /home/filename
[恢复结果] /tmp/local/filename 不是 /home/filename
3)        从远程磁带机上恢复数据到本地:
# frecover -xi  /dir -f  remote_name : /dev/rmt/0m          
4)        从本地磁带机上恢复数据到远地系统:
# remsh remote_name "frecover -xi  /dir  -f  local_name:
/dev/rmt/0m"


67、修改HP双机系统启动特性
HP机及SUN机型通常采用下述两种办法:HP机型:
修改配置文件:/etc/rc.config.d/cmcluster将其设为如下内容:
AUTOSTART_CMCLD=1。

SCP 双机系统在主机启动时,不允许自动启动CLUSTER和其上的PKG,需要编辑
/etc/rc.config.d/cmcluster文件,使:
AUTOSTART_CMCLD=0
   
68、HP双机配置时,节点访问权限的配置
访问权限设置
在进行CLUSTER和PKG配置之前,要配置或修改访问安全文件,使每个节点有访问另一个节点的权限。
权限设置如下:
以root用户权限编辑(或创建)位于/etc/cmcluster目录下的cmclnodelist文件,使其包含如下内容:
scp1          root
scp2                    root
scp1            tellin
scp2            tellin
.rhosts
以root用户权限编辑根(/)目录下的.rhosts文件,使其包含如下内容:
scp1          root
scp2                    root
scp1            tellin
scp2            tellin
hosts.equiv
添加如下内容:
scp1          root
scp2                    root
scp1            tellin
scp2            tellin


69、HP小型机中内存与cpu的关系
一个cpu一般最多配置0.5G的内存,两个cpu配置1G的内存。


70、swapinfo查看交换区的使用情况,以及交换区的大小
scp1:/hptmp #swapinfo
             Kb      Kb      Kb   PCT  START/      Kb
TYPE      AVAIL    USED    FREE  USED   LIMIT RESERVE  PRI  NAME
dev     1048576       0 1048576    0%       0       -    1  /dev/vg00/lvol2
reserve       -  792332 -792332
memory   781512  318032  463480   41%



71、HP硬件收集工具的使用(适合于HP11。0版本和HP10。0版本)

信息收集工具Info_col.xx和LVMcollect.xx使用方法:

a. 在需要进行收集的主机上建立一个目录:
# mkdir /tmp/hpce

b. 将收集工具info_col.xx和LVMcollect.xx传到需要进行收集的主机上的/tmp/hpce目录下:
如果主机使用的OS是10.xx,则使用info_col.10和LVMcollect.10的脚本;如果主机使用的OS是11.xx,
则使用info_col.11和LVMcollect.11的脚本。
可以使用ftp的方式(使用asc方式传送)传到主机,也可以使用磁带tar到主机。

c. 修改info_col.xx和LVMcollect.xx的执行权限。
# chmod 744 info_col.xx
# chmod 744 LVMcollect.xx

d. 运行相应版本的info_col.xx进行信息收集工作。
对操作系统为10.xx的主机:
# cd /tmp/hpce
# sh ./info_col.10
对操作系统为11.xx的主机:
# cd /tmp/hpce
# sh ./info_col.11

e. 系统提示输入相应的信息
输入操作者姓名
输入操作者员工号(可输入6个0)
输入产品型号(在主机贴的标签上可以找到--"机器型号项")
输入产品序列号(在主机贴的标签上可以找到--"序列号项")
        (注意:序列号一定要输入准确,请仔细核对)
确认输入的内容(选择"y",系统开始自动进行信息收集)

f. 等待自动收集程序运行结束,系统会在收集脚本执行的目录下(
通常为/tmp/hpce目录)生成一个ascii文件,文件名为";.txt",此文件就是最后收集到的信
息文件。将此文件保存并传回即完成信息收集工作。


(备注:其实shell程序中使用的都是一系列的命令,如:ioscan -fn;mstm;sam等)


72、umask如何设置
当最初登录到系统中时, u m a s k命令确定了你创建文件的缺省模式。这一命令实际上和
c h m o d命令正好相反。你的系统管理员必须要为你设置一个合理的u m a s k值,以确保你创建的
文件具有所希望的缺省权限,防止其他非同组用户对你的文件具有写权限。
在已经登录之后,可以按照个人的偏好使用u m a s k命令来改变文件创建的缺省权限。相应
的改变直到退出该s h e l l或使用另外的u m a s k命令之前一直有效。
一般来说,u m a s k命令是在/ e t c / p r o f i l e文件中设置的,每个用户在登录时都会引用这个文
件,所以如果希望改变所有用户的u m a s k,可以在该文件中加入相应的条目。如果希望永久性
地设置自己的u m a s k值,那么就把它放在自己$ H O M E目录下的. p r o f i l e或. b a s h _ p r o f i l e文件中。

如何计算umask值
u m a s k命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、
其他用户)存在一个相应的u m a s k值中的数字。对于文件来说,这一数字的最大值分别是6。系
统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用c h m o d命令增加这一
权限。目录则允许设置执行权限,这样针对目录来说, u m a s k中各个数字最大可以到7。
该命令的一般形式为:
umask nnn
其中n n n为u m a s k置0 0 0 - 7 7 7。
让我们来看一些例子。
计算出你的u m a s k值:
可以有几种计算u m a s k值的方法,通过设置u m a s k值,可以为新创建的文件和目录设置缺
省权限。表1 - 8列出了与权限位相对应的u m a s k值。
在计算u m a s k值时,可以针对各类用户分别在这张表中按照所需要的文件/目录创建缺省
权限查找对应的u m a s k值。
例如,u m a s k值002 所对应的文件和目录创建缺省权限分别为6 6 4和7 7 5。
还有另外一种计算u m a s k值的方法。我们只要记住u m a s k是从权限中“拿走”相应的位即
下载
表1-8 umask值与权限
u m a s k 文件目录
0 6 7
1 6 6
2 4 5
3 4 4
4 2 3
5 2 2
6 0 1
7 0 0
例如,对于u m a s k值0 0 2,相应的文件和目录缺省创建权限是什么呢?
第一步,我们首先写下具有全部权限的模式,即7 7 7 (所有用户都具有读、写和执行权限)。
第二步,在下面一行按照u m a s k值写下相应的位,在本例中是0 0 2。
第三步,在接下来的一行中记下上面两行中没有匹配的位。这就是目录的缺省创建权限。
稍加练习就能够记住这种方法。
第四步,对于文件来说,在创建时不能具有执行权限,只要拿掉相应的执行权限比特即
可。
这就是上面的例子,其中u m a s k值为0 0 2:
1) 文件的最大权限rwx rwx rwx (777)
2) umask值为0 0 2 - - - - - - -w-
3) 目录权限rwx rwx r-x (775) 这就是目录创建缺省权限
4) 文件权限rw- rw- r-- (664) 这就是文件创建缺省权限
下面是另外一个例子,假设这次u m a s k值为0 2 2:
1) 文件的最大权限rwx rwx rwx (777)
2 ) u m a s k值为0 2 2 - - - -w- -w-
3) 目录权限rwx r-x r-x (755) 这就是目录创建缺省权限
4) 文件权限rw- r-- r-- (644) 这就是文件创建缺省权限

常用的umask值
表1 - 9列出了一些u m a s k值及它们所对应的目录和文件权限。
表1-9 常用的u m a s k值及对应的文件和目录权限
u m a s k值目录文件
022 755 644
027 750 640
002 775 664
006 771 660
007 770 660
如果想知道当前的umask 值,可以使用u m a s k命令:
第1章文件安全与权限11
下载
如果想要改变u m a s k值,只要使用u m a s k命令设置一个新的值即可:
$ umask 002
确认一下系统是否已经接受了新的u m a s k值:
在使用u m a s k命令之前一定要弄清楚到底希望具有什么样的文件/目录创建缺省权限。否
则可能会得到一些非常奇怪的结果;例如,如果将u m a s k值设置为6 0 0,那么所创建的文件/目
录的缺省权限就是0 6 6!

举例子:如何指定一个用户的umask值?

73、xargs
在使用f i n d命令的- e x e c选项处理匹配到的文件时, f i n d命令将所有匹配到的文件一起传递
给e x e c执行。不幸的是,有些系统对能够传递给e x e c的命令长度有限制,这样在f i n d命令运行
几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是
x a rg s命令的用处所在,特别是与f i n d命令一起使用。F i n d命令把匹配到的文件传递给x a rg s命
令,而x a rg s命令每次只获取一部分文件而不是全部,不像- e x e c选项那样。这样它可以先处理
最先获取的一部分文件,然后是下一批,并如此继续下去。在有些系统中,使用- e x e c选项会
为处理每一个匹配到的文件而发起一个相应的进程,并非将匹配到的文件全部作为参数一次
执行;这样在有些情况下就会出现进程过多,系统性能下降的问题,因而效率不高;而使用
x a rg s命令则只有一个进程。另外,在使用x a rg s命令时,究竟是一次获取所有的参数,还是分
批取得参数,以及每一次获取参数的数目都会根据该命令的选项及系统内核中相应的可调参
数来确定。
让我们来看看x a rg s命令是如何同f i n d命令一起使用的,并给出一些例子。
下面的例子查找系统中的每一个普通文件,然后使用x a rg s命令来测试它们分别属于哪类
文件:
下面的例子在整个系统中查找内存信息转储文件(core dump) ,然后把结果保存到
/tmp/core.log 文件中:
$ find . -name "core" -print | xargs echo "" >;/tmp/core.log
下面的例子在/ a p p s / a u d i t目录下查找所有用户具有读、写和执行权限的文件,并收回相应
的写权限:
$ find /apps/audit -perm -7 -print | xargs chmod o-w
在下面的例子中,我们用g r e p命令在所有的普通文件中搜索d e v i c e这个词:
$ find / -type f -print | xargs grep "device"
在下面的例子中,我们用g r e p命令在当前目录下的所有普通文件中搜索D B O这个词:
$ find . -name \ *-type f -print | xargs grep "DBO"
注意,在上面的例子中, \用来取消f i n d命令中的*在s h e l l中的特殊含义。

74、Top -s  300 -f     top.txt
为了防止有时候top不能查看到所有的进程,最好是等5分钟,并且将结果文件保存到文件中,这样再从文件中来
查看结果.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7316690/viewspace-201682/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7316690/viewspace-201682/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值