注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

红烧鱼

linux & windows management

 
 
 

日志

 
 
关于我
mac

专注IT基础架构设计与运维。 欢迎给我留言,或邮件沟通zjwsk@163.com

网易考拉推荐

HP-UX系统和网络管理I --笔记2  

2008-06-30 23:23:10|  分类: HPUX |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

第八章  配置磁盘设备

逻辑卷管理是将几个磁盘(物理卷)的空间合成一个卷组
然后再把卷组中的空间再分为逻辑卷
物理卷
被LVM管理的磁盘被称为物理卷。
卷组
由一个或多个物理卷组成
# ls vg*
vg00:
group   lvol2   lvol4   lvol6   lvol8   rlvol2  rlvol4  rlvol6  rlvol8
lvol1   lvol3   lvol5   lvol7   rlvol1  rlvol3  rlvol5  rlvol7
vgdata:
group   lvol1   rlvol1

vg00是根卷组,包含默认启动盘和大部分HP-UX操作系统
逻辑卷
一个卷组的磁盘空间可以被分配给一个或多个逻辑卷

物理卷设备文件
# ls /dev/dsk
c0t5d0  c0t6d0  c1t5d0  c1t6d0  c3t0d0
# ls /dev/rdsk
c0t5d0  c0t6d0  c1t5d0  c1t6d0  c3t0d0

卷组设备文件
每个卷组在/dev下有一个子目录,包含一个group的设备文件与卷组本身相关联

逻辑卷设备文件
放在所属卷组目录中,每个逻辑卷有两个设备文件,一个在字符模式访问逻辑卷时使用,一个在块模式访问逻辑卷时使用
# ls /dev/vg00
group   lvol2   lvol4   lvol6   lvol8   rlvol2  rlvol4  rlvol6  rlvol8
lvol1   lvol3   lvol5   lvol7   rlvol1  rlvol3  rlvol5  rlvol7

LVM主号和次号
每个逻辑卷和卷组设备文件必须有主号和次号
所有LVM设备文件具有主号64
次号前两位表明设备文件与哪个卷组关联,最后两位表明与设备文件相关的逻辑卷

LVM中可分配的最小单元成为extent,物理卷被分为physical extent(PE)
每个logical extent指向磁盘上的一个physical extent,LE和PE大小一样,在创建卷组时设置,默认是4M
 

准备一个物理卷
查看设备文件名
ioscan -funC disk
格式化来初始化磁盘,会破坏现有数据
mediainit /dev/rdsk/c0t0d0
mediainit /dev/dsk/c0t0d0
创建物理卷
pvcreate -f /dev/rdsk/c0t0d0

创建卷组
创建卷组目录
mkdir /dev/vg01
创建组特殊文件group,主号64,次号16进制,总以0000结尾
mknod /dev/vg01/group c 64 0x010000
创建卷组并确定包含的物理卷
vgcreate /dev/vg01 /dev/dsk/c0t0d0
选项
-e 设置卷组中每个物理卷的最大PE数,默认1016
-l 设置卷组中允许的最大逻辑卷数,默认255
-p 设置卷组中允许的最大LVM磁盘数,默认16
-s设置卷组中每个PE的大小,一MB计,默认4MB
检查卷组
vgdisplay -v vg01
pvdisplay /dev/dsk/c0t0d0
# vgdisplay -v vgdata
--- 卷组 ---
卷组名称                    /dev/vgdata
卷组写操作                  读/写       
卷组状态                    可用                     
最大逻辑卷                  255      
当前逻辑卷                  1        
打开逻辑卷                  1        
最大物理卷                  16       
当前物理卷                  1        
活动物理卷                  1        
每个物理卷的最大物理区      35008                
卷组描述区                  2        
物理区大小 (Mbytes)         32                
物理区合计                  4374     
分配物理区                  2188     
空闲物理区                  2186     
物理卷组合计                0          
合计备用的物理卷            0              
合计使用的备用物理卷        0                  
   --- 逻辑卷 ---
   逻辑卷名称                  /dev/vgdata/lvol1
   逻辑卷状态                  可用/同步                
   逻辑卷大小 (Mbytes)         70016             
   当前逻辑区                  2188     
   已分配的物理区              2188         
   已用物理卷                  1        

   --- 物理卷 ---
   物理卷名称                  /dev/dsk/c0t5d0
   物理卷状态                  可用                    
   物理区合计                  4374     
   空闲物理区                  2186     
   Autoswitch                  On       
 

