- 论坛徽章:
- 0
|
四 7133-D40 SSA磁盘柜的故障定位\r\n当SSA磁盘柜出现故障时,在磁盘柜前面板的液晶显示屏上会显示相应的SRNs,同时黄色的显示灯会闪动,在AIX的error log中也会有记载错误信息,如:DISK_ERR1,DISK_ERR4,SSA_ARRAY_ERROR等。请在出现问题后记录下代码,并致电IBM服务热线。\r\n\r\n五 软件故障定位方法\r\n软件故障情况错综复杂,下面列举几个常见案例的故障处理方法。\r\n\r\n1) 文件系统空间不够。\r\n 查看有没有“满”的文件系统。特别是/、/var、/tmp,不要超过90%。文件系统满可导致系统不能正常工作,尤其是AIX的基本文件系统。如/ (根文件系统)满则会导致用户不能登录。用df –k 查看。\r\n# df -k (查看AIX的基本文件系统)\r\nFilesystem 1024-blocks Free %Used Iused %Iused Mounted on\r\n/dev/hd4 24576 1452 95% 2599 22% /\r\n/dev/hd2 614400 28068 96% 22967 15% /usr\r\n/dev/hd9var 8192 4540 45% 649 32% /var\r\n/dev/hd3 167936 157968 6% 89 1% /tmp\r\n/dev/hd1 16384 5332 68% 1402 35% /home\r\n除/usr文件系统,其他文件系统都不应太满,一般不超过80%。\r\n\r\n处理方法1:删除垃圾文件\r\n# du -sk * |sort -rn |head\r\n查找出当前目录下占空间最大的子目录,逐层往下直到找出占空间最大的文件。(要区分哪些目录是文件系统的 mount point,哪些是文件系统的子目录)删除文件,释放空间。有时删除文件后空间并不马上释放,这是由于你删除的文件正被某个程序打开。只有当这个程序停止后空间才释放,有时甚至需要重起系统。\r\n处理方法2:增加文件系统大小\r\n# smitty chjfs \r\n文件系统可以在任何时候加大,前提是卷组(VG)中有剩余空间。\r\n\r\n2) 检查文件系统的完整性\r\n# umount filesystem_name\r\n# fsck -y filesystem_name\r\n\r\n注意:文件系统必须先umount,再做检查和修复,否则可导致未\r\n知的后果。\r\n\r\n3)查看卷组信息(lsvg -l vg_name):\r\n有没有\"stale\"状态的逻辑卷。 若有,用syncvg 命令修复\"stale\"逻辑卷。\r\n\r\n4)检查内存交换区(paging space)使用率(lsps -s):\r\n使用率是否超过70% ,若有则用chps –sX pgname增加X个PP或用 mkps –a –n –sX myvg在myvg上增加一个PP数为X的内存交换区。\r\n\r\n5) 小型机内存泄漏问题\r\n小型机出现内存泄漏,即系统或应用进程无法将使用过的内存释放,使可用内存的容量逐渐减少。如果可用内存降到某最小值将造成系统或应用程序无法FORK子进程,就会造成系统瘫痪。\r\n通常我们可以用ps和sar命令来查看小型机内存和CPU占用率的大概情况以及各进程的内存和CPU占用率的发展趋势。\r\n(a) ps\r\n# ps gv|head -n 1; ps gv|egrep -v \"RSS\" | sort +6b -7 -n -r |head -n 5\r\nPID TTY STAT TIME PGIN SIZE RSS LIM TSIZ TRS %CPU %MEM COMMAND\r\n15674 pts/11 A 0:01 0 36108 36172 32768 5 24 0.6 24.0 ./tctestp\r\n22742 pts/11 A 0:00 0 20748 20812 32768 5 24 0.0 14.0 ./backups\r\n10256 pts/1 A 0:00 0 15628 15692 32768 5 24 0.0 11.0 ./tctestp\r\n2064 - A 2:13 5 64 6448 xx 0 6392 0.0 4.0 kproc\r\n1806 - A 0:20 0 16 6408 xx 0 6392 0.0 4.0 kproc\r\nSIZE virtual size (in the pagingspace), in kilobytes, \r\nRSS real-memory (resident set) size in kilobytes of the process.\r\n通过不同时间输出的比较,就能观察出内存和CPU占用率的基本情况。找出其中占用内存数不断变大的进程,这个进程可能就已经发生了内存泄漏。\r\n(b) sar 指令也可以查看CPU占用率,但统计的结果不是很准确。通常使用sar令的格式为:\r\n#sar -P ALL 2 10 \r\n09:29:37 cpu %usr %sys %wio %idle\r\n09:29:39 0 0 0 4 95\r\n 1 1 0 4 95\r\n - 0 0 4 95\r\n09:29:41 0 0 2 6 92\r\n 1 3 4 2 91\r\n - 2 3 4 92\r\n09:29:43 0 3 1 2 94\r\n 1 2 2 2 95\r\n - 2 1 2 94\r\n09:29:45 0 2 2 7 90\r\n 1 4 5 6 86\r\n - 3 3 6 88\r\n09:29:47 0 1 1 2 96\r\n 1 1 2 2 96\r\n - 1 1 2 96\r\n09:29:49 0 0 0 0 100\r\n 1 0 1 0 99\r\n - 0 0 0 100\r\n09:29:51 0 2 0 0 98\r\n 1 0 1 0 98\r\n - 1 0 0 98\r\n09:29:53 0 7 1 6 86\r\n 1 2 2 5 90\r\n - 5 2 5 88\r\n09:29:55 0 4 5 56 35\r\n 1 12 2 55 32\r\n - 8 4 55 33\r\n09:29:57 0 16 8 14 64\r\n 1 15 9 11 65\r\n - 15 8 12 64\r\n\r\nAverage 0 3 2 10 85\r\n 1 4 3 8 85\r\n - 4 2 9 85\r\n\r\n表示2秒钟输出一次结果总共有10次结果,然后平均。\r\n目前,如果发现内存泄漏,最好重新启动系统。\r\n\r\n六 HACMP环境下的排错\r\n 在一般情况下,HACMP软件很少需要手工干预,但一旦有问题发生,诊断和恢复的技巧是很重要的.需要能很快地断定问题然后运用你对HACMP的理解来恢复HACMP的正常运作.\r\n一般地,HACMP环境下的排错包括:\r\n .了解问题的存在.\r\n .判断问题的出处.\r\n .解决问题.\r\n一 了解问题的存在\r\n 您可以通过以下途径了解到一个CLUSTER环境下出现了问题.\r\n .最终用户的投诉,他们无法访问应用程序.\r\n .控制台上出现一些HACMP的信息.\r\n\r\n1.应用服务无法访问\r\n 最终用户的抱怨通常预示CLUSTER出现了问题.他们无法正常执行应用或是无法登录到系统.我们必须采集到详细的信息以判断到底那里出现了问题.是否有错误的信息提示?如果可能的话,让用户重复步骤以确定那里是错误的开始.您也可以在自己的系统上重复.要知道用户应用不可用并不代表HACMP有问题.问题可能出现在应用程序本身或是它的启动或终止脚本出现了问题.因此应用程序本身的排错也应是HA排错的一部分.\r\n2.控制台上出现一些HACMP的信息\r\n 在HACMP启动,终止或出错时,控制台上会出现一些HACMP的信息,同时也会写入相应的文件中.\r\n\r\n二 判断问题的出处\r\n 当错误出现时,我们应尝试发现错误的所在.但我们常常被错误的表面所误导.以下的步骤可以使我们得到更详细的信息.\r\n1.保存好一些LOG文件.(/tmp/hacmp.out & /tmp/cm.log).因为它们可能被覆盖.\r\n2.仔细检查HACMP所产生的LOG文件.它们能提供最初的判断线索.\r\n3.用HACMP的工具和AIX的命令来检查HACMP的部件是否正常.\r\n4.打开HACMP的跟踪工具来产生更详细的信息.\r\n\r\n.HACMP的LOG文件:以下文件都是文本文件,可以用VI来看.每个日志文件都含有每个信息的产生时间.\r\n/usr/adm/cluster.log :记录了HACMP的状态,由HA的守护进程所产生.\r\n/tmp/hacmp.out :记录了HA的详细脚本.\r\n/usr/sbin/cluster/history/cluster.mmdd :记录了HA的各个事件的发生.\r\n/tmp/cm.log :由clstrmgr进程产生,每次HA重起时会被覆盖.\r\n\r\n.HACMP FOR AIX的结构\r\n\r\n应用层\r\nHACMP软件层\r\nLVM & TCPIP 层\r\nAIX 层\r\n物理网络层\r\n物理硬盘层\r\n硬件层\r\n\r\n 在物理网络层,物理硬盘层,硬件层,LVM & TCPIP 层,AIX 层 我们可以用AIX系统命令来看是否硬件和系统出现了问题.一般地,在用errpt命令来看没有类型为PH的错误,lsvg -o 来看我们所须的VG已varyon,mount来看我们所须的文件系统已安装, netstat -i来看我们所须的service IP是UP的状态(或用ifconfig en*),cluster node 之间的service 与service IP ,standby与 standby IP 互相可以ping通.在各个节点上执行stty<</dev/tty* 有相应的信息出现.说明硬件层,LVM & TCPIP 层,AIX 层没有问题,问题可能出现在应用层与HACMP软件层上.否则问题就出现在相应的层次上.\r\n 在HACMP软件层上,我们可以用vi /tmp/hacmp.out来看,如果出现event failed的字段,则有可能问题出现在该层,如果在问题出现的时段,hacmp.out无信息出现,则问题可能出现在应用层.\r\n\r\n\r\n以下是HA排错的一些守则:\r\n.在第一时间保存好相关的日志文件,特别是那些会被覆盖的文件.\r\n.尝试去重复问题的出现.不要被用户所反映的问题迷惑.\r\n.渐进地去重复问题,如果有多个可能导致问题的出现,一个一个地去重复,而不要一次重复多个可能.\r\n.不要凭经验来判断问题,而是要在各种测试后,由结果来判断.\r\n.隔离问题的来源,根据我们上面所叙述的层次关系,至顶向下地诊断.\r\n.由简到繁地做测试,我们先从一个简单的环境来做测试,不要尝试在一个复杂的环境中测试.\r\n.一次做一次改动,否则我们无法知道是那个改动解决了问题.\r\n.不要忽略各种可能,因小可失大,留心系统的每一个细节,包括电源,插头,连线等.\r\n.保持各种测试的记录以及解决的步骤,用做将来排错的参考.\r\n.拨打IBM服务热线,将问题现象和您所做的测试结果告诉IBM的工程师,他们将在CALL CENTER的测试中心重复试验,必要时会派工程师到场解决问题.\r\n三 IBM HACMP 双机系统的管理和维护\r\n本节将说明HACMP 双机软件的一些基本管理和维护命令这些命令将会在HACMP 双机\r\n系统的日常工作中经常用到.\r\n1 HACMP 双机系统的启动\r\n要启动HACMP 双机系统必须要有root 用户的特权分别进入到系统各节点主机在命令\r\n行上执行下述命令即可.\r\n# smit clstart\r\n或\r\n# /usr/sbin/cluster/etc/rc.cluster -boot -N –I\r\n需要注意的是在双机系统中HACMP 双机软件先启动的节点将成为主节点拥有资源\r\n并对外提供关键服务后启动的节点将成为备节点.\r\n另外在启动HACMP 前需要启动双机上的INFORMIX 和SCP 应用.\r\n2 HACMP 双机系统的关闭\r\n要关闭某节点上的HACMP 双机软件必须要有该节点root 用户的特权以root 用户进入到\r\n该节点主机在命令行上执行下述命令即可.\r\n# smit clstop\r\n或\r\n# clstop -gr\r\n需要注意的是若该节点是主节点并且备节点上的HACMP 软件亦正常运行则需注意\r\nclstop 关闭模式的三种选项的不同1 forced 是指立即关闭双机软件不调用任何客户应用的\r\n善后处理例程.2 graceful 是指在关闭双机软件时将调用客户应用预定义的善后处理例程.3\r\ntakeover 是指该节点将关闭双机软件并释放资源请求备节点进行接管.如该节点是备节点\r\n则关闭模式选项没有多大意义.\r\n另外关闭HACMP 将关闭manager 和informix.\r\n3 查询HACMP 双机系统的状态\r\n在双机系统的运行当中操作员经常需要知道双机系统的当前状态才有可能对双机系\r\n统出现的异常情况进行恢复处理才能保证双机系统的高可用性和高容错性.查询HACMP 双机系统的状态只需以root 用户进入需要查询的节点进行下列操作\r\n首先检查HACMP 双机软件在该节点是否已启动命令如下\r\n# lssrc -g cluster\r\n若是系统显示出下面类似的信息则说明HACMP 双机软件已正常启动.\r\nSubsystem Group PID Status\r\nclstrmgr cluster 22500 active\r\nclsmuxpd cluster 23674 active\r\nclinfo cluster 28674 active\r\n在已确认双机软件HACMP 正常启动的情况下在命令行执行下述命令来察看双机系统的当前状态\r\n# /usr/sbin/cluster/clstat -a\r\n如果双机系统一切工作正常则系统将显示下述类似信息\r\nclstat - HACMP for AIX Cluster Status Monitor\r\n-------------------------------------------------------------------------------------\r\nCluster: scp_cluster(80) Thu Jan 20 08:45:17 TAIST 2000\r\nState: UP Nodes: 2\r\nSubState: STABLE\r\nNode: mscp1 State: UP\r\nInterface: mscp1_svc (0) Address: 192.9.1.60\r\nState: UP\r\nInterface: mscp1_tty (1) Address: 0.0.0.0\r\nState: UP\r\nNode: mscp2 State: UP\r\nInterface: mscp2_svc (0) Address: 192.9.1.61\r\nState: UP\r\nInterface: mscp2_tty (1) Address: 0.0.0.0\r\nState: UP\r\n七 常用的系统状态查询命令:\r\n# lsdev –C –s scsi\r\n列出各个SCSI设备的所有相关信息:如逻辑单元号,硬件地址及设备文件名等。\r\n# ps -ef \r\n列出正在运行的所有进程的各种信息:如进程号及进程名等。\r\n# netstat -rn \r\n列出网卡状态及路由信息等。\r\n# netstat -in\r\n列出网卡状态及网络配置信息。\r\n# df -k \r\n列出已加载的逻辑卷及其大小信息。\r\n# mount \r\n列出已加载的逻辑卷及其加载位置。\r\n# uname -a \r\n列出系统ID 号,系统名称,OS版本等信息。\r\n# hostname \r\n列出系统网络名称。\r\n# lsvg –l rootvg,lsvg –p rootvg\r\n显示逻辑卷组信息,如包含哪些物理盘及逻辑卷等。\r\n# lslv –l datalv,lslv –p datalv\r\n显示逻辑卷各种信息,如包含哪些盘,是否有镜像等。\r\n八 网络故障定位方法\r\n网络不通的诊断过程:\r\nifconfig 查看网卡是否启动 (up)\r\nnetstat –i 查看网卡状态\r\n Ierrs/Ipkts 和 Oerrs/Opkts是否>1%\r\n ping自己网卡地址 (ip 地址)\r\nping其它机器地址,如不通,在其机器上用diag检测网卡是否有问题。\r\n 在同一网中, subnetmask 应一致。\r\n网络配置的基本方法:\r\n(1) 如需修改网络地址、主机名等,一定要用 chdev 命令\r\n# chdev –l inet0 –a hostname=myhost\r\n# chdev -l en0 -a netaddr=\'9.3.240.58\' -a netmask=255.255.255.0’\r\n(2) 查看网卡状态:# lsdev –Cc if\r\n(3) 确认网络地址:# ifconfig en0\r\n(4) 启动网卡:# ifconfig en0 up\r\n(5) 配置路由\r\n有两种方式加入路由:\r\n永久路由\r\n# chdev -l inet0 -a route=’10.47.0.0’,’9.3.240.59’\r\n临时路由\r\n# route add 10.47.1.2 9.3.240.59\r\n用命令 netstat -rn 查看路由表\r\n附:常用命令列表:\r\nAny XXXX, ####, ****, or X is to be substituted by a name, resource name or #,\r\nfn = filename\r\nDIR = Directory\r\n| = pipe symbol\r\n\r\nbosboot -a -d /dev/hdiskx -rebuilds boot record/image on boot device(hdiskx)\r\ncat -view contents of a file\r\ncat /tmp/****.1 -view a file, look at output\r\ncat fn fn > newfile -combines two files to a single file\r\ncd -will return you to default DIR\r\ncd / -will put in root DIR\r\ncd /xxxx -change you to a DIR anywhere is system\r\ncd .. -will drop you out of 1 DIR at a time\r\ncd xxxxx -will change you to a DIR in current dir\r\ncfgmgr -will auto config devices\r\ncfgmgr -v & -(-v) shows processes (& puts in background\r\nchps -s xx hd# -increase paging space (xx=# of addt\'l PPs)\r\ncp oldfn newfn -copy a file\r\ncp oldfn Dirn -copy a file to another directory\r\ncrontab -l -list crontab entries for the current user\r\nctrl + v -will page down 1 page\r\nctrl + 6 -will page up 1 page\r\ndel fn -same as rm -i,promts to remove fn\r\ndf -I -shows status of file systems (no inodes)\r\ndf -Ik -(k) show status in 1024 bites(1mb)(only AIX 4\r\ndiag -a -updates changes in hardware configuration\r\ndiag ***** -****= a device type(as tape,disk....Fastpath)\r\ndiag -cd rmtX -resets tape drive\r\ndosformat -formats a diskette to DOS\r\ndosdir -list files on dos formated diskette\r\ndosread XX YY -copies dos file XX to aix file YY\r\ndoswrite YY XX -copies aix file YY to dos file XX\r\nerrpt -generates a one line synopsis of logged errors\r\nerrpt | pg -list errorlog 1 page @ a time(1st column is ID)\r\nerrpt -a -displays detailed information of logged errors\r\nerrpt -s Mmddhhmmyy -select entries posted later than date\r\nerrpt -aj XXXXXXX -list detail error by ID number.(XXX=1st column)\r\nerrpt -d S -list software errors\r\nerrpt -j XXXXXXX -list summary report by ID number.\r\nerrpt -aN XXXXXX -list detailed report by resource name column\r\nerrpt -N XXXXXXX -list summary report by resource name column\r\nerrclear 0 -clears errorlog\r\nerrclear -N XXXXX 0 -clears errorlog by resource name, 0=all enter\r\nerrclear -j XXXXX 0 -clears errorlog by ID number.\r\nfinger -same as who but with more details\r\nflcopy -copies a diskette to another diskette\r\nformat -formats a diskette in default diskette drive\r\nformat -l -formats in lower denity: 1.44 on 2.44 / 720 on 1.44\r\nhostname -responds with host system name\r\nhost (hostname) -responds with internet address\r\ninstfix -ik IPAR# -lists ipar fix was completely installed\r\nlppchk -v -checks install status of LPPs\r\nlppchk -v 2> /dev/lpX -sends output of lppchk to printer lpx\r\nlpstat -a all -view all printer queues\r\nlptest 80 5 > /dev/lp0 -send test pattern to lp0\r\nls -list names of files & directories in current dir\r\nls -lia -list details of files, current dir & subdir\r\nls -al -list details of files or dir in current dir\r\nlsattr -El xxxxxx -list specific settings on a device\r\nlsdev -C | sort -d -f -list system hardware (devices)\r\nlsdev -C | grep 00-0X -list resourses for a adapter\r\nlsdev -Cc xxxxx -H -list devices(xxx=tty,printer,disk,memory,adpt\r\nlsdev -Cs scsi -list scsi devices(not serial or raid)\r\nlsdev -Cc tape -list tape devices\r\nlsdev -Cs pci -list pci devices\r\nlsdev -Cs isa -list isa devices\r\nlscons -lists the assigned console\r\nlscfg -list hardware list (same as diags list)\r\nlscfg -rl mem* |pg -lists the memory on PCI bus machines\r\nlscfg -vl XXXXX -list config info from a device.(rmt0,hdisk,etc)\r\nlscfg -vl sysplanar0 -lists the machine type, model, s/n on SMP\r\nlsfs -list all filesystems + data from \"df\" cmd\r\nlslpp -l | grep BROKEN -lists incomplete ptfs\r\nlslv -m hd5 -finds boot drive under pv1 column\r\nlsps -a -checks available paging space\r\nlsps -s -checks available paging space\r\nlspv -lists information about the physical volumes\r\nlspv hdisk# -list drive info\r\nlspv -l hdisk# -lists logical volume group disk in\r\nlsuser -f ALL -lists all attributes for all users\r\nlsvg -lists volume groups\r\nlsvg -p XXXXXX -lists disks in volume group (xxxxx= volume name)\r\nmore -reads files and displays the text one screen at a time.\r\nmpcfg -df -list all setting the machine is set to (smp)\r\nmpcfg -cf 11 1 -changes to fast IPL on SMP machines (smp)\r\nmv fn (path fn) -move and rename a file\r\noslevel -shows AIX version (3.2.4 and above)\r\npg -reads and displays text one screen at a time.\r\npdisable -makes unavailable or shows all disabled tty\'s\r\npdisable tty# -disables a tty\r\npenable -makes available or shows all enabled tty\'s\r\npenable tty# -enables a tty\r\nps -el |pg -look at process running on system\r\npwd -list what DIR you are currently in\r\nr -repeats last command\r\nrm -i ******* -remove a file & will prompt you if you are sure\r\nrmdev -l XXXXX -removes a device and defines it to data base\r\nrmdev -l XXXXX -d -removes a device and deletes it from data base\r\nset -o vi -sets up to veiw cammands that have been run\r\n:wq -write(save) and quit file\r\nEsc + k -used with SET command to list last command\r\nk,l -k=list next command ran, l=steps you thru command\r\nI -use with SET command inserts characters\r\nj -steps you backwards\r\ncw -cw=removes a word,just type in new word\r\n(use with Esc)\r\na,x,r -a=added text, x=delete text, r=replace text(r+letter)\r\nR -lets you type over letters or words\r\nsmit ***** -(*****= tape,disk,tty,etc.fastpath)\r\nsu -stands for switch user,(NOT super user)\r\nsu -switches to root id or prompts you for password\r\nsu XXXXXX -switches to XXXXXX\'s id\r\ntar -cvf /dev/rmtX /etc -will copy /etc to a tape drive\r\ntar -tvf /dev/rmtX -will read a tape drive\r\ntctl -f /dev/rmtX rewoffl -rewind & eject tape\r\ntctl -f /dev/rmtX.1 fsf 3 -forward advances a tape to be read by TAR\r\ntctl -F -list avail commands(-F flag is not correct)\r\ntctl retension -retensions tape in tape drive\r\n& -put any command in background with process ID\r\nuptime -how long since last IPL and how many users on system\r\nvmstat # # -reports virtual memory statistics and more\r\niostat # # -reports CPU,disk & cdrom statistics\r\nuse with vm & iostat -1st #(how many sec to repeat), 2nd #(how many times)\r\nwho -shows users on system\r\nwho am i -shows user id on your terminal & tty number\r\nUSE the following with other commands.\r\n---------------------------------------------------\r\n>/tmp/****.1 -creates a file (used with lsXXX command)\r\n>/dev/lp# -redirectes output to a printer(use with a comd)\r\n|grep -is useful to search for text in a file.\r\n|pg -use after any command to view one page at a time\r\n| -pipe sign - Takes the output of one command and\r\nfeeds it to the input of another.\r\n> -redirect sign or greater than sign\r\n/ -slash sign\r\n\\ -back slash sign\r\n>> -double redirect will add text to end of file\r\n& -put any command in background with process ID\r\nMUST unmount file system 1st to run fsck & dfsck/only use with a problem\r\n----------------------------------------------------------------------------------------------\r\nfsck XXXXXXX -will check a file system for errors & prompt\r\ndfsck /XXXX /XXXX -will check 2 different file sys at the same time\r\nFOLLOWING command lines will delete a group of devices as a group, the #,\r\nsign is the hdisk#\'s that you want to delete.(this is an exampe.)\r\n--------------------------------------------------------------------------------------------------\r\nfor disk in # # # # -this line and the next 3 line work together\r\ndo -the prompt will be > (REMEMBER to hit enter)\r\nrmdev -l hdisk# {disk} -d -the prompt will be > (brackets around disk change)\r\ndone -the prompt will be > (on a printout. change to -)\r\nSSA RELATED COMMANDS\r\n-----------------------------------------\r\nlsattr -El ssaX -list attributes of SSA adapters\r\nlscfg -vl ssaX -list VPD of SSA adapters\r\nlsdev -C | grep SSA -list all SSA devices\r\nlslpp -L | grep SSA -list SSA device drivers\r\nmaymap -ap -maymap display of SSA loop\r\nmaymap -alph -maymap display of SSA loop\r\nlscfg -vl pdisk* -list VPD of pdisks\r\nssaxlate -l hdiskX -list hdisk to pdisk assignment\r\nssaxlate -l pdiskX -list pdisk to hdisk assignment\r\nssa_rescheck -l hdiskX -show hdisk reservation status\r\nFOLLOWING CMDS LIST, COPY, AND RESTORE FOR cpio,tar,dd,backup,dos:\r\nNOTE: The fd0 is just a dev. so you may use any media you desire.\r\n-----------------------------------------------------------------------------------\r\nLIST COPY\r\n------ --------\r\ncpio -itv < /dev/fd0 ls /tmp/fn | cpio -ov > /dev/fd0\r\ntar -tvf /dev/fd0 tar -cvf /dev/fd0 fn\r\ndd li -l | dd dd if=fn of=/dev/fd0\r\nrestore -Tf /dev/fd0 backup -0 -uf /dev/fd0 fn By INODE\r\nrestore -Tf /dev/fd0 find / -print | backup -i -f/dev/fd0 By NAME\r\ndosdir doswrite -a (AIX fn) (fn.ext)\r\nTO RESTORE\r\n-------------------\r\ncpio -iv fn < /dev/fd0\r\ntar -xvf /dev/fd0\r\ndd of=/dev/fd0 if=fn\r\nrestore -xvf /dev/fd0 fn BY NAME/INODE, restore understands unless special\r\nflags were used.\r\ndosread -a (fn.ext) (AIX fn)\r\nTO DOCUMENT THE SYSTEM\r\n-------------------------------------------\r\nlscfg -v > /dev/lpx -to list sys config/VPD\r\nlsuser -f ALL > /dev/lpX -to list users\r\nlsdev -Cc tty -H -to list all tty\'s\r\nlsdev -Cc lp -H -to list all lp\'s\r\nlsattr -El ttyX > /dev/lpX -to list ttyX parameters (do for each tty)\r\nlsattr -El lpX > /dev/lpX -to list lpX parameters (do for each lp)\r\nlpstat > /dev/lpX -to list queues\r\nlsfs > /dev/lpx -to list filesystems\r\nlspv > /dev/lpx -to list hard drives\r\nlspv hdiskx -to list hard drive config (do for each drive)\r\nlspv -l hdiskx -to list files on drive\r\nlsvg rootvg -to list rootvg data\r\nplus printout of or save to diskette:\r\n------------------------------------------\r\n/etc/inittab\r\n/etc/objrepos/Cu*\r\n/etc/passwd\r\n/etc/filesystems\r\n/etc/security/passwd\r\n/etc/hosts\r\n/sbin/rc.boot |
|