HPUX经典资料.doc_第1页
HPUX经典资料.doc_第2页
HPUX经典资料.doc_第3页
HPUX经典资料.doc_第4页
HPUX经典资料.doc_第5页
已阅读5页,还剩95页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目 录LVM41.先建物理卷:42.再建逻辑卷组:43.然后划分逻辑卷:44.在LV上建文件系统:45.将此文件系统Mount到一个目录下:46.添加逻辑卷57.删除逻辑卷58.扩大文件系统69.unix 的文件系统6两个傻盘柜之间镜相7Mirror配置的步骤:7解除镜像:10更换有镜像根盘的方法、步骤10使用PVG对已有的VG镜像11扩大文件系统12修改VG的名称13从vg00中去除幽灵盘14vgscan 找不到vg0015网络15Setup 网卡IP:15配置MODEM16MODEM的个指示灯的作用16QX Modem Initialize strings16nfs的使用17设置匿名ftp17在UNIX下如何设置匿名FTP服务器18网络访问控制18同一块网卡配不同路由19修改MAC地址19Set_parms使用问题20综合网络故障解决20How to configure a DNS server23config NIS server26configuring an NTP server29etc/inetd.conf 文件解析30TCP IP远程访问操作rwho rlogin rcp和rsh32配置cifs,hpux与windows文件系统互访36如何通过SAM配置APA38APA软件的安装与设置39网络不通怎么办42网络故障诊断常用命令43HPUX系统在网络中共享DVDROM的简单办法44内核44HPUX内核参数45acctresume 和 acctsuspend45bufpages45create_fastlinks45default_disk_ir46fs_async46maxdsiz、maxssiz和maxtsiz46maxfiles & maxfiles_lim47maxswapchunks47maxuprc47nbuf48ncallout48netmemmax48nfile49nflocks49ninode49DNLC50nproc50shmmax50swapmem_on50timeslice51syslog中报DLKM is not initialized51重新设置HP-UX 11.0核心51扩大SWAP区,记住要修改内核参数maxswapchunks53其他操作53文件加密53启用系统的异步I/O53top中的几个参数的意义53如何处理客户端X终端登陆服务器时的中文乱码问题55如何让hpux支持中文字符55如何将中文CDE的语言环境改为英文56如何在HP-UX上重新建立OS盘的LIF区56对老机器恢复系统应先把IGNITE升级到最新再做系统备份56进入单用户维护模式:57在安装系统的时候要修改的一些东西57添加磁带机:57从磁带(make_recovery)恢复 /opt58改Host名字58忘了ROOT密码59如何建一个关机帐户59安装系统时需要安装的软件及补丁60增加swap空间60关于SWAP区知识的总结60怎样从TRUSTED SYSTEM中恢复成普通系统62改动Instance Number三招62如何安排时间和指定作业64怎样定期删除指定目录下的临时文件65在UNIX操作系统下如何维护文件系统的空区65在UNIX操作系统下如何显示磁盘使用情况66在UNIX操作系统下如何显示用户占用的块数66在UNIX操作系统下如何查找core文件和临时文件66在UNIX操作系统下如何清除log文件内容66在UNIX操作系统下如何扩充文件系统67本地的Unix系统如何与远程的Unix系统进行命令调用67在UNIX下如何分解一个大文件69怎么设置TELNET的login封面69如何解.tar,.tgz,.tar.gz等文件70文本中的M 怎么消掉70为什么终端有getty进程却不能登录71请您介绍一下Apache重负荷服务器应如何优化71能不能写一个给FTP自动执行的SCRIPT POST72hpux安装oracle 974如何查看Primary,Alternate Boot Path77服务器控制台(Console)能正常运行的缺省配置是什么78图形显示器作为控制台时的故障诊断79设置终端类型79如何在CDE中设置双屏幕79怎样限制用户登录到系统控制台80我应该在哪里定制 CDE80当用umount命令无法卸载CDROM文件系80磁盘阵列中的磁盘模块可以随意插拔和更换位置吗81在HP-UX 11.0上,对文件大小、内存等的限制是什么81怎样才能限制 “ftp”访问我的机器81怎样使Unix提示符反映当前的路径82如何删除文件名中包含特殊字符的文件82如何确定服务器上的CPU号82怎样创建恢复带来恢复hp-ux系统83重新组建 /etc/lvmtab83怎样手动启动inetd84如何启动网卡的全双工模式84怎样在HP B2000上增加一个SCSI硬盘84普通用户能否使用SAM命令85如何查看内存85如何查看cpu类型、主频85用命令取得主机的系列号85识别坏盘86LVMHPUX管理硬盘存储资源是采用逻辑卷方式来进行管理的,要说清整个机制,先要介绍几个 概念:物理卷Physical Volume,称为PV:指物理上硬盘,一个硬盘就是一个PV逻辑卷组 Logical Volume Group,称为VG:一个VG包含整数个PV,可理解为一个大硬盘。逻辑卷 Logical Volume,称为LV:相当于对大硬盘进行逻辑分区, 一个VG里可有若干个LV。文件系统 File System:在逻辑卷的基础上,可建立文件系统,然后 MOUNT到一个目录下,这样就可以文件存取的方式来使用这块硬盘了。当然,您也可以不建文件系统,而直接把LV当作裸设备,以TRUNK方式来存取数据,许多数据库都是用这种方式存取数据。根据以上介绍,在HPUX下正确使用硬盘的顺序及相应命令如下:1. 先建物理卷:# pvcreate -f /dev/rdsk/cCdDtT这里必须使用硬盘的字符设备文件2. 再建逻辑卷组:# mkdir /dev/vg0XX:0f,逻辑卷组名# mknod /dev/vg0X/group c 64 0x0X0000# vgcreate vg0X /dev/dsk/cCdDtT3. 然后划分逻辑卷:# lvcreate -L size vg0Xsize:该逻辑卷大小4. 在LV上建文件系统:# newfs -F file_system_type /dev/vg0X/rlvolYfile_system_type:文件系统类型,包括hfs和vxfs,注意此时用该逻辑卷的字符设备文件。5. 将此文件系统Mount到一个目录下:# mkdir /directory# mount /dev/vg0X/lvolY /directory到此为止,您已经可以使用这个硬盘了。有时您可能在现有的环境下,需要添加、删除逻辑卷,或者是需要扩大文件系统。我们可以这样做:# vi /etc/fstab # vi /etc/mnttab 6. 添加逻辑卷1) 添加文件系统卷。例如:在vg01上添加一个200M的文件系统卷,卷名为data,mount到目录/sample 上。A、创建逻辑卷,在系统提示符下键入命令:# lvcreate -L 200 -n data /dev/vg01B、在逻辑卷data上创建文件系统:# newfs -F hfs /dev/vg01/rdata 注:如果是vxfs文件系统,则用# newfs -F vxfs /dev/vg01/rdataC、创建目录/sample,并将逻辑卷data mount 到/sample.# mkdir sample”# mount /dev/vg01/data /sampleD、用bdf命令,将会看到/dev/vg01/data mount 到 /sample上。2) 添加非文件系统卷(raw data volume)。例同上。A、创建逻辑卷,在系统提示符下键入命令:# lvcreate -L 200 -n data /dev/vg01B、创建目录/sample,并将逻辑卷data mount 到/sample.# mkdir sample# mount /dev/vg01/data /sampleC、用bdf命令,将会看到/dev/vg01/data mount 到 /sample上。7. 删除逻辑卷例如:删除 vg01 中名为 data 的逻辑卷,mount 到/sample。1) 卸载所要删除的逻辑卷:A、首先用 umount 命令将逻辑卷 data 从/sample上卸载下来: # umount /sampleB、若系统提示设备忙,不能卸载;则在根目录系统提示符下,键入以下命令,进入单用户: # shutdown -y 0在单用户下,先将所有逻辑卷mount上,键入命令:# mount -a 用bdf命令看该逻辑卷是否已经mount上,如果mount上,键入以下命令: # umount /sample2) 删除逻辑卷 /dev/vg01/data ,用命令: # lvremove /dev/vg01/data 8. 扩大文件系统1) 扩大文件系统,首先要找到这个文件系统所对应的逻辑卷,只有首先扩大逻辑卷,给文件系统以扩大的空间,才能扩大文件系统。2) 为扩大逻辑卷,先进单用户,在根目录系统提示符下,键入命令:# shutdown -y 0 3)进入单用户后,先将所有文件系统mount上,键入命令: # mount -a 4)用bdf命令看该文件系统是否已经mount上,如果mount上,用命令 #umount文件系统名umount该文件系统。例如,想要扩大“/usr”到500M ,就键入命令:# umount /usr 5) 用命令:# lvextend -L 500 /dev/vg00/lvol4 这里,假定 /usr 对应 /dev/vg00/lvol46) 用命令:# extendfs /dev/vg00/lvol4 扩大文件系统。注:如果是vxfs文件系统,则用 # extendfs -F vxfs /dev/vg00/lvol4 7) 用命令:# mount /dev/vg00/lvol4 /usr 将文件系统 mount 到 /usr这样,文件系统“/usr”就被扩大了,8) 用命令:# init 3 进入原来多用户运行级。9. unix 的文件系统10. UNIX的文件系统是树状结构,一般指在一个逻辑卷上的文件的集合。从根开始,从表面上看,文件系统好象是一个整体,但实际上,文件系统可以分成不同的部分,单独占据一块逻辑卷,就是一个文件系统。11. UNIX的文件系统可以分为四种类型:HFS:High-performance File SystemVXFS: HP-UX Journaled File Ssytem( VxFS is an extent-based journaling file system that offers fast filesystem recovery and online features such as online backup, onlineresizing, and online reorganization. It supports all existing filesystem interfaces except HP Access Control Lists (ACL) and B1 securityfeatures. VxFS cannot be a root or bootable file system in 10.01. )CDFS: CD-ROM File SystemNFS: Network File System1) 在HPUX中,有下列文件系统:“ / ” 根文件系统“ /usr ”, “ /sbin ” 操作系统的一部分。“ /opt ”和Application 有关的文件系统。“ /etc ” mount 到此目录下的文件系统包含系统配置文件“ /var ” mount到此目录下的文件系统中的文件为系统启动,运行等等,产生的报告文件。“ /stand ” 包含操作系统核心(Kernel)的有关文件。“ /tmp ” 包含系统临时文件。“ /dev ” 包含所有的设备文件,但它不是一个单独的文件系统,它只是在根目录下的一个目录。两个傻盘柜之间镜相假如有两个DS2300盘柜做镜像:首先把上面一个DS2300做成PVG0 下面DS2300做成PVG1,然后PVG0与PVG1做镜像,具体步骤:# pvcreate f /dev/rdsk/cxdytz # vgcreate g PVG0 /dev/vg01 /dev/dsk/c1t1d0 /dev/dsk/c1t2d0 /dev/dsk/c1t3d0 PVG0# vgextend g PVG1 /dev/vg01 /dev/dsk/c2t1d0 /dev/dsk/c2t2d0 /dev/dsk/c2t3d0 PVG0# lvcreate s g m 1 L 512 n lvroot /dev/vg01 # strings /etc/lvmpvg# strings /etc/lvmtabMirror配置的步骤:有关mirror的一些经验为了更好的解释我所说的内容,我举如图例子:Disk BDisk ADisk ADisk CDisk D先做假设1, 假设A ,B是根卷vg00中的两个盘,且A为primary disk,所以,A盘上有可以引导的信息,B盘无引导相应的信息(同时在某些情况下是没有的,即用户只有一块根盘)。2, 假设C,D是对应的需要做镜像的盘,A与C做镜像,B与D做镜像。3, 假设A的设备文件名是c1t0d0假设B的设备文件名是c1t1d0假设C的设备文件名是c2t0d0假设C的设备文件名是c2t1d0这里要提醒各位注意,这里A,B是同一条SCSI BUS上的设备,C,D是另外一条SCSI BUS上的设备,有些情况下,为了提高性能的角度上考虑,A,B应该是不同SCSI BUS上的设备,这样读写数据时,性能会更好些,同时C,D也是不同BUS上的设备。有了如上的假设我们开始各种情况的讨论。1) 如果用户有只有两块硬盘,并且要做镜像(就是说上面假设中没有B,D盘)。那么在安装了相应的镜像软件之后,假设A为已经安装好系统的第一块盘,对应的镜像的盘是C盘,那么做镜像的脚本(1)如下:pvcreate -f -B /dev/rdsk/c2t0d0vgextend /dev/vg00 /dev/dsk/c2t0d0mkboot /dev/rdsk/c2t0d0lvextend -m 1 /dev/vg00/lvol1 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol2 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol3 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol4 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol5 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol6 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol7 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol8 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol9 /dev/dsk/c2t0d0mkboot -a hpux -lq(;0)/stand/vmunix /dev/rdsk/c2t6d0lvlnboot -b /dev/vg00/lvol1lvlnboot -s /dev/vg00/lvol2lvlnboot -r /dev/vg00/lvol3lvlnboot -d /dev/vg00/lvol2lvlnboot Rvsetboot a 0/0/X/X.X.X在这个脚本里我写了有9个逻辑卷,这里需要按照用户的实际情况来改写,如果多了,请删除,少了,请加上。还有需要注意的是:pvcreate 中需要加上B这个参数2) 如果用户有四块硬盘,即vg00中有两块硬盘和剩余的两块硬盘做镜像,就是说A,C镜像,B,D镜像那么这个脚本(2)如下pvcreate -f -B /dev/rdsk/c2t0d0pvcreate -f /dev/rdsk/c2t1d0vgextend /dev/vg00 /dev/dsk/c2t0d0 /dev/dsk/c2t1d0mkboot /dev/rdsk/c2t0d0lvextend -m 1 /dev/vg00/lvol1 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol2 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol3 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol4 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol5 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol0 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol7 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol8 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol9 /dev/dsk/c2t0d0lvextend -m 1 /dev/vg00/lvol9 /dev/dsk/c2t1d0lvextend -m 1 /dev/vg00/lvol10 /dev/dsk/c2t1d0lvextend -m 1 /dev/vg00/lvol11 /dev/dsk/c2t1d0mkboot -a hpux -lq(;0)/stand/vmunix /dev/rdsk/c2t0d0lvlnboot -b /dev/vg00/lvol1lvlnboot -s /dev/vg00/lvol2lvlnboot -r /dev/vg00/lvol3lvlnboot -d /dev/vg00/lvol2lvlnboot Rv注意:在pcreate c2t1d0时,没有B这个参数lvol10 lvol11的镜像源盘是在c1t1d0上的,镜像目标盘为c2t1d0还需要声明的一点是,由于对除了/卷,swap卷有特别的要求 就是要连续空间,对其它的逻辑卷没有说必须连续的空间,所以,有些情况下,A盘最后一个逻辑卷有可能是跨盘,就是说有可能在占了A盘的最后一部分空间,B盘的开始一部分空间。这时需要你的额外注意,确定它是否跨盘了,可以使用lvdisplay v /dev/vg00/lvol9 | more来确定,如果跨盘了,需要在上面的脚本里增加红色部分的3,这次是更换第一种情况中一块盘,假设更换A盘,需要做的工作如下。(以下的操作可以online的实施,当然最好是在用户没有应用的时候做,主要是防止你的霉运当头,呵呵)lvreduce -m 0 /dev/vg00/lvol1 /dev/rdsk/c1t0d0lvreduce -m 0 /dev/vg00/lvol2 /dev/rdsk/c1t0d0lvreduce -m 0 /dev/vg00/lvol3 /dev/rdsk/c1t0d0lvreduce -m 0 /dev/vg00/lvol4 /dev/rdsk/c1t0d0lvreduce -m 0 /dev/vg00/lvol5 /dev/rdsk/c1t0d0lvreduce -m 0 /dev/vg00/lvol6 /dev/rdsk/c1t0d0vgreduce /dev/vg00 /dev/dsk/c1t0d0然后可以拔掉A盘,如果当时无法确认那一块是A盘,可以通过dd的方式来确认那一块是A盘,命令如下:dd if=/dev/rdsk/c1t0d0 of=/dev/null bs=1024k当执行这条命令是,对应的那块盘会长亮灯(其它的盘也会亮,但是不会长亮,只会偶尔闪烁),除非它坏的不能再坏了,确定之后,可以Ctrl+c打断dd的命令。拔下坏的盘,换上新盘,使用更改好的脚本(1)去恢复镜像。解除镜像:lvreduce m 0 /dev/vg00/lvol1 /dev/dsk/c1t2d0vgreduce vg00 /dev/dsk/c1t2d0 如果mirror无法作,stringe /etc/lvmtab 有多余的PV,要删除掉。 # vgreduce /dev/vg0x /dev/dsk/cxtydz# lvremove /dev/vg01/lvol1 更换有镜像根盘的方法、步骤一、OFFLINE状态下: 1、关闭系统:#shutdown -hy 0 2、直接更换硬盘,然后开机。 3、进入十秒中断,然后进入系统维护模式。 main menubo pri y islhpux -lm 4、恢复硬盘的盘头信息。#vgcfgrestore -n /dev/vg00 /dev/rdsk/cXtXdX 5、激活VG00 #vgchange -a y vg00 (因为要做同步,所以这一步需要一段时间) 6、检查BDRA区域中的数据是否正确。#lvlnboot -R /dev/vg00 7、添加AUTO文件内容。 #mkboot -a hpux -lq(;0)/stand/vmunix /dev/rdsk/cXtXDX# make_tape_recovery Av# shutdown ry 0Replace the bad diskBoyISLhpux ls# vgchange a y /dev/vg00# mv /etc/lvmtab /etc/lvmtab.bak# pvcreate f /dev/rdsk/cxtydz# mv /etc/lvmtab.bak /etc/lvmtab# mkboot /dev/rdsk/cxytdz# mkboot a “hpux lq(;0) /stand/vmunix” /dev/rdsk/cxtydz# vgcfgrestore n /dev/vg00 /dev/rdsk/cxtydz# vgsync /dev/vg00# lvlnboot r /dev/vg00/lvol1# lvlnboot s /dev/vg00/lvol2# lvlnboot v# shutdown ry 0二、ONLINE状态下: 1、用pvdisplay 和 ioscan确定哪快盘需要更换。 2、把这块盘从vg00里面去除。 #lvreduce -k -m 0 /dev/vg00/lvol1 pv_key #vgreduce -f /dev/vg00 3、换盘。 4、#pvcreate -fB /dev/rdsk/cXtXdX #vgextend /dev/vg00 /dev/dsk/cXtXdX #mkboot -l /dev/rdsk/cXtXdX #mkboot -a hpux -lq(;0)/stand/vmunix /dev/rdsk/cXtXDX 5、将根盘卷中所有lv都镜像到新建立的可启动盘上。(注意:首先镜像lvol1) #lvextend -m 1 /dev/vg00/lvol1 /dev/dsk/cXtXdX #lvextend -m 1 /dev/vg00/lvol3 /dev/dsk/cXtXdX #lvextend -m 1 /dev/vg00/lvol2 /dev/dsk/cXtXdX 6、更新BDRA 信息。#lvlnboot -b /dev/vg00/lvol1 #lvlnboot -v -r /dev/vg00/lvol3 #lvlnboot -s /dev/vg00/lvol2 #lvlnboot -d /dev/vg00/lvol2 7、确认以上信息是否都正确建立。 #lvlnboot -R /dev/vg00 #lvlnboot -v #setboot v我想补充点内容:1.认真使用mkboot #mkboot -a hpux -lq(;0)/stand/vmunix /dev/rdsk/cXtXDX注意hpux -lq中间有一个空格,我记得我在一次ONSITE时,少写了这个空格,结果从新盘启动时,直接进入ISL,我当时奇怪,怎么没有BOOT,然后我ISLhpux -lq ,正常起来了,才明白,我做mkboot -a 时,写的有问题,系统起来后,我重新:#mkboot -a hpux -lq(;0)/stand/vmunix /dev/rdsk/cXtXDX,再测试新盘,可以自动引导.2. 做root mirror disk维修,一定要测试刚换上去的盘,看是否可以正常BOOT起来.3. 重新从新盘启动后,一定要用vgdisplay -v 查看是否每一个LV对应两个PV,是否所有的LV都是可用的 同步的 ,有时会出现有的LV是不同步的现象总结:更换MIRROR DISK 简单,命令简单,但容易写错,一定要要认真,否则,会出现不应该的错. 使用PVG对已有的VG镜像背景:客户原有一台VA,有一个vg01,包括c4t0d1和c4t0d2现在需要新加一台VA,建立c5t0d1和c5t0d2,需要将vg01上的LV镜像到新盘上。方法: 为确保LV镜像跨VA,需要使用pvg步骤:1. vgextend vg01 /dev/dsk/c5t0d1 /dev/dsk/c5t0d22. vi /etc/lvmpvgVG /dev/vg01PVG pvg1/dev/dsk/c4t0d1/dev/dsk/c4t0d2PVG pvg2/dev/dsk/c5t0d1/dev/dsk/c5t0d23. 对每一个LV都执行:lvchange -s g /dev/vg01/lvol14. lvextend -m 1 /dev/vg01/lvol1 pvg2扩大文件系统1) 扩大文件系统,首先要找到这个文件系统所对应的逻辑卷,只有首先扩大逻辑卷给文件系统以扩大的空间,才能扩大文件系统。2) 为扩大逻辑卷,先进单用户,在根目录系统提示符下,键入命令:shutdown -y 0 3) 进入单用户后,先将所有文件系统mount上,键入命令: mount -a 4) 用bdf 命令看该文件系统是否已经mount上,如果mount上,用命令 umount 文件系统名 umount 该文件系统。例如想要扩大/usr到500M ,就键入命令: umount /usr 5) 用命令: lvextend -L 500 /dev/vg00/lvol4 这里,假定 /usr 对应 /dev/vg00/lvol46) 用命令: extendfs /dev/vg00/lvol4 扩大文件系统。注:如果是vxfs文件系统,则用 extendfs -F vxfs /dev/vg00/lvol4 7) 用命令: mount /dev/vg00/lvol4 /usr 将文件系统 mount 到 /usr这样,文件系统/usr就被扩大了,8) 用命令: reboot 进入原来运行级。2. unix 的文件系统1) UNIX的文件系统是树状结构,从根开始,从表面上看,文件系统好象是一个整体,但实际上,文件系统可以分成不同的部分,单独占据一块逻卷,就是一个文件系统。2) UNIX的文件系统可以分为四种类型:HFS VXFSCDFSLOFS在HPUX中,有下列文件系统: / 根文件系统 /usr , /sbin 操作系统的一部分。 /opt 和Application 有关的文件系统。 /etc mount 到此目录下的文件系统包含系统配置文件 /var mount到此目录下的文件系统中的文件为系统启动,运行,等等,产生的文件。 /stand 包含操作系统核心(Kernel)的有关文件。 /tmp 包含系统临时文件。 /dev 包含所有的设备文件。修改VG的名称我们平时修改文件的名字可以通过命令mv来实现,如:# mv a.txt b.txt可是,我们如何修改VG的名字呢?下面我向大家介绍一种方法可以实现,若有更好的方法,也请大家share出来。假设原VG的名字为VG04,我们想将VG04的卷组名改为VG05,以下是修改步骤:# vgchange -a n /dev/vg04# vgexport -v -s -m vg04.map /dev/vg04# mkdir /dev/vg05# mknod /dev/vg05/group c 64 0x050000# vgimport -v -s -m vg04.map /dev/vg05# vgchagne -a y /dev/vg05这样VG05里的LV与原VG04的就保持一样,而只是VG的名字不同。从vg00中去除幽灵盘待确认方法一:Ghost Disk定义:当remove a PV from a VG that has failed or not even physically connnected but still recorded in the lvmtab. Such a PV is called a Ghost Disk什么时候会遇到:the disk has failed before VG activation解决办法:1 Obtain the PV key using the -k option of lvdisplay:#lvdisplay -v -k /dev/vg01/lvol1.-Logical extents-LE PV1 PE1 STATUS 1 PV2 PE2 STATUS 200000 0 00000 stale 1 00000 current00001 0 00001 stale 1 00001 current状态为stale状态的PV1的PV key 是0或者用 #xd -j8222 -N2 /dev/rdsk/c1t6d02 利用PV key 来删除镜像盘lvreduce -k -m 0 /dev/vg01/lvol1 03 从vg中删除PV#vgreduce -f vg014 重建lvmtab # mv /etc/lvmtab /etc/# vgscan -v 5 检查lvmtab,发现ghost disk已经从lvmtab中消除#strings /etc/lvmtab6 激活,备份#vgchange -a y vg01#vgcfgbackup vg01方法二: Often we may receive such case of replace failed root disk which is mirrored.In some of cases,the failed disk can not be queried by system,and can not be reduced from vg00. We call this disk ghost diskUsually we can lvreduce all lv from the ghost disk,but when we want to reduce the ghost disk from vg00 using vgreduce -f vg00 or vgreduce /dev/vg00 /dev/dsk/CxTyDz we often get the error messege the disk CxTyDz can not be queried.Here we propose a good way to reduce the ghost disk from vg00.vgreduce -l /dev/vg00 /dev/dsk/CxTyDz-l means to get rid of the failed disk from /etc/lvmtabthen you can replace the failed ghost.vgscan 找不到vg00 用vgscan 生成lvmtab文件,检查时发现文件里没有vg00,却生成了空卷组/dev/.经检查/dev下的文件,发现有一个文件slvmvg的group id 与vg00的一至。将其移走,再vgscan就可以了。后经请教得知是MC配置时生成了一个group id 与vg00相同的空文件,其并不起作用。在线修改配置大文件系统#umount /mount_point#fsadm -F vxfs -o larefiles /dev/vgxx/lvolx#mount /dev/vgxx/lvolx /mount_pointRepair JFS 文件系统过程A umount this file system #umount /dev/vg01/lvol1 如果不能成功umount 可以看一下还有哪些应用和程序在这个系统上,然后干掉他们。 #fuser u /dev/vg01/lvol1 B 使用-n先项,输出结果到一文件,用来分析。 #fsck F vxfs n /dev/vg01/lovl1 /tmp/fsck_output0.txt C 分析fsck_output0.txt文件,看哪些文件和目录存在着问题。 D 使用-f选项,mount些文件系统到一好文件系统下。 #mkdir /fsck #mount f /dev/vg01/lvol1 /fsck E 备份该文件系统 #fbackup f /dev/rmt/0m 0vi /fsck F umount 文件系统 #umount /dev/vg01/lovl1 F调用fsck y选项清除损坏文件,如要remove某文件,需要回答“yes” #fsck F vxfs y /dev/vg01/lovl1 /tmp/fsck_output1逻辑卷MOUNT不上的解决方法故障现象是,客户非正常关机,机器启动后,在VG01上的/OPT卷挂不上来,应用无法启动;错误信息是/dev/vg01/lvol1数据不完整,需要check。解决思路:非正常关机导致应用系统卷数据错误,只能拿FSCK检查一下了。用fsck -Y,报错,提示需要完整的check!用fsck -F vxfs -o full,报错,提示无法完成操作!用看看别的fsck的参数,没什么可以用的了,只好打电话到RC!RC经过诊断,告诉我用只读的方式MOUNT /OPT,然后将数据备份出来,再做newfs,再把数据拷回去!#lvcreate -L 3000 /dev/vg01#mkdir /opt1#mount /dev/vg01/lvol2 /opt1#mount -R /dev/vg01/lvol1 /opt#cp -R /opt /opt1#newfs /dev/vg01/lvol1#cp -R /opt1 /opt#shutdown -ry 0虽然解决了问题,但是用户的应用还是有些问题,有可能的确有些数据不完整了!/etc/lvmtab is out of date with the running. 主机有系统盘A、B,B坏 用新盘换下,在任何对卷作修改的操作(增加、删除LV卷;镜像LV;lvlnboot;makereovery;等等.)都报“vgcfgbackup: /etc/lvmtab is out of date with the running kernel:Kernel indicates5 disks for /dev/vg00; /etc/lvmtab has 2 disks.”错。且新盘镜像后不能启动,连内核启动都过不去,用A盘拖起系统后用lvdisplay -v查看卷新盘路径都显示为“?”。将新盘拔出只用原A单盘也一样,为何换个系统盘再做镜像这么多问题啊,不懂啊!急啊!高手急救阿!感激啊!象# mv /etc/lvmtab /etc/lvmtab.old# /sbin/vgscan -av 这样的操作都作过了,还不行啊,也报一样的错。每次作操作的问题都显示如下同一信息(例如镜像命令):# lvlnboot -b /dev/vg00/lvol1vgcfgbackup: /etc/lvmtab is out of date with the running kernel:Kernel indicates5 disks for /dev/vg00; /etc/lvmtab has 2 disks.Cannot proceed with

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论