# pvdisplay /dev/dsk/c0t5d0
--- 物理卷 ---
物理卷名称                  /dev/dsk/c0t5d0
卷组名称                    /dev/vgdata
物理卷状态                  可用                    
可分配                      yes         
卷组描述区                  2        
当前逻辑卷                  1        
物理区大小 (Mbytes)         32                
物理区合计                  4374     
空闲物理区                  2186     
已分配物理区                2188       
失效物理区                  0        
输入输出超时                缺省值     
Autoswitch                  On  
 
 
创建逻辑卷
lvcreate /dev/vg01
选项
-L 以M计的逻辑卷大小
-l 逻辑卷中的logical extent数
-n 逻辑卷的名字

查看逻辑卷
lvdisplay -v /dev/vg01/lvol1
 

# lvdisplay -v /dev/vg00/lvol7
--- 逻辑卷 ---
逻辑卷名称                  /dev/vg00/lvol7
卷组名称                    /dev/vg00
逻辑卷权限                  读/写       
逻辑卷状态                  可用/同步                
镜像复制                    0           
一致性恢复                  MWC         
日程表                      并行的      
逻辑卷大小 (Mbytes)         10240             
当前逻辑区                  320      
已分配的物理区              320          
分条块                      0      
分条块空间的大小 (Kbytes)   0                       
损坏区块                    开启        
分配                        严格                     
IO 超时 (秒)                缺省值     
   --- 逻辑卷的分布 ---
   物理卷名称         物理卷中逻辑区 物理卷中物理区
   /dev/dsk/c0t6d0    320            320           
   --- 逻辑区 ---
   逻辑区 物理卷 1           物理区 1 状态 1  
   000000 /dev/dsk/c0t6d0    00001216 当前    
   000001 /dev/dsk/c0t6d0    00001217 当前    
   000002 /dev/dsk/c0t6d0    00001218 当前    
   000003 /dev/dsk/c0t6d0    00001219 当前    
   000004 /dev/dsk/c0t6d0    00001220 当前    
   000005 /dev/dsk/c0t6d0    00001221 当前    
   000006 /dev/dsk/c0t6d0    00001222 当前    
   000007 /dev/dsk/c0t6d0    00001223 当前    
   000008 /dev/dsk/c0t6d0    00001224 当前    
   000009 /dev/dsk/c0t6d0    00001225 当前    
   000010 /dev/dsk/c0t6d0    00001226 当前    
   000011 /dev/dsk/c0t6d0    00001227 当前    
   000012 /dev/dsk/c0t6d0    00001228 当前    
   000013 /dev/dsk/c0t6d0    00001229 当前    
   000014 /dev/dsk/c0t6d0    00001230 当前    
   000015 /dev/dsk/c0t6d0    00001231 当前    
   000016 /dev/dsk/c0t6d0    00001232 当前    
   000017 /dev/dsk/c0t6d0    00001233 当前    
   000018 /dev/dsk/c0t6d0    00001234 当前    
   000019 /dev/dsk/c0t6d0    00001235 当前    
   000020 /dev/dsk/c0t6d0    00001236 当前    
...
   000310 /dev/dsk/c0t6d0    00001526 当前    
   000311 /dev/dsk/c0t6d0    00001527 当前    
   000312 /dev/dsk/c0t6d0    00001528 当前    
   000313 /dev/dsk/c0t6d0    00001529 当前    
   000314 /dev/dsk/c0t6d0    00001530 当前    
   000315 /dev/dsk/c0t6d0    00001531 当前    
   000316 /dev/dsk/c0t6d0    00001532 当前    
   000317 /dev/dsk/c0t6d0    00001533 当前    
   000318 /dev/dsk/c0t6d0    00001534 当前    
   000319 /dev/dsk/c0t6d0    00001535 当前    
 

查看磁盘信息
# diskinfo /dev/dsk/c0t6d0
diskinfo: Character device required
需字符设备,如下所示

# diskinfo /dev/rdsk/c0t6d0
SCSI describe of /dev/rdsk/c0t6d0:
             vendor: HP 146 G
         product id: MAW3147NP      
               type: direct access
               size: 143374744 Kbytes
   bytes per sector: 512

 

第九章  文件系统概念

文件系统是将文件和目录在一起存储和管理的集合
可能存在的几个文件系统
/usr
/var
/tmp
/
挂起文件系统
查看挂起的文件系统
# mount -v
/dev/vg00/lvol3 on / type vxfs log on Thu Mar 29 15:38:01 2007
/dev/vg00/lvol1 on /stand type hfs defaults on Thu Mar 29 15:38:02 2007
/dev/vg00/lvol8 on /var type vxfs delaylog,nodatainlog on Thu Mar 29 15:38:04 2007
/dev/vg00/lvol7 on /usr type vxfs delaylog,nodatainlog on Thu Mar 29 15:38:04 2007
/dev/vg00/lvol6 on /tmp type vxfs delaylog,nodatainlog on Thu Mar 29 15:38:04 2007
/dev/vg00/lvol5 on /opt type vxfs delaylog,nodatainlog on Thu Mar 29 15:38:04 2007
/dev/vg00/lvol4 on /home type vxfs delaylog,nodatainlog on Thu Mar 29 15:38:04 2007
/dev/vgdata/lvol1 on /data type vxfs delaylog,nodatainlog on Thu Mar 29 15:38:05 2007
-hosts on /net type autofs ignore,indirect,nosuid,soft,rsize=32768,wsize=32768 on Thu Mar 29 15:38:41 2007
# bdf
Filesystem          kbytes    used   avail %used Mounted on
/dev/vg00/lvol3    2097152  410664 1673360   20% /
/dev/vg00/lvol1    1014648   54992  858184    6% /stand
/dev/vg00/lvol8    20971520 1647352 19173232    8% /var
/dev/vg00/lvol7    10485760 1786792 8631064   17% /usr
/dev/vg00/lvol6    2097152  414480 1670264   20% /tmp
/dev/vg00/lvol5    20971520 12382832 8521608   59% /opt
/dev/vg00/lvol4    5242880    3376 5198608    0% /home
/dev/vgdata/lvol1  71680000 17502544 53754264   25% /data
 
文件系统类型
高性能文件系统HFS
日志文件系统JFS,也称为Veritas文件系统(VxFS)
网络文件系统(NFS)
CD-ROM文件系统(CDFS)

查看文件系统类型
#mount -v #现在挂起的文件系统类型
# fstyp /dev/vg00/lvol1
hfs
# fstyp /dev/vg00/lvol7
vxfs
 

文件系统被分为多个块
文件系统中的块有两种用途
一是存储用户文件中真正的数据
一是存储文件系统的结构数据

结构数据
超级块:文件系统的类型、大小、状态,并包含指向其他文件系统结构数据的指针
I节点:每个文件有一个包含文件属性的相关I节点,标明文件的类型、权限、属主、组、大小
目录:用户和应用程序一般通过名字引用文件,而不是通过I节点,目录将建立文件名和它们相关的I节点的联系
 
HP-UX硬连接
硬连接使多个目录条目与一个I节点关联
ln /mydir/f1 /mydir/file1
ln 已经存在的文件 新的文件
硬连接不能跨越文件系统
硬连接不能连接目录
 
HP-UX符号连接
多个文件名与单个文件相连
可以跨越文件系统
可以连接目录
ln -s /mydir/f1 /mydir/file1
 
HFS结构概述
HFS文件系统中的前8KB包含了文件系统的主超级块
HFS超级块的备份位置记录在/var/adm/sbtab中
包含内核(/stand)的文件系统必须是HFS
 
JFS结构概述
JFS超级块不备份
JFS的主要优点是所有对结构数据的修改都保存在日志中

 

第十章 文件系统的创建
 
创建一个新的文件系统
newfs -F vxfs /dev/vg01/rmysf1
mkdir /myfs1
mount /dev/vg01/myfs1 /myfs1
vi /etc/fstab
umount /myfs1
or
umount /dev/vg01/mfs1
new -F参数中,如果没有指定则从/etc/default/fs中默认
自动挂起文件系统文件/etc/fstab
 

CD-ROM文件系统
#ioscan -funC disk
#mkdir /cdrom
#mount /dev/c1t3d0 /cdrom
 

第十一章 文件系统的修复
 
fsck简介
HP-UX非正常关机时,文件系统的改变可能会丢失或不完整
执行fsck需要以下步骤
mount -v查看文件系统挂在哪里
umount /dev/vg01/myfs1 运行fsck检查文件系统时需把该文件系统卸载
fsck -F vxfs /dev/vg01/rmyfs1 检查时通过y和n回答是否修复
mount /dev/vg01/myfs1重新挂起文件系统
 

检查lost+found
每个文件系统在它的根目录下都有一个lost+found目录,是由newfs建立
fsck前检查该目录是否存在,不存在可用/usr/sbin/mklost+found命令重建
fsck将所有有问题的文件和目录放到lost+found。完成fsck后应该检查这个目录的内容
 
第十二章 文件系统的管理

 
监控磁盘的使用
bdf相关字段的含义

# bdf
Filesystem          kbytes    used   avail %used Mounted on
/dev/vg00/lvol3    2097152  410664 1673360   20% /
/dev/vg00/lvol1    1014648   54992  858184    6% /stand
/dev/vg00/lvol8    20971520 1647352 19173232    8% /var
/dev/vg00/lvol7    10485760 1786792 8631064   17% /usr
/dev/vg00/lvol6    2097152  414480 1670264   20% /tmp
/dev/vg00/lvol5    20971520 12382832 8521608   59% /opt
/dev/vg00/lvol4    5242880    3376 5198608    0% /home
/dev/vgdata/lvol1  71680000 17502544 53754264   25% /data

filesystem  文件系统的块设备文件
kbytes      文件系统上磁盘空间的KB数
used        已使用的磁盘空间KB数
avail       文件系统上可用磁盘空间KB数
%used       文件占用的磁盘空间比例
mounted on  文件系统被挂起的目录
-i选项在输出中增加了三个与I节点有关的列
iused       文件系统上正在使用的I节点数
ifree       文件系统上的可用I节点数
%iuse       文件系统上I节点被使用的比例

du查看一个目录下多少空间被使用,默认显示大小为512字节的块的数量
选项
-k  输出中使用KB
-s只显示指定目录下磁盘使用的综合信息
du -sk *
 

日常管理
缩减日志文件
/var文件系统经常得到文件系统满的信息
清空日志文件
#>/var/adm/btmp
#>/var/adm/wtmp
不能使用rm删除日志文件
 

删除core文件
core文件一般作为严重错误或quit信号的结果,产生在进程被异常终止时。
find / -name core -exec ll{} \;
find / -name core -exec rm{} \;
 
大而旧的文件
find /tmp -atime +30 -size +1000c -exec ll -ud {} \;
 
 
 

扩卷组
pvcreate /dev/rdsk/c0t5d0
vgextend vg01 /dev/dsk/c0t5d0
vgdisplay -v
 
扩逻辑卷
lvextend -L 32 /dev/vg01/myfs2 /dev/dsk/c0t5d0
lvdisplay -v /dev/vg01/myfs2

扩文件系统
umount /myfs2
extendfs /dev/vg01/rmyfs2
mount /myfs2
bdf
 

扩一个HFS文件系统
假设/dev/vg01/myfs2已经扩大
umount /myfs2
extendfs -F hfs /dev/vg01/rmyfs2
mount /myfs2
bdf /myfs2

扩一个JFS文件系统(离线)
umount /myfs2
extendfs -F vxfs /dev/vg01/rmyfs2
mount /myfs2
bdf /myfs2

扩一个JFS文件系统(在线)
fsadm -F vxfs -b 32768 /myfs2
bdf /myfs2
 
 
LVM命令总结
extendfs离线扩文件系统
lvchange改变一个逻辑卷的属性
lvcreate在卷组中创建一个逻辑卷
lvdisplay显示逻辑卷的信息
lvextend增加分配给逻辑卷的物理区域数
lvlnboot将逻辑卷设为启动、交换或内存映像卷
lvmerge将以前镜像的卷合并成一个逻辑卷
lvreduce减少分配给逻辑卷的物理区域数
lvremove从卷组中删除一个或多个逻辑卷
lvrmboot删除连接到启动、交换或呢村映像卷的逻辑卷
lvsplit将镜像的逻辑卷分成两个逻辑卷
lvsync同步在一个或多个失效逻辑卷上的逻辑卷镜像
pvchange改变卷组中的物理卷的属性
pvcreate创建一个可以被卷组使用的物理卷
pvdisplay显示卷组中一个或多个物理卷的信息
pvmove将分配的物理区域从一个物理卷转移到其他物理卷
vgcfgbackup保存卷组LVM配置
vgcfgrestore将LVM配置恢复到卷组
vgchange开关卷组的一些状态
vgcreate创建一个卷组
vgdisplay显示卷组信息
vgextend通过添加无路卷扩展一个卷组
vgexport从系统输出一个卷组
vgimport向系统输入一个卷组
vgscan扫描卷组的系统物理卷
vgreduce通过删除一个或多个物理卷减小卷组
vgremove从系统上删除一个或多个卷组的定义
vgsync同步在一个或多个失效卷组上的逻辑卷镜像
 

第十三章  系统备份
 
fbackup是完全或增量备份的主要工具
选项
-f device 输出设备
-0-9  备份级别,默认是0
-u 更新/var/adm/fbackupfiles/dates文件
-i path 备份包括的路径
-e path 备份不包括的路径
-g graph 备份时需要包含或排除的文件和目录列表
-I path 向文件path中写入一个索引
fbackup -f /dev/rmt/0m -i /home -I index.home

cd /var/adm/fbackupfiles
vi graph
i /
e /cdrom
fbackup -f /dev/rmt/0m -u0g graph -I index.ful
 
frecover恢复
3个基本操作模式
frecover -r 恢复整个备份卷
frecover -x 释出指定文件,这些文件必须有-i指定
frecover -I path从备份卷中读出索引写入path,这用于取得目录列表

frecover -r 和frecover -x的共同选项
-v 详细列出所有恢复文件和目录
-h 仅恢复目录,不含文件
-o 强制覆盖现有的新文件
 
frecover -f /dev/rmt/0m -rv
frecover -f /dev/rmt/0m -i /home/usr1 -xv
frecover -f /dev/rmt/0m -I index
 
make_recovery可以创建一个能自启的磁盘镜像
默认情况下,恢复备份将包括关键目录档案
/stand
/sbin
/dev
/etc
以及下面目录中挑选的关键文件
/usr
/opt
/var

make_recovery -C
-C选项将创建一个日志文件

更新恢复磁带
check_recovery

 

第十四章 计划cron作业
 
cron守护进程
ps -ef|grep cron #查看cron是否运行
cron             #启动cron
用crontab命令提交作业
/var/adm/cron/cron.allow文件中控制谁可以使用crontab
用户的名字在cron.allow,他就允许使用crontab命令,如果cron.allow不存在,那么cron.deny就会被检测用户是否被拒绝访问
如果两个文件都存在,则cron.allow优先

cronfile
min  hour date month day command

crontab -e  #建立
crontab -l  #显示
crontab -r  #删除

/var/spool/cron/crontabs,可以用ls和cat查看这个目录下的文件,但永远不要直接修改和删除它们

 

  评论这张
 
阅读(981)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017