免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4261 | 回复: 0
打印 上一主题 下一主题

[新手入门] aix有关01 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-25 11:56 |只看该作者 |倒序浏览

[color="#ff0000"]问题(一)  aix64位编程,一些问题请教
编译器 vac 6.0
编译参数:cc -G -D__AIX__ -q64 -qcpluscmt -qwarn64 -g -O3 -qarch=pwr5 -qtune=pwr5 -qstrict
1.
fprintf(logfile," xxx:%s\n",ttyname(0));
这样会Segmentation fault(coredump)
我已经确定ttyname(0)返回char *指针,dbx调试发现应该是fprintf时调用strlen时出的问题
如果改成这样:
memset(buffer,0,sizeof(buffer));
strcpy(buffer,ttyname(0));
fprintf(logfile," xxx:%s\n",buffer);
就不会报coredump了,这种问题能有别的方法修改么?
解答:这个问题我也遇到过,我的是用sprintf(conn_desp->ip_addr,"%s",inet_ntoa
(cli_addr.sin_addr));可以,但是用strcpy(conn_desp->ip_addr,(char
*)inet_ntoa(cli_addr.sin_addr));就coredump
2.char *的函数参数传入后会改变,原来32位时没这个问题,改成const char *后好了
[color="#ff0000"]问题(二)  为什么我的串口线可以安装AIX,但不能登陆AIX
我的串口线序是9孔对9孔:2、3交叉;7、8交叉;1、6都接对端4;  5直连。
难道还跟线有关???我最后设置IP后用 网络TELNET把串口打开,结果还是补不能登陆。
这种连接方法是否可以 ?
万能:
1-7、8
2-3
3-2
4-6
5-5
6-4
7、8-1
解答:线序:23交叉 78交叉 16接4  5直连  9不接
smitty console定向到tty0
smitty tty设置tty0属性
Enable LOGIN                                        enable  
STTY attributes for RUN time   加入clocal
STTY attributes for LOGIN   加入clocal
9孔对9孔:2、3交叉;7、8交叉;1、6都接对端4;  5直连
这样的线肯定能用
[color="#ff0000"]问题(三) 如何对系统做镜像以提高系统高可用性和性能
环境  RS6000
解答    通常情况下, 对系统做镜像会提高系统的高可用性,
即当其中一块盘损坏或数据区不可用时,系统会自动使用其镜像盘或镜像数据区进行正常的业务操作.
在以RS/6000系统为基础的数据库应用中做镜像有三种方式, 第一种方式是通过做RAID10直接对硬盘做镜像, 需要增加相应的适配卡支持.
可以对裸设备或文件系统做镜像. 第二种方式是通过AIX操作系统做RAID1, 只能对文件系统做镜像.
第三种方式是通过数据库系统做镜像,可以对裸设备或文件系统做镜像.
对于这三种方式一般建议大家采取前两种方式会取得比较好的系统性能和高可用性.本文主要讨论使用RAID1做镜像时系统拥有的盘数对性能的影响.
   做RAID1镜像时,可以对卷组中指定的逻辑卷单独做镜像, 也可以对整个卷组做镜像. 对卷组中指定的逻辑卷做镜像时,
最好要求该卷组有三块或三块以上的硬盘以保证数据高可用性. 若对整个卷组做镜像则没有对卷组内硬盘个数的限制.此外要求镜像最好位于不同的硬盘,
当其中某块硬盘损坏时其镜像盘仍可工作, 以提高系统的高可用性.
   下面介绍为什么对卷组中指定的逻辑卷做镜像时, 最好要求该卷组有三块或三块以上的硬盘。
在RS/6000系统中, 每个在VG(卷组)中的物理硬盘都至少有一个VGDA(卷组描述区, 既对该硬盘上的物理和逻辑卷进行描述). VGDA在硬盘的数量有如下规则:
一个卷组只有一块硬盘: 该硬盘有两个VGDA.
一个卷组有两块硬盘: 第一块硬盘有两个VGDA, 第二块硬盘有一个VGDA.
一个卷组有三块或三块以上硬盘: 每块硬盘有一个VGDA.
   在AIX系统中,
quorum(一个卷组中的可用VGDA的比率)必须高于51%, 该卷组才可用. 对于只有两块硬盘的卷组, 若第一块硬盘损坏,
则只有33%的VGDA可用, 若第二块硬盘损坏, 则有66%的VGDA可用. 对于有三块或三块以上硬盘的卷组, 若损坏一块硬盘,
至少有66%的VGDA可用.
   对卷组中指定的逻辑卷做镜像时, 若该卷组中只有两块硬盘, 当第一块硬盘损坏时, 其VGDA只有33%可用, 会导致该卷组不可用,这样就使得镜像失去保证硬盘高可用性的功能.
   若该卷组只有两块硬盘又一定要做镜像时, 可以关掉quorum, 即使第一块硬盘损坏也不会使整个卷组不可用,此时系统使用第二块硬盘,但是第二块硬盘的数据将不能镜像. 由此有可能带来数据丢失的风险,第二块硬盘损坏时会导致该卷组不可
用从而引起数据丢失.
   因此, 对卷组中指定的逻辑卷做镜像时, 最好要求该卷组有三块或三块以上的硬盘以保证数据高可用性.
[color="#ff0000"]问题(四) Debug mode 引导AIX
环境  RS/6000 AIX V5.1
解答 1. 系统要求配置有tty console
2. #bosbot -aI /dev/ipldevice
3. #shutdown -Fr
[color="#ff0000"]问题(五) 在AIX中如何为一块网卡,配多个IP地址?
环境  产品, Pseries, RS6000,
软件版本, AIX4.3.3
解答 可以。 使用命令ifconfig 即可.其语法为:
ifconfig network_interface second_ip_address netmask your_netmask alias
在ODM中未记录此定义,所以关机后该定义会丢失,若需要的话,可将该命令加在启动文件(/etc/rc.net)中.
如第二个IP地址是 9.185.43.135 可用
# ifconfig en0 9.185.43.135 netmask 255.255.255.0 alias
当该IP地址不再需要时,可从系统中删除.
#ifconfig en0 9.185.43.135 netmask 255.255.255.0 delete
或从/etc/rc.net文件中删除。
[color="#ff0000"]问题(六)  AIX内核参数调整之vmtune -p -P(2)?
环境  AIX 4
解答 -p minperm
如果在物理内存中的文件页面数量(file pages)低于此值,页面替换算法将替换文件页和程序页(computational pages),minperm的缺省值约为20%的物理内存。
-P maxperm
如果在物理内存中的文件页面数量(file pages)高于于此值,页面替换算法将只替换文件页,maxperm的缺省值约为80%的物理内存。
如果在物理内存中的文件页面数量在这两个值之间,页面替换算法通常只替换文件页,但是当文件页面的再替换率(repaging rate)高于程序页面时页面替换算法将同时替换文件页和程序页。
[color="#ff0000"]问题(七)  AIX内核参数调整之vmtune -f -F(3)?
环境  AIX 4
解答 -f minfree
指出内存在free list中内存页的最低值,此值的范围从8到204800。
-F maxfree
当系统中的空闲内存小于minfree时,系统进行换页操作增加空闲内存页,当空闲内存页的数量大于等于maxfree时,系统换页操作停止。
maxfree的缺省值为minfree+8。maxfree-minfree的差值应大于等于maxpgahead。
注:一个页面的大小为4K。
[color="#ff0000"]问题(八)  RS6000/Pseries 服务器上可安装Linux 吗? 应用程序该如何移植?
环境  产品, Pseries, RS6000
软件版本, AIX, linux
解答 1. RS6000/Pseries 的低端服务器(B80,270,170,150)可以安装Linux 操作系统.
所使用的系统版本应为 XX Linux on Pseries (由不同的 Linux公司提供) . 其上编译的Linux 应用程序使用的是
Linux 核心.
2. Pseries中的中高端服务器目前不可安装Linux, 但可以安装 AIX Toolbox for Linux
Applications for Power System, 该工具箱提供了Linux API 接口, 在其上编译的Linux
应用程序使用的是AIX核心.
3. 在 XX Linux on Pseries环境下编译的程序,移植到AIX Toolbox for Linux Applications 中需重新编译,反之亦然.
[color="#ff0000"]问题(九) AIX内核参数调整之vmtune -r -R(4)?
环境  AIX 4
解答 -r minpgahead
指出何时启动提前读的功能,此值应为2的倍数,缺省值为2。
-R maxpgahead
指出最大的提前读的页数,此值应为2的倍数,缺省值为8,此值应大于minpgabead,最大值为512。maxfree-minfree的差值应大于等于maxpgahead。
[color="#ff0000"]问题(十) 如何确定一文件系统是Large File Enabled的文件系统?
环境  平台, Pseries, RS6000,
软件版本, AIX 4.3.3

解答 可使用 lsfs -q filesystem_name 命令来查看.
例如:
#lsfs -q /home
Name  Nodename Mount Pt VFS Size Options  Auto  Accounting
/dev/hd1 --  /home  jfs 131072 --  yes no
(lv size: 131072, fs size: 131072, frag size: 512, nbpi: 4096, compress: no, bf: false, ag:
bf:false 表示是standard filesystem
bf:true 表示是Large File Enabled file system.




查看(106)
评论(0)
收藏
推荐
如何改变上传ftp文件的缺省读写属性?
2007-07-05 09:56:40  
                       
[color="#ff0000"]问题(一)  关于CPU CORE的疑问
看到IBM的P系列服务器的配置,
CPU这一项都是以CORE为单位。假如是16CORE是不是指8个物理CPU?查了下资料说有的CPU是两核封装,也有四核封装的。如果是四核封装的话
那16CORE是不是指4个物理CPU?它的CORE跟现在PC上流行的双核有区别么?
解答:core的中文就是核,也就是一个实际的物理CPU。
双核指的是一个芯片里封装了两个物理CPU。
16CORE是16个物理CPU
四核封装的话那16CORE是16个物理CPU,封装在4个QCM里。
[color="#ff0000"]问题(二)  如何立刻断掉一个已经login的用户?
环境   产品:AIX
平台:RS
软件版本:4.3

解答 可使用命令 fuser -k ;
如:fuser -k /home/guest
[color="#ff0000"]问题(三)  使用errdemon客户化系统错误日志文件
环境   产品: pSeries, RS/6000
软件版本: AIX 4.3, AIX 5L

解答 首先列出系统错误日志文件当前配置数据:
#/usr/lib/errdemon -l
Error Log Attributes
--------------------------------------------
Log File /var/adm/ras/errlog
Log Size 1048576 bytes
Memory Buffer Size 8192 bytes
如果希望改变系统错误日志文件的大小, 输入:
#/usr/lib/errdemon -s 2000000
如果希望改变系统错误日志文件buffer的大小, 输入:
#/usr/lib/errdemon -B 16384
[color="#ff0000"]问题(四)  什么版本的Oracle数据库支持AIX 5.1
环境   oracel, aix
解答   AIX 4.3.3 AIX 5L
8.1.7 32-bit  Yes Yes
  now (Production) now (Production)
     
8.1.7 64-bit Yes  
  now (Production)  
     
9.0.1 64-bit Yes Yes
  now (Production) now (Developer's Release)
     
9.2 64-bit  Yes Yes
  now (Production) now (Production)
[color="#ff0000"]问题(五)  如何监控裸设备I/O?
环境   产品:pSeries,RS/6000
软件版本:AIX 4.3 AIX 5.1
解答 sar命令中的“-b”选项可以用于监控裸设备I/O。裸设备一般用于存放数据库数据。
# sar -b 1 3
AIX 6f1 3 4 00023A0F4C00 06/19/02
18:16:30 bread/s  lread/s  %rcache  bwrit/s  lwrit/s  %wcache  pread/s  pwrit/s
18:16:31  0 0 0 0 0 0 0 0
18:16:32  0 0 0 0 0 0 0 0
18:16:33  0 0 0 0 0 0 0 0
                 
Average  0 0 0 0 0 0 0 0
其中bread/s 和bwrit/s显示了块裸设备(block raw device)I/O操作的数目。pread/s 和pwrit/s显示了字符裸设备(character raw device)I/O操作的数目
[color="#ff0000"]问题(六) 在AIX上安装RPM格式软件包
环境  AIX 4.3.3/5L

解答 1.从Linux Application Toolbox CD安装Redhat Package Manager - rpm.rte
2.安装RPM格式软件
#rpm -ivh fileset_name
3.检查按装结果
#rpm -q fileset_name

[color="#ff0000"]问题(七)  如何拒绝某些用户的ftp访问?
环境  产品: AIX
平台: RS
软件版本: AIX V4
解答 请编辑
/etc/ftpusers
添加需要拒绝的用户,每用户一行 For example:
#more /etc/ftpusers
ql
当尝试 ftp 登录时,系统报错:
Name (localhost:root): ql
530 User ql access denied.
Login failed
[color="#ff0000"]问题(八) 如何改变上传ftp文件的缺省读写属性?
环境  AIX 4

解答 在AIX环境中,当用户从Windows上传文件到AIX服务器时
所传文件的缺省读写属性为640(rw-r-----)。如想改变
缺省读写属性为644,首先用vi编辑器打开/etc/inetd.conf
文件,在"ftp"定义行的末尾加上"-u 033",然后刷新inetd进程:
refresh -s inetd
这就改变了ftp文件的缺省属性。
[color="#ff0000"]问题(九) AIX中的 rmss 命令的用途
环境  产品,平台,机型, RS6000, Pseries
软件版本, AIX v4
解答 rmss 是在现有物理内存大小的基础上模拟服务器的物理内存大小的命令, 而无需拔出或替换内存芯片. 通过在不同的内存下运行同一应用,可以确定应用在正常运行时所需内存的尺寸.
例如:
#rmss -c 2048  :模拟2GB的内存
#rmss -p  :显示当前模拟内存的大小
#rmss -r  :重置内存,使之恢复到实际内存尺寸
[color="#ff0000"]问题(十)  在AIX中扩展卡的逻辑名和它所在插槽的对应关系
环境  产品, Pseries, RS6000
软件版本, AIX
解答 可用以下步骤来确定它们的关系:
1. 检查相同类型的卡的逻辑名及个数.
例如确定服务器中以太网卡的名称:
# lsdev -Cc adapter |grep en
ent0 Available 1A-08 IBM 10/100 Mbps Ethernet PCI Adapter (23100020)
ent1 Available 21-08 IBM 10/100 Mbps Ethernet PCI Adapter (23100020)
2. 通过查看Device Specific. 的值,确定其所对应的插槽.
如:
# lscfg -vl ent0  DEVICE            LOCATION         
DEscrīptION  ent0              1A-08             IBM 10/100 Mbps
Ethernet PCI Adapter                                    
(23100020)        Serial Number...............22010344        FRU
Number..................091H0397        Part
Number.................091H0397        Network
Address.............000629DC698C        Displayable Message.........PCI
Ethernet Adapter (23100020)        Device
Specific.(YL)........P1-I3/E1            I3 表示此网卡插在第三槽上.# lscfg -vl
ent1  DEVICE            LOCATION          DEscrīptION
ent1              10-80             IBM 10/100 Mbps Ethernet PCI
Adapter                                      (23100020)        Network
Address.............0004ACE4AF6D        Displayable Message.........PCI
Ethernet Adapter (23100020)        Device Specific.(YL)........P2/E1   
是集成在主板上的网卡.
 

查看(45)
评论(0)
收藏
推荐
查找文件或命令对应的文件集
2007-07-04 09:47:42  
                       
[color="#ff0000"]问题(一)  请教rs6000 140机器安装aix
在140机器上,由于把语言环境搞坏了,想重装aix,但不知道在开机时,按什么键,来选择光盘安装。
解答:如果开机出的是图形界面,按F5,是字符界面按5
[color="#ff0000"]问题(二)  物理内存问题!
怎样察看机器的物理内存的使用率?在就是虚拟内存是不是换页空间-pagingsapce,是不是还包括别的!
解答:怎样察看机器的物理内存的使用率?--svmon -G 或topas或nmon等。
虚拟内存是不是换页空间-pagingsapce--在AIX中基本是同一的。
[color="#ff0000"]问题(三)  怎样在AIX 5.1中建立热后备(hot spare)磁盘?
环境  AIX 5.1

解答 在AIX 5.1中可以在操作系统的级别上建立hot spare磁盘。
如需要在某一卷组(VG)中建立hot spare磁盘,必须满足如下条件:
1. 逻辑卷(LV)在此卷组中必须进行镜像(mirror)。
2. 作为hot spare的磁盘上不能有任何的逻辑卷或文件系统。
3. hot spare盘的容量应大于或等于此卷组中最大磁盘的容量。
当满足以上条件后,可采用以下步骤(此处假设卷组名为testvg,
磁盘为hdisk6):
1. # exptendvg testvg hdisk6
将hdisk6加入卷组testvg。
2. # chpv -hy hdisk6
将hdisk6标记为hot spare磁盘。
3. #chvg -hy -sy testvg
将testvg标记为使用hot spare盘的卷组,并且当发生磁盘失效
时自动进行磁盘的替换并同步。
[color="#ff0000"]问题(四) CHRP Systems系统启动过程的LED E1DC 报错提示
环境  平台: RS/6000
版本: AIX 4.3

解答 用比硬盘上安装的AIX版本还低的AIX 安装盘或诊断光盘启动CHRP结构的RS/6000机器,往往会遇到E1DC LED报错提示.
确定一个机器是否为CHRP结构,可用如下命令:
lslpp -L devices.chrp.base.rte
如果devices.chrp.base.rte文件包存在,则是CHRP结构;
如果没有此文件存在,此问题不会发生.
要防止此问题的办法是打补丁包:APAR IX79693.
它包含在AIX 4.3.2和4.3.2 diagnostics CD中(P/N 08L1427 or 08L1430)。
如果发生这个问题,唯一的方法是在系统下电后取下电池,10-15分钟后装回即可。
[color="#ff0000"]问题(五) 如何记录ftp log?
环境  RS6000 & pSeries
AIX 4.3 和 AIX 5L
解答 缺省情况下, 系统不会记录使用FTP连接和传输文件的日志(log). 这会对系统造成安全隐患,尤其在用户使用匿名ftp方式时。为了避免这种情况发生, 可用如下的步骤使系统记录FTP的日志:
1.修改/etc/syslog.conf文件,并加入一行:
daemon.info FileName
其中FileName是日志文件的名字, 它会跟踪FTP的活动,包括匿名和其他用户ID. FileName文件必须在做下一步骤前创建。
2.运行"refresh -s syslogd"命令刷新syslogd 后台程序。
3.修改/etc/inetd.conf文件,修改下面的数据行:
ftp stream tcp6 nowait root /usr/sbin/ftpd ftpd -l
4.运行“refresh -s inetd”命令刷新inetd后台程序。
[color="#ff0000"]问题(六) 查找文件或命令对应的文件集
环境  产品:AIX
平台:RS
软件版本:4.3
解答 1. 确认系统中已安装了文件集:bos.content_list
2. 查找文件或命令所对应的文件集,使用命令:
# /usr/sbin/which_fileset ;
如:/usr/sbin/which_fileset iostat
3. 查看指定的文件集包含哪些文件,使用命令:
# lslpp -f ;
如:lslpp -f bos.acct
[color="#ff0000"]问题(七) 如何确认CPU的主频?
环境  硬件平台:rs6000 & pSeries
操作系统:AIX 5L

解答 在AIX 5L中可以非常方便的确认CPU的主频,使用如下命令:
lsattr -El proc0
在命令输出的最后一行中"frequency"所指的值既为CPU的主频。
在AIX 4.3版本中无此功能。
[color="#ff0000"]问题(八) 如何在保留安装(Preservation installation)方式下自定义需要保留的文件?
环境   产品: pSeries,RS6000

解答 使用保留安装(Preservation
installation)方式在安装了BOS时保留根(root)卷组的数据,但是/usr,/tmp
和/var及/(根)文件系统将被覆盖。因此在上面的文件系统下的数据将丢失。如果想保留这些文件系统,可以在/etc/preserve.list文件
中加入想保留的文件系统。例如如果想保留/var下的文件,可以将/var目录加到/etc/preserve.list文件中。
[color="#ff0000"]问题(九) inetd.conf 文件的恢复
环境   产品:AIX
平台:RS
软件版本:4.3
解答 有时由于某种原因, /ETC/INETD。CONF文件损坏。
会对机器带来TCP/IP方面问题: 如 FTP
可用以下步骤来恢复INETD。CONF 文件。
# vi /etc/inetd.conf
# stopsrc -s inetd
#mv /etc/inetd.conf /etc/inetd.conf.old
#cd /usr/lpp/bos.net/inst_root/etc
#cp inetd.conf /etc/inetd.conf
#startsrc -s inetd
[color="#ff0000"]问题(十)Aix 4.3上支持超过2GB的文件吗?
环境  平台: pSeries, RS/6000
版本: Aix 4.3

解答 Aix 4.3上最大能支持64GB的文件尺寸,这需要在创建文件系统时(运行crfs)选中支持大文件(large file enabled)选项.
如果这一选项没有被选中,Aix 4.3支持的最大文件尺寸是2GB.

查看(60)
评论(0)
收藏
推荐
AIX NIS 如何删除用户
2007-07-03 10:08:07  
                       
[color="#ff0000"]问题(一) 数据库是oracle9i OS是AIX5.2  数据库导出备份导到一半,就报下面的错误,数据库导出用户的限制如下。
EXP-00002: error in writing to export file
EXP-00002: error in writing to export fileerror closing export file /orabak/tqdb_28.dmp
EXP-00000: Export terminated unsuccessfully
ulimit -a
time(seconds)        unlimited
file(blocks)         unlimited
data(kbytes)         131072
stack(kbytes)        32768
memory(kbytes)       unlimited
coredump(blocks)     2097151
nofiles(descrīptors) 2000
解答:问题解决了 删除原来的JFS文件系统 重建JFS2就好了
[color="#ff0000"]问题(二)  Aix 4.3上支持超过2GB的文件吗?
环境  平台: pSeries, RS/6000
版本: Aix 4.3

解答 Aix 4.3上最大能支持64GB的文件尺寸,这需要在创建文件系统时(运行crfs)选中支持大文件(large file enabled)选项.
如果这一选项没有被选中,Aix 4.3支持的最大文件尺寸是2GB.
[color="#ff0000"]问题(三) 如何改变上传ftp文件的缺省读写属性?
环境  AIX 4

解答 在AIX环境中,当用户从Windows上传文件到AIX服务器时
所传文件的缺省读写属性为640(rw-r-----)。如想改变
缺省读写属性为644,首先用vi编辑器打开/etc/inetd.conf
文件,在"ftp"定义行的末尾加上"-u 033",然后刷新inetd进程:
refresh -s inetd
这就改变了ftp文件的缺省属性。
[color="#ff0000"]问题(四) AIX中的 rmss 命令的用途是什么? 如何使用 rmss 命令?
环境  产品,平台,机型, RS6000, Pseries
软件版本, AIX v4
解答 rmss 是在现有物理内存大小的基础上模拟服务器的物理内存大小的命令, 而无需拔出或替换内存芯片. 通过在不同的内存下运行同一应用,可以确定应用在正常运行时所需内存的尺寸.
例如:
#rmss -c 2048  :模拟2GB的内存
#rmss -p  :显示当前模拟内存的大小
#rmss -r  :重置内存,使之恢复到实际内存尺寸
[color="#ff0000"]问题(五) 有沒有人在VMWARE下成功安裝過AIX?
解答:和我当年一样有如此天真的想法!AIX是不能安装在VMWare上的。这是因为VMWare是模拟X86架构的主机的,而AIX是不能安装在X86类型的机器上的!AIX只能安装在他自己生产的硬件主机上的。
[color="#ff0000"]问题(六) aix 5.3 下无法用kill -9杀死的进程除了重新开机还有什么办法?
以下进程用root kill-9无法终止,除了关机,还有什么办法可以尝试?
# ps -eaf |grep 1679570
oracle  807116 1679570   5                  0:00
oracle  909488 1679570   6                  0:00
oracle 1679570       1   0   Jun 14      -  0:19 /u01/app/oracle/agent10g/bin/emagent
解答:defunct进程不用管,除了占用进程号,没有别的问题
emagent不知道干什么,可以看看/proc目录下的1679570,看看里面有什么
如果emagent在call system的调用死掉,就没办法,只能reboot了
emagent: enterprise manager grid control agent
还没有遇到过Oracle process不能kill的,遇到过nfs相关的问题,因为mount的时候是hard,nointr,所以不接受Kill。
kill只能对接受中断的程序用。
[color="#ff0000"]问题(七) AIX NIS 删除用户问题!
我在做AIX4.4.3 NIS服务器的时候,删除NIS用户,
#rmuser test
#make all
#rmuser test
提示3004-696错误,不能删除用户,
而且现在在建立用户的时候,用su user的时候,提示不能设置执行环境变量
解答:用smitty user命令
或你就手工修改/etc/passwd, /etc/security/passwd吧。
[color="#ff0000"]问题(八) 如何移动与重命名文件?
   要将文件和目录从一个目录移动到另一个目录,或重命名一个文件或目录,使用 mv 命令。
如果将一个文件或目录移动到新的目录而不指定新的名字,则其保留原来的名字。
注意: 如果不指定 -i 标志,mv 命令可能会覆盖许多已存在的文件。-i 标志会在覆盖文件之前提示确认。而 -f 标志则不会提示确认。如果一起指定了 -f 和 -i 两个标志,则后一个指定的标志优先。
解答:
1.要将文件移动到另一个目录并给它一个新名字,请输入:
# mv intro manual/chap1
按下 Enter 键。
该命令将 intro 文件移动到 manual/chap1 目录。名字 intro 从当前目录被除去,同样的文件在 manual 目录中以 chap1 的名字出现。
2.要将文件移动到另一个目录,且不改变名字,请输入:
# mv chap3 manual
按下 Enter 键。
该命令将 chap3 移动到 manual/chap3。
用 mv 命令重命名文件
可以使用 mv 命令改变文件的名字而不将其移动到另一目录。
3.要重命名文件,请输入:
# mv appendix apndx.a
按下 Enter 键。
该命令将 appendix 文件重命名为 apndx.a。如果名为 apndx.a 的文件已存在,则旧的内容被 appendix 文件的内容替换。
[color="#ff0000"]问题(九) 如何在系统中移动或者重命名目录?
   如果需要移动或者重命名目录,可以在系统中使用 mvdir 命令。
解答:
# mvdir book manual
然后按下 Enter(回车) 键。
如果 manual 目录在系统中已经存在,则上面的命令会将 book 目录移动到名为 manual 的目录下面。否则,book 目录会被重新命名为 manual。
例如,如果需要移动和重命名目录,请在命令行中输入下面的命令:
# mvdir book3 proj4/manual
然后按下 Enter(回车)键。
上面的命令会将 book3 目录移动到名为 proj4 的目录下面,并且会将 proj4 目录重新命名为 manual(如果 manual 目录事先在系统中不存在)。
[color="#ff0000"]问题(十) 如何删除目录?
    可以使用 rmdir 命令将以 Directory 参数指定的目录从系统中除去。在除去目录之前,目录必须为空(只能包含 . 和 ..),您在将其除去前必须对其父目录拥有写权限。使用 ls -a Directory 命令检查目录是否为空。
解答:
1.要清空并除去目录,请输入:
# rm mydir/* mydir/.*
# rmdir mydir
按下 Enter 键。
该命令除去 mydir 的内容,然后除去空目录。rm 命令显示有关试图除去目录圆点 (.) 和双圆点 (..) 的出错信息,然后 rmdir 命令将它们和目录本身除去。
注:
rm mydir/* mydir/.* 首先除去名字不以圆点开头的文件,然后除去那些名字以圆点开头的文件。您可能无法认识到目录包含名字以圆点开头的文件,因为如果不使用 -a 标志,ls 命令通常不显示它们。
2.要除去 /tmp/jones/demo/mydir 目录及其下面所有的目录,请输入:
# cd /tmp
# rmdir -p jones/demo/mydir
按下 Enter 键。
该命令将 jones/demo/mydir 目录从 /tmp 目录中除去。要删除目录时,如果目录非空,或者您对其没有写权限,则命令以适当的出错消息终止。

查看(33)
评论(0)
收藏
推荐
出于安全考虑,如何拒绝某些用户的ftp访问?
2007-07-02 11:49:53  
                       
[color="#ff0000"]问题(一)  在AIX上安装RPM格式软件包
环境  AIX 4.3.3/5L
问题  在AIX上安装RPM格式软件包
解答: 1.从Linux Application Toolbox CD安装Redhat Package Manager - rpm.rte
2.安装RPM格式软件
#rpm -ivh fileset_name
3.检查按装结果
#rpm -q fileset_name
[color="#ff0000"]问题(二)  出于安全考虑,如何拒绝某些用户的ftp访问?
环境  产品: AIX
平台: RS
软件版本: AIX V4
解答: 请编辑
/etc/ftpusers
添加需要拒绝的用户,每用户一行 For example:
#more /etc/ftpusers
ql
当尝试 ftp 登录时,系统报错:
Name (localhost:root): ql
530 User ql access denied.
Login failed
问题(三)
去年碰到这样的一个问题,没能解决。而且由于手上没有环境,一直都没有机会实验。在此请教论坛的大侠们。假设一台fastT机器通过storage
manager做了raid5,划分了10块硬盘,大小都是50G,假设10块盘里面有9块盘已经分配vg并使用了,如果现在要求将剩下的一块盘
(50G)重新划分为两块25G的硬盘,如何确认要更改的hdisk在storage manager中是哪一块逻辑盘?
解答:#fget_config -A -v
Disk     DAC   LUN Logical Drive
hdisk2   dac0    0 array1_1     
hdisk3   dac0    1 array1_2     
hdisk4   dac0    2 array2_1     
hdisk5   dac0    3 array2_2
DAC为逻辑盘连接到的控制器,LUN为FAST上划分出来的LUN号码,LOGICAL DRIVER是FAST上设置的逻辑名
[color="#ff0000"]问题(四)问题  用户需要查看某个用户是否启动了过多的进程,影响了系统性能
环境  产品: AIX
平台: RS
软件版本: AIX V4
解答 请用#ps -ef|grep username|wc -l
备注:
这是利用wc -l统计行数的功能来对用户进程数的一个估计,并不是非常准确的值。
但完全可用于参考。
[color="#ff0000"]问题(五) ssh登陆无法用退格键删除输入的字符
解答:ssh登陆无法用退格键删除输入的字符
如:红色为回车键所在的位置!
$ telnet 10.8.4.15
怎么让回车键正常删除后面的.15啊!
$ stty -a
speed 38400 baud; 57 rows; 132 columns;
eucw 1:1:0:0, scrw 1:1:0:0:
intr = ^C; quit = ^\; erase = ^H; kill = ^U; eof = ^D; eol =
eol2 = ; start = ^Q; stop = ^S; susp = ^Z; dsusp = ^Y; reprint = ^R
discard = ^O; werase = ^W; lnext = ^V
-parenb -parodd cs8 -cstopb -hupcl cread -clocal -parext
-ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl -iuclc
ixon -ixany -ixoff -imaxbel
isig icanon -xcase echo -echoe -echok -echonl -noflsh
-tostop -echoctl -echoprt -echoke -flusho -pending -iexten
opost -olcuc onlcr -ocrnl -onocr -onlret -ofill -ofdel tab3
刚刚搞好了!!
set -o vi
我的SHELL=/usr/bin/ksh
你最好在/etc/enviroment文件中加入这个命令!
[color="#ff0000"]问题(六)  /tmp文件系统已满,如何找到哪些文件过大,并释放空间。
环境  产品: AIX
平台: RS
软件版本: AIX V4
解答 请用
For Example, 哪些文件大于5M字节.
#cd /tmp
#find . -size +10000 -exec ls -l {} \;
备注:
删除这些过大文件时,请确认其无用
[color="#ff0000"]问题(七)  一块硬盘上能否建多个VG?

解答:1、一个或多个 PV 组成一个卷组(VG)。一个物理卷(PV)只可属于一个卷组(VG)。
2、不可为 VG 分配一个 PV 的一部分,一个物理卷(PV)须完整分配给一个卷组(VG)。
3、分配到同一卷组(VG)的物理卷(PV)可为不同类型,如 SCSI 或 SSA。
[color="#ff0000"]问题(八) 如何在图形登录和命令行登录方式间切换?
环境  产品: AIX
平台: RS
软件版本: AIX V4

解答 请用
#/usr/dt/bin/dtconfig -e 激活图形登录方式
#/usr/dt/bin/dtconfig -d 激活命令行登录方式
[color="#ff0000"]问题(九) 在移植安装(Migration installation)中都有那些文件和数据保留下来?
环境   产品 pSeries,RS6000

解答 操作系统使用移植安装(Migration
installation)的方式升级AIX版本,例如: AIX 3.2, AIX 4.1, AIX 4.2, 或者 AIX 4.3 到 AIX
5L 5.1 。 除了/tmp目录将被覆盖外,此方式将保留所有文件系统,包括根(root)卷组的数据,
逻辑卷数据和系统配置文件。移值安装(Migration installation)的方式在AIX 3.2,AIX 4.1和 AIX 4.2
的机器上是缺省的安装方式。
[color="#ff0000"]问题(十) 如何阻止某些用户远程登录,telnet,rlogin?
环境  产品: AIX
平台: RS
软件版本: AIX V4

解答 请编辑
/etc/security/user
更改需要限制的用户属性 rlogin = false
当尝试远程登录时,系统报错:Remote logins are not allowed for this account


查看(54)
评论(0)
收藏
推荐
mountd 和 nfsd 无法正常启动
2007-07-02 11:45:37  
                       
环境  S/390或zSeries;OS/390

络文件系统(NFS)是UNIX的通用网络协议,允许文件或打印机通过网络实现共享。在AIX操作系统中,对 NFS
的管理有5个进程,分别是biod, nfsd, rpc.mountd, rpc.statd 和rpc.lockd.
本文将就如何处理nfsd和mountd无法正常启动的问题加以简单介绍,因为在实际工作中,经常会遇到这类情况。
1. mountd 和 nfsd 进程的介绍
2. mountd 进程没有启动
3. nfsd 进程没有启动
解答 1. mountd 和 nfsd 进程的介绍
mountd
进程是一个远程过程调用 (RPC) ,其作用是对客户端要求安装(mount)文件系统的申请作出响应。mountd进程通过查找
/etc/xtab文件来获知哪些文件系统可以被远程客户端使用。另外,通过mountd进程,用户可以知道目前有哪些文件系统已被远程文件系统装配,并
得知远程客户端的列表。
nfsd 进程运行在服务器端,负责处理远程客户端对本机文件系统的操作。每一个nfsd进程同时只处理一个客户端的操作申请,因此在一台NFS服务器上可能会启动多个 nfsd进程。
2. mountd 进程没有启动

果mountd进程没有启动,我们需要检查以下内容:
1)99%的可能性是loopback的名字解析不正确所导致。换句话说,必须保证loopback所对应的 IP
地址是127.0.0.1;同时127.0.0.1所对应的名字是loopback,而不是localhost。我们可以用 "host
127.0.0.1"和 "host loopback"命令来检查。
以下输出结果是正确的:
#host 127.0.0.1
loopback is 127.0.0.1, Aliases: localhost
#host loopback
loopback is 127.0.0.1, Aliases: localhost
以下输出结果是错误的:
#host 127.0.0.1
loopback.cn.ibm.com is 127.0.0.1, Aliase: localhost.cn.ibm.com
#host loopback
loopback.cn.ibm.com is 127.0.0.1, Aliase: localhost.cn.ibm.com
如果 host 命令的输出结果是错误的,则需要检查 /etc/hosts 文件以及名字解析的顺序 -- 通常在 /etc/netsvc.conf 文件中加入 hosts=local,bind。
2)使用命令
lslpp -l bos.adt.lib
检查该文件集是否存在,否则需要安装。
3)安装最新的 bos.rte.tty, bos.rte.streams 和 bos.net.nfs.client 文件集。
运行 rpcinfo -p =>应当返回 portmap的注册进程列表。
若进程列表没有返回,则需要启动或重新启动 portmap 进程。
若进程列表返回,则运行 rpcinfo -u localhost mountd 命令,如果有错误,则运行 /usr/sbin/rpc.mountd,从返回的错误信息中获取可能的错误原因。
3. nfsd 进程没有启动
如果 nfsd 进程没有启动,我们需要检查以下内容:
1)首先要确认 NFS 输出列表存在,否则 nfsd 不会启动。可用 exportfs 命令来检查,如果 exportfs 命令没有结果返回或返回不正确,则需要检查 /etc/exports 文件。
2)运行 scls 命令,确保 timod 和 tirdwr 存在 --
#scls              
bufcal fi  ptc sc sna_v5ro  tcp6  tr  udp6
echo ldterm pts sf  snasxm timod ttyp unixdg
en lft0 ptyp sixp spx tioc udp unixst
et nuls sad slog  tcp tirdwr    
否则需要检查 /etc/pse.conf 文件,并取消对它们的注释。
3) 检查名字解析,参见 “mountd 进程没有启动”的第一项。
4)确保以下输出数值不大于 "no -o sb_max"的数值 (尤其在SP系统中)。
# no -a
udp_sendspace
udp_recvspace
tcp_sendspace
tcp_recvspace
#nfso -a
nfs_soketsize
nfs_tcp_socketsize
查看(21)
评论(0)
收藏
推荐
gated 进程介绍和应用
2007-06-28 10:09:34  
                       
内容
提要  我们知道在AIX操作系统中,gated 进程可以支持RIP, RIPng, EGP, BGP, OSPF等协议,甚至还支持SNMP协议。通常来讲,gated进程不能和routed进程同时使用,否则会导致不可预见的错误。
1.如何启动和停止gated
2.gated进程的工作模式
  1) 配置 /etc/gated.conf 支持 RIP 协议
  2)配置 /etc/gated.conf 支持 OSPF 协议
正文 我们知道在AIX操作系统中,gated 进程可以支持RIP, RIPng, EGP, BGP, OSPF等协议,甚至还支持SNMP协议。通常来讲,gated进程不能和routed进程同时使用,否则会导致不可预见的错误。
1. 如何启动和停止gated
gated进程是AIX中系统资源控制系统(SRC)的一个子系统,因此,我们可以用以下命令来启动和停止gated:
startsrc -s gated -- 启动
stopsrc -s gated -- 停止
top
2. gated进程的工作模式
当gated启动时,gated进程会自动查找 /etc/gated.conf 文件,根据 /etc/gated.conf 的配置启动相应的服务。因此,正确地配置 /etc/gated.conf 文件对于gated进程能否正常地启动和工作是至关重要的。
以下就本人的经验对如何配置 /etc/gated.conf 文件,从而启动最经常使用的 RIP 协议和 OSPF 协议,进行介绍:
top
1) 配置 /etc/gated.conf 支持 RIP 协议
# 该 gated.conf 文件将RIP信息的更新通知系统的所有网络接口。同时,当gated进程没有启动或路由信息没有更新时,保留路由表中的静态路由信息。
# /etc/gated.conf
traceoptions "/tmp/gated.trace" all ;
redirect yes ;
rip yes {
interface all ripin ripout;
};
static {
default gw 172.16.1.1 retain ;
};
top
2)配置 /etc/gated.conf 支持 OSPF 协议
# 该 gated.conf 文件使 gated 进程在ent0端口使用OSPF 协议。并从9.185.40.1(路由器端口)接收更新的路由信息。如果要侦听多个路由器端口,就把这些端口的地址放入 eligible 项中。
################# gated configuration for CLIENT ############
traceoptions "/var/tmp/gated.log" all ;
routerid 1
rip no ;
ripng no;
hello no;
ospf yes {
traceoptions state detail packets ;
area 0.0.0.1 {
interface ent0 nonbroadcast cost 1 {
pollinterval 10 ;
routers {
9.185.40.1 eligible;
} ;
retransmitinterval 5;
hellointerval 10;
priority 50;
routerdeadinterval 40;
};
};
};
export proto ospfase {
proto static;
proto kernel;
proto direct;
} ;
查看(19)
评论(0)
收藏
推荐
inetd.conf 文件的恢复
2007-06-27 10:25:36  
                       
[color="#ff0000"]问题(一)   AIX 5L 新特性:如何确认CPU的主频?
解答: 在AIX 5L中可以非常方便的确认CPU的主频,使用如下命令:
lsattr -El proc0
在命令输出的最后一行中"frequency"所指的值既为CPU的主频。
在AIX 4.3版本中无此功能。
[color="#ff0000"]问题(二)   目前哪些RS/6000支持逻辑分区(LPAR)?
环境  RS/6000 AIX 5L
问题  目前哪些RS/6000支持逻辑分区(LPAR)?
解答: 支持逻辑分区的RS/6000型号:
P630(1,2,4-way CPU)
P670(4,8,16-way CPU)
P690(8,16,24,32-way CPU
[color="#ff0000"]问题(三) PTF 与APAR的区别?
环境   产品: pSeries, RS6000
软件版本: AIX4.3 AIX 5L

解答: PTF是Program Temporary Fix的简称。 一个PTF是指一个升级的文件束(fileset)或着一个修正了以前操作系统问题的文件束。使用
installp命令安装。
APAR是Authorized Program Analysis Report的简称。 一个APAR指的是一个特殊的或着紧急的fix、e-fix, 对操作系统而言是单一性的错误问
题。APAR有可能经过测试和认证后成为PTT。 APAR使用instfix命令安装。
[color="#ff0000"]问题(四)如何在保留安装(Preservation installation)方式下自定义需要保留的文件?
环境   产品: pSeries,RS6000

解答: 使用保留安装(Preservation installation)方式在安装了BOS时保留根(root)卷组的数据,但是/usr,/tmp 和/var及/(根)文件系统
将被覆盖。因此在上面的文件系统下的数据将丢失。如果想保留这些文件系统,可以在/etc/preserve.list文件中加入想保留的文件系统。例
如如果想保留/var下的文件,可以将/var目录加到/etc/preserve.list文件中。
[color="#ff0000"]问题(五) 问题  如何将man命令查看的内容转换成普通文本文件,供打印或进一步查看?
环境   产品:AIX  平台:RS  软件版本:4.3
解答: 可使用下面的命令将用man查看的ls命令的内容转换为文本文件man.txt:
# man ls | col -b > man.txt
[color="#ff0000"]问题(六)  inetd.conf 文件的恢复
环境   产品:AIX
平台:RS
软件版本:4.3
解答: 有时由于某种原因, /ETC/INETD。CONF文件损坏。
会对机器带来TCP/IP方面问题: 如 FTP
可用以下步骤来恢复INETD。CONF 文件。
# vi /etc/inetd.conf
# stopsrc -s inetd
#mv /etc/inetd.conf /etc/inetd.conf.old
#cd /usr/lpp/bos.net/inst_root/etc
#cp inetd.conf /etc/inetd.conf
#startsrc -s inetd

[color="#ff0000"]问题(七)如何立刻断掉一个已经login的用户?
环境   产品:AIX
平台:RS
软件版本:4.3

解答 可使用命令 fuser -k
如:fuser -k /home/guest
[color="#ff0000"]问题(八) 使用errdemon客户化系统错误日志文件
环境   产品: pSeries, RS/6000
软件版本: AIX 4.3, AIX 5L
解答: 首先列出系统错误日志文件当前配置数据:
#/usr/lib/errdemon -l
Error Log Attributes
--------------------------------------------
Log File /var/adm/ras/errlog
Log Size 1048576 bytes
Memory Buffer Size 8192 bytes
如果希望改变系统错误日志文件的大小, 输入:
#/usr/lib/errdemon -s 2000000
如果希望改变系统错误日志文件buffer的大小, 输入:
#/usr/lib/errdemon -B 16384
[color="#ff0000"]问题(九)什么版本的Oracle数据库支持AIX 5.1
环境   oracel, aix
解答 :  AIX 4.3.3 AIX 5L
8.1.7 32-bit  Yes Yes
  now (Production) now (Production)
     
8.1.7 64-bit Yes  
  now (Production)  
     
9.0.1 64-bit Yes Yes
  now (Production) now (Developer's Release)
     
9.2 64-bit  Yes Yes
  now (Production) now (Production)
[color="#ff0000"]问题(十)如何监控裸设备I/O?
环境   产品:pSeries,RS/6000
软件版本:AIX 4.3 AIX 5.1
解答: sar命令中的“-b”选项可以用于监控裸设备I/O。裸设备一般用于存放数据库数据。
# sar -b 1 3
AIX 6f1 3 4 00023A0F4C00 06/19/02
18:16:30 bread/s  lread/s  %rcache  bwrit/s  lwrit/s  %wcache  pread/s  pwrit/s
18:16:31  0 0 0 0 0 0 0 0
18:16:32  0 0 0 0 0 0 0 0
18:16:33  0 0 0 0 0 0 0 0
                 
Average  0 0 0 0 0 0 0 0
其中bread/s 和bwrit/s显示了块裸设备(block raw device)I/O操作的数目。pread/s 和pwrit/s显示了字符裸设备(character raw device)
I/O操作的数目

查看(78)
评论(0)
收藏
推荐
AIX查找文件或命令对应的文件集
2007-06-26 10:31:04  
                       
[color="#ff0000"]问题(一) P5-595说的64核这样算对不对?
每个POWER5+有两个CORE;每个MCM中有4个POWER5+;每个CPU BOOK上可以插2个MCM;P5-595中可以有4个BOOK;所以
2CORE/CPU * 4CPU/MCM * 2MCM/BOOK * 4BOOK=64CORE。
解答:每个POWER5+ chip有两个CORE;每个MCM中有4个POWER5+ chip;每个CPU BOOK上有2个MCM;P5-595中可以有4个BOOK;所以
2CORE/CPU chip * 4CPU/MCM * 2MCM/BOOK * 4BOOK=64CORE。
[color="#ff0000"]问题(二)请教IBM的逻辑分区技术.
IBM 的逻辑分区是不是每个分区都 要一个物理HBA或光纤卡的, 不可以共用?
如果要做HACMP, 是不是每个分区都 要配串口卡
解答:每个分区都要一个串口卡,另外hba卡每个分区都要两个.当然虚拟io不需要,可以共用
[color="#ff0000"]问题(三)  请问怎样在小机上加永久路由
系统是AIX 5.3,我每次用route add -inet -ent default  10.68.0.100 加好后,如果重启小机就又没有了.
解答: 方法1:
vi /etc/gateways
加入下列行:
net 0.0.0.0 gateway 10.68.0.100 1 passive
方法2:
vi /etc/rc.net
在下列行后面:
# /usr/sbin/route add 192.9.201.0 gateway
加入下列行:
route add -inet -ent default 10.68.0.100
标准的是方法3
chdev -l enx ....route .... add...忘记了
或者smitty route有增加路由的一项
[color="#ff0000"]问题(四)   怎样在AIX 5.1中建立热后备(hot spare)磁盘?
解答: 在AIX 5.1中可以在操作系统的级别上建立hot spare磁盘。如需要在某一卷组(VG)中建立hot spare磁盘,必须满足如下条件:
1. 逻辑卷(LV)在此卷组中必须进行镜像(mirror)。
2. 作为hot spare的磁盘上不能有任何的逻辑卷或文件系统。
3. hot spare盘的容量应大于或等于此卷组中最大磁盘的容量。
当满足以上条件后,可采用以下步骤(此处假设卷组名为testvg,
磁盘为hdisk6):
1. # exptendvg testvg hdisk6
将hdisk6加入卷组testvg。
2. # chpv -hy hdisk6
将hdisk6标记为hot spare磁盘。
3. #chvg -hy -sy testvg
将testvg标记为使用hot spare盘的卷组,并且当发生磁盘失效
时自动进行磁盘的替换并同步。
[color="#ff0000"]问题(五) CHRP Systems系统启动过程的LED E1DC 报错提示
环境  平台: RS/6000
版本: AIX 4.3   
解答: 用比硬盘上安装的AIX版本还低的AIX 安装盘或诊断光盘启动CHRP结构的RS/6000机器,往往会遇到E1DC LED报错提示.
确定一个机器是否为CHRP结构,可用如下命令:
lslpp -L devices.chrp.base.rte
如果devices.chrp.base.rte文件包存在,则是CHRP结构;
如果没有此文件存在,此问题不会发生.
要防止此问题的办法是打补丁包:APAR IX79693.
它包含在AIX 4.3.2和4.3.2 diagnostics CD中(P/N 08L1427 or 08L1430)。
[color="#ff0000"]问题(六)   当普通用户执行su命令su到root或其它普通用户时,产生错误:Authentication denied。
环境  产品:AIX
平台:RS
软件版本:4.3

解答: 使用命令 ls -l /usr/bin/su检查su文件的权限,正确的权限应为:-r-sr-xr-x root security ...
如果权限不正确,使用以下命令修改:
# cd /usr/bin
# chmod 4555 su
[color="#ff0000"]问题(七)  如何让非root用户有权限执行sar命令
环境  产品:AIX
平台:RS
软件版本:4.3
解答: 可通过smit --> Security & Users --> Users -->
Change/Show Characteristics of a User 修改用户的属性,将“adm”组加入该用户的Primary
GROUP中即可。
[color="#ff0000"]问题(八) 当使用命令errpt -a查看系统的错误报告时,产生错误:0315-171: 不能处理错误日志文件/var/adm/ras/errlog
产品:AIX
平台:RS
软件版本:4.3
解答: 该错误的产生是由于/var/adm/ras/errlog文件被破坏导致的,可以用如下步骤删除现有文件,使系统自动生成一个新的/var/adm/ras/errlog文件:
1. /usr/lib/errstop
2. rm /var/adm/ras/errlog
3. /usr/lib/errdemon
[color="#ff0000"]问题(九) 如何记录ftp log?  
环境  RS6000 & pSeries AIX 4.3 和 AIX 5L
解答: 缺省情况下, 系统不会记录使用FTP连接和传输文件的日志(log). 这会对系统造成安全隐患,尤其在用户使用匿名ftp方式时。为了避免这种情况发生, 可用如下的步骤使系统记录FTP的日志:
1.修改/etc/syslog.conf文件,并加入一行:
daemon.info FileName
其中FileName是日志文件的名字, 它会跟踪FTP的活动,包括匿名和其他用户ID. FileName文件必须在做下一步骤前创建。
2.运行"refresh -s syslogd"命令刷新syslogd 后台程序。
3.修改/etc/inetd.conf文件,修改下面的数据行:
ftp stream tcp6 nowait root /usr/sbin/ftpd ftpd -l
4.运行“refresh -s inetd”命令刷新inetd后台程序。
[color="#ff0000"]问题(十)   查找文件或命令对应的文件集
环境  产品:AIX
平台:RS
软件版本:4.3

解答 1. 确认系统中已安装了文件集:bos.content_list
2. 查找文件或命令所对应的文件集,使用命令:
# /usr/sbin/which_fileset
如:/usr/sbin/which_fileset iostat
3. 查看指定的文件集包含哪些文件,使用命令:
# lslpp -f
如:lslpp -f bos.acct


查看(128)
评论(0)
收藏
推荐
IBM HACMP双机服务器系统的解决方案
2007-06-26 10:08:18  
                       
Hacmp(High Availability Cluster Multi-Processing)双机热备份软件的主要功能是提高客户计算机系统及其应用的可靠性,而不是单台主机的可靠性。
  一、Hacmp双机系统的工作原理
 
 HACMP的工作原理是利用LAN来监控主机及网络、网卡的状态。在一个HACMP环境中有TCP/IP网络和非TCP/IP网络。TCP/IP网络即
应用客户端访问的公共网,该网可以是大多数AIX所支持的网络,如Ethernet,T.R.,FDDI,ATM,SOCC,SLIP,等等。
非TCP/IP网络用来为HACMP对HA环境(Cluster)中的各节点进行监控而提供的一个替代TCP/IP的通讯路径,它可以是用RS232串口
线将各节点连接起来,也可以是将各节点的SCSI卡或SSA卡设置成Target Mode方式。
  1、作为双机系统的两台服务器(主机A和B)同时运行Hacmp软件;
    2、服务器除正常运行自机的应用外,同时又作为对方的备份主机;
    3、两台主机系统(A和B)在整个运行过程中,通过 “心跳线”相互监测对方的运行情况(包括系统的软硬件运行、网络通讯和应用运行情况等);
    4、一旦发现对方主机的运行不正常(出故障)时,故障机上的应用就会立即停止运行,本机(故障机的备份机)就会立即在自己的机器上启动故障机上的应用,把故障机的应用及其资源(包括用到的IP地址和磁盘空间等)接管过来,使故障机上的应用在本机继续运行;
    5、应用和资源的接管过程由Ha软件自动完成,无需人工干预;
  6、当两台主机正常工作时,也可以根据需要将其中一台机上的应用人为切换到另一台机(备份机)上运行。
HACMP双机系统结构图(点击看大图)
  二、Hacmp安装配置前需作的准备工作
  1、划分清楚两台服务器主机各自要运行的应用(如A机运行应用,B机作为standby);
  2、给每个应用(组)分配Service_ip、Standby_ip、boot_ip和心跳线tty,如:
  主机A(运行应用):
                 Service_ip:      172.16.1.1
                 Standby_ip:      172.16.2.1
                 Boot_ip:         172.16.1.3
  主机B(standby):
                 Service_ip:      172.16.1.2
                 Standby_ip:      172.16.2.2
                 Boot_ip:         172.16.1.4
  3、按照各主机的应用的要求,建立好各自的磁盘组,并分配好磁盘空间;
  4、根据Ha软件的要求,对服务器操作系统的参数作必要的修改。
三、IBM HACMP双机服务器系统的解决方案
  HACMP的安装配置步骤如下:
  (一)在两台服务器上分别安装HACMP软件
    #smit installp
    (二)分别检查两台主机上安装的软件是否成功
    #/usr/sbin/cluster/diag/clverify
    software
    cluster
    clverify>software         
    Valid Options are:
    lpp
    clverify.software> lpp
    若没有error出现则安装成功。
  (三)分别配置两台服务器的boot IP地址和Standby IP地址,保证boot 网和Standby网能ping通(用smit  tcpip命令),用netstat命令检查配置是否正确:
    #netstat -i
    (四)利用smit tty在两台主机上增加一个TTY接口,配置心跳线(RS232):
    #smitty tty
      TTY                                        tty0
      TTY type                                   tty
      TTY interface                              rs232
      Descrīption                                Asynchronous Terminal
      Status                                     Available
      Location                                   20-70-01-00
      Parent adapter                             sa2
     PORT number                                [0]               
      Enable LOGIN                               disable                 
      BAUD rate                                  [9600]                  
      PARITY                                     [none]                  
      BITS per character                         [8]                     
      Number of STOP BITS                        [1]
    用lsdev –Cc tty查看tty是否配置好。
    #lsdev –Cc tty
    在两台上分别输入如下命令:
    S85_1# cat /etc/hosts >/dev/tty0
    S85_2# cat
    如果在S85_2机能接收到信息,则表明心跳线已经配置好。
    (五)具体配置及技巧
    注:HACMP的配置(或修改配置)只需要在其中的一台主机上进行,当配置(或修改)完毕后使用同步命令将配置结果传到另外一台主机上。一般选S85_1在进行配置。
  在S85_1上运行smit hacmp,然后按照下面的步骤进行配置:
     #smit hacmp
  1、 Cluster Configuration
  1.1、配置Cluster Topology
  配置Configure Cluster/ Add a Cluster Definition   
    * Cluster ID                          [100]                   #
    * Cluster Name                       [sb_ha]
  配置Configure Nodes,增加两个Node
    * Node Names                                    [s85_a]
    * Node Names                                    [s85_b]
  配置Configure Adapters,分别配置两台机的service地址,boot地址,standby地址及tty(a_svc、b_svc、a_boot、b_boot、a_stdby、b_stdby、a_tty、b_tty)
    * Adapter IP Label                             a_svc  
      Network Type                                  [ether]                  
      Network Name                                  [ethnet]               
      Network Attribute                             public                  
      Adapter Function                              service                 
      Adapter Identifier                            [172.16.1.1]
      Adapter Hardware Address                      [ ]
      Node Name                                     [s85_a]
  修改/etc/hosts及/.rhosts文件,如:修改/etc/hosts文件,增加以下内容:
      172.16.1.1            a_svc
      172.16.1.2            b_svc
      172.16.1.3            a_boot
      172.16.1.4            b_boot
      172.16.2.1            a_stdby
      172.16.2.2            b_stdby
  修改/.rhosts文件,增加以下内容:
      a_svc
      b_svc
      a_boot
      b_boot
      a_stdby
      b_stdby
    1.2、同步cluster(Cluster Configuration/ Cluster Topology/ Synchronize Cluster Topology)
    在进行同步的时候可以先进行模拟(Emulate)同步,当模拟同步OK后再进行实际(actual)同步:
                   Synchronize Cluster Topology
    Type or select values in entry fields.
    Press Enter AFTER making all desired changes.
    [TOP]                                                   [Entry Fields]
      Ignore Cluster Verification Errors?              [No]                +
    * Emulate or Actual?                         [Emulate]             +
    2、配置Cluster Resources
    2.1、定义一个资源组(Define Resource Groups)
    注意,在定义资源组的时候,要注意Participating Node Names的先后顺序。  
    Resource Group Name                           data_res   
    New Resource Group Name                       []
    Node Relationship                             cascading   
    Participating Node Names                      [s85_a  s85_b]
    2.2、定义应用服务器(Define Application Servers)
    Server Name                                   ora_app   
    New Server Name                               [ ]
    start scrīpt                                  [/etc/start]
    Stop scrīpt                                   [/etc/stop]
    2.3、修改资源组属性(Change/Show Resources for a Resource Group)
    data_res组:      
       Resource Group Name                       data_res
       Node Relationship                         cascading
       Participating Node Names                  s85_a  s85_b
       Service IP label                          [a_svc]
       Filesystems(default is all)               []                 
       Filesystems Consistency Check             fsck  
       Filesystems Recovery Method               sequential
       Filesystems to Export                     []  
       Filesystems to NFS mount                  []           
       Volume Groups                             [datavg logvg]  
       Concurrent Volume groups                  []            
       Raw Disk PVIDs                            []   
       Application Servers                       [ora_app]
   2.4、同步资源组(Synchronize Cluster Resources)
  在进行同步的时候可以先进行模拟(Emulate)同步,当模拟同步OK后再进行实际(actual)同步:
                      Synchronize Cluster Resources
    Type or select values in entry fields.
    Press Enter AFTER making all desired changes.
    [TOP]                                                   [Entry Fields]
      Ignore Cluster Verification Errors?             [No]                  +
    * Emulate or Actual?                          [Emulate]             +
    3、HACMP的启动及关闭
    (1)启动过程:
            #smit clstart
            #tail –f /tmp/hacmp.out
            May 22 17:29:23 EVENT COMPLETED: node_up_complete s85_a         
     如果/tmp/hacmp.out文件显示类似上述信息,则表明HACMP在本机上可以正常启动。
    (2)关闭过程:
            #smit clstop
    4、HACMP功能的测试
  在HACMP配置完成并检查没有错误后,即可按3的方法启动HACMP,进行功能测试。包括应用在同一台服务器的两个网卡能否切换,在两台服务器间能否切换等。可用命令:
    #netstat-in来看地址的切换情况
四、HACMP常见的故障解决方法
  HACMP将诊测并响应于三种类型的故障:1网卡故障,2网络工作,3节点故障。下面就这三种故障分别进行介绍。
    1、网卡故障
 
 HACMP的群集结构中,除了TCP/IP网络以外,还有一个非TCP/IP网络,它实际上是一根“心跳”线,专门用来诊测是节点死机还是仅仅网络发生
故障。如下图所示,一旦节点加入了
Cluster(即该节点上的HACMP已正常启动),该节点的各个网卡、非TCP/IP网络就会不断地接收并送Keep-Alive信号,K-A的参数
是可调
的,HA在连续发送一定数量个包都丢失后就可确认对方网卡,或网络,或节点发生故障。因此,有了K-A后,HACMP可以很轻易地发现网卡故障,因为一旦
某块网卡发生故障发往该块网卡的K-A就会丢失。
  此时node 1上的cluster manager(
HACMP的“大脑”)会产生一个swap-adapter的事件,并执行该事件的scrīpt(HACMP中提供了大部分通用环境下的事件
scrīpts,它们是用标准AIX命令和HACMP工具来写的)。每个节点上都有至少两块网卡,一块是service
adapter,提供对外服务,另一块是standby adapter,它的存在只有cluster
manager知道,应用和client并不知道。
  一旦发生swap-adapter事件后,cluster
manager将原来service adapter的 IP地址转移到standby
adapter上,而standby地址转移到故障网卡上,同时网络上其他节点进行ARP的刷新。网卡互换(swap-adapter)在几秒内就可完
成,以太网为3秒,并且这种转换对应用和client来说是透明的,只发生延迟但连接并不中断。
  2、网络故障
    如果发往node1上的service和standby网卡上的K-A包全都丢失,而非TCP/IP网络上的K-A仍然存在,那么HACMP判断node1仍然正常而网络发生故障。此时HACMP执行一个。
    3 、节点故障


如果不仅TCP/IP网络上的K-A全部丢失,而且非TCP/IP网络上的K-A也丢失,那么HACMP断定该节点发生故障,并产生node-down事
件。此时将有资源接管,即放在共享磁盘陈列上的资源将由备份节点接管,接管包括一系列操作:Acquire disks,Varyon VG,
Mount file systems,Export NFS file systems, Assume IP network Address,
Restart highly available
applications,其中IP地址接管和重新启动应用由HACMP来实现,而其他是由AIX来完成。
   
当整个节点发生故障时,HACMP将故障节点的service IP
address转移到备份节点上,使网络上的client仍然使用这个IP地址,这个过程称为IP地址接管(IPAT),当一个节点down掉后,如果设
置了IP地址接管,网络上的clients会自动连接到接管节点上;同样,如果设置了应用接管,该应用会在接管节点上自动重启,从而使系统能继续对外服
务。对于要实现接管的应用,只需在HACMP中把它们设置成application server,并告诉HACMP启动这个应用的start
scrīpt的全路径名和停止该应用的stop scrīpt的全路径名。由此可见,应用接管的配置在HACMP中十分简单,重要的是start
scrīpt和stop scrīpt的写作,这需要用户对自己应用的了解。
    4、其他故障
    HACMP只去检测网卡、网络和节点是否发生故障,并作出相应的转移、接管行为。对于其他故障,那么HACMP缺省不作任何动作。
    a、硬盘故障


一般我们都将硬盘设置成RAID-5方式或mirror方式,从而提供硬盘的高可用性。RAID-5将奇偶较验位分散在硬盘组中,因此当一组内的一个硬盘
坏掉,组内的其他硬盘可以通过奇偶较验位将该硬盘上的数据恢复出来。RAID-5方式一般是由硬件实现的,如下7133的SSA适配器,而且如果同一组内
的两个硬盘坏掉,该组硬盘的数据很可能就会全部丢失。mirror方式是将同一个数据写到至少两个物理外置上,因此它的效率没有RAID-5好,而且用盘
量大,但安全性比RAID-5高,而且它易于实现,通过AIX中的(Logic Volume Management)可以很方便地设置。
    b、硬盘控制卡
    存储设备连接到主机上都必须通过一块控制卡,SCSI设备是SCSI Adapter, SSA设备是SSA Adapter,如果这块卡坏掉,与之连接的外设就无法利用。有几种办法可以解决这个问题。


一种办法是用多个adapter。每个主机上都有两块或两块以上adapter,分别连接mirror的数据,因此无论是硬盘坏掉,还是Adapter坏
掉,所有好数据还是可以被主机利用,不会出现单点故障。这种方法实现起来并不难,但必须配置多块adapter,而且必须采用数据mirror方式。这种
方法也不用通过HACMP来实现。
    另一种方法仍只用一块adapter,利用HACMP中的Error Notification Facility( 错误通告机制)来解决。
    Error Notification Facility是HACMP提供的对其他设备的监控工具,任何报告给AIX的错误(error)都能被捕获被采取相应措施。HACMP提供了smit界面,使配置简单化。


我们已知道,用LVM可实现硬盘镜像,当一个盘坏掉,仍有一份数据在镜像盘里,数据仍可进行读写,但此时数据不再有可用性,若镜像盘也坏掉则数据全部丢
失。所以在此例中,PV丢失(LVM_PVMISS)的信息会大幅显示在控制台面上,从而提醒用户去仔细查看error
log找出故障并修复它。同样,此例中HACMP提供了界面,结合AIX的功能,从而监控故障的发生。
    c.、应用故障

  如果用户的应用有kernel
call调用,或以root身份来启动等,一旦应用发生故障,很容易导致操作系统down掉,发生死机,这时实际上等于节点故障,HACMP会采取相应接
管措施。如果只是应用自身死掉,AIX仍正常运行,HACMP最多利用Error Notification
Facility来提供监控功能,对应用本身不采取任何动作。但如果应用中调用了AIX的SRC (System Resource
Controller)机制所提供的API接口,就可以使应用在down掉后自动重新启动。除了SRC提供API接口外,HACMP中的clinfo也提
供这样的API。
    clinfo是cluster Information daemon,它负责维护整个cluster的状态的信息,clinfo API允许应用程序利用这些状态信息来采取相应行动。
    d.、HACMP故障
    如果cluster中节点的HACMP进程down掉,HACMP将其升级为节点故障,从而发生资源接管。

  如上所述,HACMP只全权负责诊断网卡故障、网络故障和节点故障这三类故障,并负责实现IP地址转换或接管,以及整个系统资源(
硬件、文件、系统、应用程序,等等)的接管。对于这三类故障外的其他故障,可以结合AIX基本功能和HACMP提供的一些机制,如Error
Notification Facility, clinfo API 等,同样可以实现对故障的监控并采取相应措施。
查看(215)
评论(0)
收藏
推荐
AIX如何自动启动和关闭软件的运行
2007-06-25 10:22:25  
                       
[color="#ff0000"]问题(一)   有什么命令能够对hdisk1进行格式化,彻底清除原来的数据呢???
系统有hdisk0和hdisk1,hdisk1上曾经有过数据,现在想把hdisk1取出,用于其他机器上。
解答:format
dd if=/dev/zero ōf=/dev/hdisk# bs=*m
reduce   
diag里找格式化程序
[color="#ff0000"]问题(二)   怎么用cat这个命令显示一个文件的最后几行
解答:可用taif -f xxx
tail -10 filename
cat filename |tail -10
view filename+G  
[color="#ff0000"]问题(三)  libc.a 文件恢复
解答:我们会遇到系统无法启动或报错:can't find file or damaged file libc.a.当遇到这种情况时, 我们可以按以下步骤恢复:
1. 从CDROM 启动系统, 进入维护模式, 然后执行下列命令:
# mount /dev/hd4 /mnt
# mount /dev/hd2 /mnt/usr
# export PATH=/mnt/usr/sbin:/mnt/usr/bin
# cd /mnt
# restore -xvqf /../SPOT/usr/sys/inst.images/bos
./usr/ccs/lib/libc.a
LIBPATH=/usr/ccs/lib:/usr/lib
export LIBPATH
ln -s /usr/ccs/lib/libc.a /mnt/usr/lib/libc.a
2. 检查文件系统:
fsck /dev/hd1
fsck /dev/hd2
fsck /dev/hd3
fsck /dev/hd4
fsck /dev/hd9var
3.重新启动系统:
reboot
[color="#ff0000"]问题(四)    使用命令行安装删除文件包
解答: 在AIX 中, 一般使用"smit"命令来安装和删除文件包,但有时经常会遇到"smit"本身被破坏的情况, 我们可以使用"installp"命令来安装及删除文件包.
安装: installp -ac -Q -d /dev/cd0
删除: installp -u
[color="#ff0000"]问题(五)   AIX中如何解决不能释放光驱的问题
解答: 在AIX上由于异常终止或其它原因经常会遇到不能正常释放光驱的问题
#fuser -kxuc /dev/cd#
或#fuser /dev/cd# 列出当前访问此设备的进程,然后使用kill -9 pid终止所有进程。
[color="#ff0000"]问题(六)  在AIX中任何解决不能增加新用户的问题(错误信息 3004-687 )
解答
1. 检查root文件系统是否已满?
2. 检查:
- /etc/passwd 文件中是否有空行
- /etc/passwd 文件中是否部分行语法不正确
- nobody 用户是否丢失或其group为-2. 该行应该如下:
nobody:!:4294967294:4294967294::/:
3. 如果以上均正确,检查/etc/security目录中的以下文件的权限许可:
文件 权限
------------------------
.ids -rw-------
environ -rw-r-----
limits -rw-r-----
passwd -rw-------
user -rw-r-----
4. 以下的命令对排错也很有帮助(查MAN来获得详细的帮助)
usrck -t ALL
pwdck -t ALL
grpck -t ALL
5. 在mkuser.default 文件中的umask属性是八进制,但不需要有前置0,所以:
umask=77 正确,转成八进制 077.
umask=077 错误,转成八进制 063.
6. 如果以上都正确,关机并重启,对root 和 user文件系统做fsck。
[color="#ff0000"]问题(七)  如何查看操作系统中是否安装了某个补丁程序
解答:使用命令:
lslpp -Bl Uxxxxxx
Uxxxxxx 是补丁程序的ID.
例: lslpp -Bl U465241 命令可用于查看系统中是否安装了ID为U4652241的补丁程序.
[color="#ff0000"]问题(八)  有什么命令能够对hdisk1进行格式化,彻底清除原来的数据呢???
系统有hdisk0和hdisk1
hdisk1上曾经有过数据
现在想把hdisk1取出,用于其他机器上
解答: diag里有 AIX53安装的时候还有个erase disk。
[color="#ff0000"]问题(九) 拨号访问RS/6000的快速配置方法
解答:AIX/RS6000 支持多种拨号访问的方法.如PPP/SLIP等,但其配置较为复杂.现介绍一种使用WIN95的超级终端Hyper Terminal访问RS/6000的方法
RS/6000 端:
1. 定义tty, 并设置enable login , flow control=rts
2. 编辑/etc/uucp/Devices, 加入一行:Direct tty# - 9600 direct
3. 连接Modem到tty# port
4. #pdisable tty#
5. #cu -ml tty#
6. at /dev/console 2>&1
在上面的条目中, init将在执行余下的条目之前等待该脚本程序的完成.如果进程, 应用或命令需要通过特定的用户运行, 则可在运行的命令中加入su命令.
如: su myuser "-c /usr/bin/myapp"
建议在脚本程序中加入应用开始启动和完成启动的输出提示.
如:
#!/bin/ksh
echo "Starting User Applications...."
echo "Starting Application XYZ"
su myuser "-c /usr/bin/myapp"
echo "Startup of User Applications completed"
2. 自动停止定制的软件
shutdown
命令用于关闭AIX系统. 在此操作中会关闭所有AIX子系统及文件系统.如果名为/etc/rc.shutdown的脚本程序存在,
系统会首先执行该脚本程序中的命令. 在该脚本程序中可以加入关闭用户应用的命令. 建议在脚本程序中加入应用停止运行和完成停止运行的输出提示.
如:
#!/bin/ksh
echo "Stopping User Applications...."
echo "Stopping Application XYZ"
[ commands to stop application ]
echo "Shutdown of User Applications completed"


查看(154)
评论(0)
收藏
推荐
解读AIX6操作系统新特性
2007-06-25 10:18:12  
                       
作为POWER6处理器的一部分,IBM将于年底发布其新的AIX操作系统以及新的虚拟化技术。
  这
款UNIX操作系统被称为AIX6,IBM将于七月发布此操作系统的试用版本。这是IBM首次提供其新操作系统的公开试用版本。届时,人们可以在网上进行
免费下载。IBM将新操作系统称为AIX 6,暗示这一操作系统的生命周期会很长。IBM表示,AIX 6仍可在旧的处理器上运行,包括POWER
5/5+和POWER4,而新的AIX6和旧版本的操作系统在POWER6平台上运行情况无明显差异。IBM推出新版本的目的在于:首先是引入新的功能,
包括对文件系统进行加密;其次是新的实用性功能,包括可以在线升级主要的操作系统功能;还引入了易处理功能,包括改进IBM系统向导和系统p硬件管理控制
台(HMC――System pHardware Management
Console);并且引入了新的虚拟化功能,包括被称为工作量分隔(WPARs)的虚拟服务器功能。
  IBM还引入了两项重要功
能,可实现无需中断应用软件运行将虚拟工作量由一个系统转换到另一个系统上。该功能一个依赖于POWER6处理器,另一个依赖于AIX操作系统。第一个功
能:实时分区迁移功能(Live
PartitionMobility),将承载于POWER6平台上,于今年年底上市,这个功能可以在操作系统持续运行的情况下,将其从一台POWER6
服务器转移到另一台服务器上。这项技术的工作原理是将一个分隔的记忆页复制到另一个分隔上,因此其可以被用来迁移任何在POWER6分区上运行的操作系
统,包括AIX6、AIX
5.3、5.2和Linux。在内存已经由源文件被复制到目的文件的时候,一台客体操作系统即可由一台主机迁移到另一台主机上,整个过程不到两秒钟(甚至
当运行的是有着高利用率的CPU和I/O源码应用软件时,所需要的时间也是一样。)
  实时分区迁移功能(Live
PartitionMobility)保证了在网络连接下进行,且在迁移过程中处理过程不露痕迹。不过,有些约束限制了Live
PartitionMobility的配置范围,使得其不适用于如灾难恢复系统等应用软件。比如,源文件和目的文件分区必须由一个SAN导入,也必须分享
同一硬盘管理控制台,且必须附在同一分支网络上。
  另一个虚拟化功能是:动态应用软件迁移(Live
ApplicationMobility),可以被用来将WPARs从一台主机移动到另一台上。WPARs是虚拟化操作系统,与
SolarisContainers和SWsoftVirtuozzo不同,其类似于“虚拟服务器”。与分隔相类似,WPARs上的工作负荷,和每个被分
配在自己系统的虚拟操作,有其自己的文件名空间、IP地址和安全范围。但是与分隔不同――分隔时,每一部分工作负荷需要单独的操作系统来进行管理,
WPARs则分享AIX,这样就明显增大了可分配给工作负荷的资源量。
  动态应用软件迁移(Live
ApplicationMobility)运用Meiosys技术(IBM于2005年开发),以获得WPAR的完整状态,包括用户和核心空间,这样其可
在网上进行转移。AIX6使得Live Application Mobility和Live
PartitionMobility可以更灵活地应用,而不需要提供相同的响应水平。
Live Partition Mobility
Live Application Mobility
硬件平台支持
◎POWER6
◎ POWER 6
◎ POWER 5/5+
◎ POWER 4
操作系统平台支持
◎AIX 6
◎AIX 5.3
◎AIX 5.2
◎Linux
◎ AIX 6
持续处理

分情况
所需时间
秒钟
不一样
连接限制
必须由SAN导入
必须分享HMC
必须分享分支网络
None
 
 POWER6自身加强了p系统平台虚拟化的能力,将每个服务器分隔最大工作量由254提高到了1024。新的基于POWER6的系统管理程序将使得其更
容易限制应用软件(此类软件只被许可应用于特定数量的CPU,支持结构如Shared Dedicated
Capacity和SharedProcessorpools)的源码。POWER6服务器的整合虚拟以太网功能直接与系统管理程序协同运行,这样这一分
隔可在本地直接进入虚拟I/O,而不是曲折地通过一个虚拟I/O分隔。
  当前,对虚拟化的兴趣主要来自于利用虚拟化进行未被充分利
用服务器整合的期望,为了提高个人服务器上计算源码的利用率。然而,当虚拟化的范围不仅仅是单独的系统,而显示出其在各方面的价值潜力,包括提高服务能力
和为关键工作量变化的环境提供更好的响应等等。当多重系统的虚拟功能,如:Live Partition Mobility 和 Live
ApplicationMobility与负荷平衡和HA群集工具(这一工具可实现使用自动化)协同工作时,管理人员会感到在某一特定时间将工作量和所需
资源进行匹配是件很容易的事情。Live
PartitionMobility能够使这些功能在最苛求的工作量上也可实现,这将显著加强IBM的虚拟化工具包的虚拟化功能,并将诠释虚拟化用在哪是
最合适的。
查看(103)
评论(0)
收藏
推荐
IBM AIX下的xargs 命令
2007-06-25 10:03:24  
                       
用途
构造参数列表并运行命令。
语法
xargs [ -p ] [ -t ] [ -e [ EOFString ] ] [ -E EOFString ] [ -i [
ReplaceString ] ] [ -I ReplaceString ] [ -l [ Number ] ] [ -L Number ] [ -n
Number [ -x ] ] [ -s Size ] [ Command [ Argument ... ] ]
注: 不要在小写的标志和参数之间放置空格。
描述
生成的命令行长度是 Command 和每个作为字符串对待的 Argument,包括用于每个字符串的空字节结束符号,大小(以字节计算)的总和。xargs
命令限制命令行的长度。当构造的命令行运行时,组合的 Argument 和环境列表不能超过 ARG_MAX 字节。在这一约束里,如果不指定 -n 或 -s
标志,缺省命令行长度至少是 LINE_MAX 指定的值。
标志
    -e[EOFString]废弃的标志。请使用 -E 标志。
    将 EOFString 参数用作逻辑 EOF 字符串。如果不指定 -e 或 -E 标志,则采用下划线(_)为逻辑 EOF 字符串。如果不指定
    EOFString 参数,逻辑 EOF 字符串能力被禁用且下划线被照字面含义使用。xargs 命令读取标准输入直到达到 EOF 或指定的字符串。
    -E EOFString指定逻辑 EOF 字符串以替换缺省的下划线(_)。 xargs 命令读取标准输入直到达到 EOF 或指定的字符串。
    -i[ReplaceString]废弃的标志。请使用 -I(大写 i)标志。
    如果没有指定 ReplaceString 参数,使用字符串 "{}"。
    注:-I(大写 i)和 -i 标志是互相排斥的;最后指定的标志生效。
    -I ReplaceString(大写 i)。插入标准输入的每一行用 Command 参数的自变量,把它插入出现的每个 ReplaceString
    的 Argument 中。ReplaceStrings 不能在超过 5 个自变量中使用。在每个标准输入行开始的空字符被忽略。每个 Argument
    能包含一个或多个 ReplaceStrings,但不能大于 255 字节。-I 标志同样打开 -x 标志。
    注:-I(大写 i)和 -i 标志是互相排斥的;最后指定的标志生效。
    -l[Number](小写的 L)。废弃的标志。请使用 -L 标志。
    如果没有指定 Number 参数,使用缺省值 1。-l 标志同样打开 -x 标志。
    注: -L、-I(小写的 L)和 -n 标志是互相排斥的;最后指定的标志生效。
    -L Number用从标准输入读取的非空参数行的指定的数量运行 Command 命令。如果保留少于指定的 Number,Command
    参数的最后调用可以有少数几个参数行。一行以第一个换行字符结束,除非行的最后一个字符是一个空格或制表符。后续的空格表示延续至下一个非空行。
    注: -L、-I(小写的 L)和 -n 标志是互相排斥的;最后指定的标志生效。
    -n Number运行 Command 参数,且使用尽可能多的标准输入自变量,直到 Number 参数指定的最大值。xargs
    命令使用很少的自变量,如果:
    如果被积累的命令行长度超过了由 -s Size 标志指定的字节。
    最后的迭代有少于 Number(但是非零)的自变量保留。
      注: -L、-I(小写的 L)和 -n 标志是互相排斥的;最后指定的标志生效。
    -p询问是否运行 Command 参数。它显示构造的命令行,后跟一个 ?...(问号和省略号)提示。输入肯定的、特定于语言环境的响应以运行
    Command 参数。任何其它响应都会引起 xargs 命令跳过那个特定的参数调用。每个调用都将询问您。 -p 标志同样打开 -t 标志。
    -s Size设置构造的 Command 行的最大总大小。Size 参数必须是正整数。如果满足以下条件,则使用很少的自变量:
    自变量的总数超出 -n 标志指定的自变量数。
    总行数超出 -L 或 -I(小写 L)标志指定的行数。
    累加至在 Size 参数指定的字节数之前达到 EOF。
    -t启用跟踪方式并在运行之前将构造的 Command 行回送到标准错误。
    -x如果有任何 Command 行大于 -s Size 标志指定的字节数,停止运行 xargs 命令。如果指定 -I(大写 i)或 -l(小写
    L)标志,则打开 -x 标志。如果没有指定 -i、-I(大写 i)、-l(小写 L)、-L 或 -n 标志,则 Command 行的总长度必须在
    -s Size 标志指定的限制内。
出口状态
该命令返回下列出口值:
    0所有 Command 参数的调用都返回出口状态 0。
    1-125不能组装满足指定要求的命令行,一个或多个 Command 参数的调用返回一个非零出口状态,或发生一些其它的错误。
    126Command 已找到但不能被调用。
    127找不到 Command。
如果不能组装满足指定要求的命令行,则不能调用这个命令,命令的调用被一个信号终止,或一个命令调用以出口状态 255 退出。xargs
命令将写一条诊断消息并退出而不处理任何保留的输入。
示例
要对名称在一个文件中列出的文件使用命令,输入:
xargs lint -a
查看(90)
评论(0)
收藏
推荐
如何在AIX上实现IP包过滤的功能
2007-06-22 11:07:48  
                       
[color="#ff0000"]问题(一)  我刚刚买了2台IBM P570A 小型机  装的AIX 5.4操作系统,因为安装的时候我不在  没有找厂家工程师询问怎么关机。
这2天  发现机器特别卡,所以想重新启动操作系统,AIX操作系统装了HA软件。
我怎么样做 才是安全的重启计算机呢?
解答:先 在两台机器上用 smit clstop  停止双机    在shutdown -Fr  
[color="#ff0000"]问题(二)  执行了 rm -rf /
现在有四个节点的cluster,我在第一个节点上用root
执行了rm -rf /. 导致这个节点上/上所有的东西都没了
是否可以用其它的节点进行恢复
解答: 恢复过程:
1. 从引导介质(bootable CD-ROM or bootable tape)起动系统。
2.选择 Start Maintenance Mode for System Recovery (Option 3),进入维护菜单.
然后依次再选择如下:
a.Access a Root Volume Group (Option 1).
b.0 continue and Select Volume Group by number.
c.Access this volume group and start a shell before mounting the file systems (Option 2).
3.检查并mount根文件系统
# fsck -y /dev/hd4
#mount /dev/hd4 /mnt
4.重建删除的文件和目录
#cd /mnt
#ln -s /usr/bin bin
#ln -s /usr/lib/boot/unix_up unix 或 #ln -s /usr/lib/boot/unix_mp unix
#ln -s /usr/lib lib
#ln -s /home u
5.重起系统
#cd /
#umount /dev/hd4
#exit
#sync;sync;sync
#shutdown -Fr
[color="#ff0000"]问题(三)   在机器A上通过alt_disk_install把hdisk0克隆到hdisk1上
然后alt_disk_install -X hsidk1
把hdisk1取下来,替换机器B上的hdisk0
启动机器B后,检查发现:
# lsdev -Cc disk
hdisk1 Available 04-C0-00-4,0 Other SCSI Disk Drive
hdisk0 Defined   04-C0-00-1,0 Other SCSI Disk Drive
# lspv
hdisk1          000475034e83f8c7                    rootvg
这里似乎仍然留有机器A上hdisk0的信息
我想实现的效果是,hdisk1放到机器B上后,得到类似如下的检查结果
hdisk0 Available 04-C0-00-4,0 Other SCSI Disk Drive
# lspv
hdisk0          000475034e83f8c7                    rootvg
这个想法该如何实现???
解答:lsdev -Cc disk | awk '{ print $1 }' | while read HDname; do  
  odmdelete -q "name = $HDname" -o CuAt  
  odmdelete -q "value = $HDname" -o CuAt  
  odmdelete -q "name = $HDname" -o CuDv  
  odmdelete -q "value3 = $HDname" -o CuDvDr  
  odmdelete -q "name = $HDname" -o CuVPD  
done
rm -f /dev/hdisk*  
rm -f /dev/rhdisk*  
savebase
这个脚本!可以实现你想要的
[color="#ff0000"]问题(四)  我用下面的shell删除文件,可是不能删除带有空格的文件名,如"a b.txt",怎样实现删除所有文件啊?
for i in /transfile/99999900/20070601*.*
do
rm $i
done
解答:find /transfile/99999900 -name "20070601*" -print |xargs rm -f
你的语句描述的是不能将a b.txt删除阿
i in /transfile/99999900/20070601*.*
首先你这个文件 a b.txt是不符合unix的命名规则的
如果你要删除,为防止误删 建议先 ls a*b.txt看看是否是你要删除的文件 如是的
则 rm a*b.txt   
或者  ls a?b.txt  rm a?c.txt
[color="#ff0000"]问题(五)  我的xmanger连接不上aix,177端口是打开的,但不是listen状态,该怎么处理呢?
解答: XDMCP Connection failed.Try again?
[color="#ff0000"]问题(六)  如何批量删除mail的提示?
root有1000多mail提示,如果一个个删除很费时间,请问有没有批量删除的方法?
解答: 可以用通配符
# mail
? d *
你还可以指定删除某些邮件,例如
d 1-500
d 931
[color="#ff0000"]问题(七) CPU疑问
双核、4 核、8 核、12 核或 16 核的 POWER5+
8 到 32 路 IBM POWER5 和 POWER5+™
不知道这个核和路该怎么区分
解答: IBM说的核和路是一个意思。
[color="#ff0000"]问题(八)  如何在AIX中设置中文环境
环境
平台:RS/6000
软件版本: AIX 4.2 或更新版本
解答: 在AIX中使用中文有两种途径:第一是在安装AIX时选择中文语言,装好的系统自动显示中文(这种方法不推荐使用,它没有第二种方法使用起来灵活)。第二是安装AIX时选择英文,系统启动后手工设置中文环境,方法如下:
1. 将AIX系统盘的第一张光盘放入光驱;
2. 运行命令:
smitty
--> System Environments
--> Manage Languange Environment
--> Change/Show Primary Language Environment
--> Change/Show Cultural Convention, Language, or Keyboard
在随后显示的菜单中将光标分别移到以下字段:
Primary CULTURAL Convention
Primary LANGUAGE translation
Primary KEYBOARD
按下 ,从弹出的菜单中选择“IBM-eucCN”将上述字段改为简体中文,按下回车键后系统自动从光盘安装中文环境软件包。此操作完成后重新启动系统,操作界面即为简体中文。
需要输入中文时使用下列功能键切换输入方法:
AIX 4.3.3 以前的版本: + F1 --- + F4 切换到各种中文输入方法;
右 --- 切换到英文输入;
AIX 4.3.3: CTRL + [F2] : 智能 ABC ;
CTRL + [F4] : 拼音输入;
CTRL + [F5] : 五笔输入;
CTRL + [F6] : 郑码输入 ;
CTRL + [F7] : 表形码输入;
CTRL + [F9] : 内码输入;
CTRL + [F10] :英文半角;
此外,AIX还包含另外两种中文环境,即“UTF8”和“GBK”,它们与“IBM-eucCN”之区别在于包含了繁体汉字的使用。上述三种中文环境的设置方法均相同。
[color="#ff0000"]问题(九)  在AIX4.3.3系统中,为什么oslevel命令的输出不是4.3.3.0
环境
产品:RS6000
平台:RS
版本:AIX 4.3.3
解答: 从AIX4.3.3产品介质安装或升级后,oslevel命令不正确显示操作系统的版本(4.3.3.0), 这可能是以下原因造成的:
1. AIX4.3.3产品介质中的 ifor_ls.compat.cli 文件集为4.3.2.0版本。这个问题可以通过安装ifor_ls.compat.cli 4.3.3.0(PTF U466561 可以从
http://techsupport.services.ibm.com/rs6k/fixes.html
得到)来解决。当从4.3.3.0 Maintenance Level 维护包升级时,不会出现这个问题。
2. 从AIX4.3.3产品介质中升级的 bos.perf.pmr
文件集版本不是4.3.3.0。这个问题只会在从安装了bos.perf.pmr 的AIX 4.3.0 和 4.3.1向 AIX
4.3.3升级时才会出现。bos.perf.pmr 文件集在AIX 4.3.3中已经不再使用,所以卸载该文件集可以解决这个问题。
3. 在4.3.3.0 Maintenance Level中不包含 bos.crypto* 和sysmgt.security*
文件集,因为它们包含了受出口管制的加密代码。 只能通过与AIX4.3.3一同发行的AIX 4.3.3 Bonus Pack来升级这些文件集。
[color="#ff0000"]问题(十)  如何在AIX上实现IP包过滤的功能
解答:AIX操作系统支持静态的IP包过滤功能,您可以利用这一功能来保护连接在网络上的服务器。在使用这一功能之前,您需要安装以下软件包:
bos.net.ipsec.keymgt
bos.net.ipsec.rte
然后您就可以进行包过滤的配置了。

先运行smitty ipsec4, 选择Advanced IP Security Configuration->Configure IP
Security Filter Rules->Add an IP Security Filter
Rule,然后在其中填写过滤的细节。具体介绍如下:
Rule Action 操作:
deny
拒绝
permit
允许
IP Source Address 源地址。可以是 IP 地址或主机名。
IP Source Mask 比较位掩码。设置为“1”的位表示源地址中对应的位将被比较。
IP Destination Address 目标地址。可以是 IP 地址或主机名。
IP Destination Mask 目标比较位掩码。设置为“1”的位表示目标地址中对应的位将被比较。
Apply to Source Routing? (PERMIT/inbound only) 源路由控制:yes 或 no。决定是(yes)否(no)允许Source Routing包。
Protocol 协议。值可以是 udp、icmp、tcp、tcp/ack、ospf、pip、esp、ah 和 all。
Source Port / ICMP Type Operation 源端口或 ICMP 类型操作。可以是等于(eq)、大于(gt)、小于(lt)、不等于(neq)、小于等于(le)、大于等于(ge)、任何(any)。
Source Port Number / ICMP Type 源端口或 ICMP 类型值。 ICMP 类型值列出如下:
0 = Echo Reply
3 = Destination Unreachable
4 = Source Quench
5 = Redirect
8 = Echo Request
11 = Time Exceeded
12 = Parameter Problem
13 = Timestamp Request
14 = Timestamp Reply
15 = Information Request
16 = Information Reply
A1 = Address Format Request
A2 = Address Format Reply
Destination Port / ICMP Code Operation 目标端口或 ICMP 代码操作。可以是等于(eq)、大于(gt)、小于(lt)、不等于(neq)、小于等于(le)、大于等于(ge)、任何(any)。
Destination Port Number / ICMP Type 目标端口或 ICMP 代码值。ICMP类型对应的代码值列出如下:
TYPE = 0 - Echo Reply sent by:
0 = (no special meaning) host, router
TYPE = 3 - Destination Unreachable sent by:
0 = network unreachable router
1 = host unreachable router
2 = protocol unreachable host
3 = port unreachable host
4 = fragmentation needed but impossible router
because of 'don't fragment' command
5 = source route not reachable router
TYPE = 4 - Source Quench sent by:
0 = datagram could not be received host, router
or routed
TYPE = 5 - Redirect sent by:
redirection of all datagrams ...
0 = ...to a specific IP network router
1 = ...to a specific IP host router
2 = ...of a spedific type of service and network router
3 = ...of a specific type of service and host router
TYPE = 8 - Echo Request sent by:
0 = (no special meaning) host, router
TYPE = 11 - Time Exceeded sent by:
0 = TTL set to 0 router
1 = reassembly timer exceeded host
TYPE = 12 - Parameter Problem sent by:
0 = the ICMP header's pointer identifies host, router
a faulty octett within the datagram
TYPE = 13/14 - Timestamp Request/Reply sent by:
0 = (no special meaning) host, router
TYPE = 15/16 - Information Request/Reply sent by:
0 = (no special meaning) host, router
TYPE = A1 - Address Format Request sent by:
0 = (no special meaning) host, router
TYPE = A2 - Address Format Reply sent by:
n = [number of bits in a subnet mask] host, router
Routing 路由:
route
转发的信息包
local
本地目标/源信息包
both
二者
Direction 方向。
inbond
传入的信息包
outbound
传出的信息包
both
二者
Log Control 日志控制。
yes
包含在日志中
no
不包含在日志中。
Fragmentation Control 分段控制。
all packets
应用到分段头部分、分段部分和非分段部分
fragments and fragment headers only
只应用于分段部分和分段头部分
unfragmented packets only
只应用于非分段部分
fragment headers and unfragmented packets only
只应用于非分段部分和分段头部分
Tunnel ID 报文封装标识。
Interface 接口,如 tr0 或 en0。
配置完成后选择Move IP Security Filter Rules调整适合的过滤器顺序,然后选择 Start/Stop IP Security启动过滤器。
使用lsfilt可以按顺序列出当前配置的过滤器。

查看(107)
评论(0)
收藏
推荐
AIX常用命令
2007-06-21 10:30:52  
                       
[color="#ff0000"]问题(一)   如何向VG里增加新的硬盘?(powerpath,symcli)
AIX 5.1
存储是Symmetrix,Raid 1
lspv结果如下:
..............
hdiskpower18    0050a28a199e1db6                    None           
hdiskpower19    0050a28a199ed76b                    None           
hdiskpower20    0050a28a199ede47                    None           
hdiskpower21    0050a28a199edf40                    None           
hdiskpower22    0050a28a199ee039                    None           
hdiskpower23    0050a28a199ee139                    None           
hdiskpower24    0050a28a199f8ad4                    None           
hdiskpower25    0050a28a199f9185                    None           
hdiskpower26    0050a28a199f9290                    None           
hdiskpower27    0050a28a199f9389                    None           
hdiskpower28    none                                None           
hdiskpower29    none                                None           
hdiskpower30    none                                None           
hdiskpower31    none                                None           
现在我想把hdiskpower28,hdiskpower29,hdiskpower30,hdiskpower31添加到testvg中去,该如何去做?
具体的命令是什么?
解答:extendvg testvg hdiskpower28 hdiskpower29 hdiskpower30 hdiskpower31
[color="#ff0000"]问题(二) 5300-04-CSP,后面那个CSP表示什么意思。我用oslevel -s,得到输出结果5300-04-CSP,后面那个CSP表示什么意思
解答:   
Concluding Service Pack 是指一个Technology Level的最后一个Service Pack.
同SP一样,CSP将会包括高度普遍的,关键的,或与安全性相关的问题的程序补钉,
但CSP
还会包括新的Technology Level的补钉中那些与本Technology Level
的这些问题相关的补钉。因此,一个CSP中会含有一个是新Technology Level的一部分的服务子集。CSP会在新的Technology
Level 发布以后很快发布。

例如:若Technology Level 5300-04 的发布日期为2006年2月,前一版本5300-03的CSP会于约4至8周后发布。安装CSP后,运行“oslevel -s” 的输出会是 “5300—03-CSP”。
[color="#ff0000"]问题(三)   AIX常用命令
解答:
查看交换区信息:
lsps -a 显示交换区的分布信息
lsps -s 显示交换区的使用信息
slibclean 清除处理程序遗留的旧分页信息
smit mkps 建立交换区空间信息
swapon -a 启动所有的分页空间
/etc/swapspaces 存放分页空间表格信息
-------------------------------------------------
显示卷信息:
lsvg 显示卷的名称
lsvg -l rootvg 显示rootvg卷的详细信息
-------------------------------------------------
mount卷的方法:
varyonvg datavg 加载datavg卷
mount /dev/data1 加载datavg下的一个data1卷
裸设备类型:raw,jfs jfs可以转变成文件系统,而raw则不行
-------------------------------------------------
在裸设备上安装oracle系统:
修改裸设备的权限,如裸设备名为system01,安装数据库用户为oracle
chown oracle:dba /dev/system01
chown oracle:dba /dev/rsystem01
在使用文件时必须用rsystem01
-------------------------------------------------
smit快速路径名称:(smit:图形方式,smitty:字符方式)
dev 设备管理
diag 诊断
jfs 定期档案管理系统
lvm 逻辑卷册系统管理员管理
nfs NFS管理
sinstallp 软件安装及维护
spooler 列印队列管理
system 系统管理
tcpip TCP/IP管理
USER 使用者管理
clstart,clstop:启动和停止cluster
lssrc -g cluser:查看cluser的状态
-------------------------------------------------
查看已安装的软件信息:
ls -aF /usr/lpp (lpp:Licensed Program Products)
查看安装媒体内容:
installp -q -d /dev/cdrom -l
-------------------------------------------------
启动时自动加载文件系统信息:
需要加载的信息存放在/etc/filesystems
mount -t nf 加载所有在/ect/filesystems中定义type=nfs的文件系统
显示已加载的文件系统及状态: df -v,mount
-------------------------------------------------
查看错误日志信息:
errpt -a
-------------------------------------------------
有关TCP/IP的命令
网路卡:
smit chgenet,chgtok,chgfddi,opschange,mktty:adptr架构快速路径
smit mkinet,ppp:slip与ppp快速路径
ifconfig:config界面
位址:
/etc/hosts 静态主机表
/etc/resolv.conf 位址解析的名称服务器
/etc/named.boot 名称服务器架构
/etc/named.ca 根名称服务器快取
/etc/named.data 位址列表
/etc/named.rev 反转指标列表
nslookup 查询名称服务器资讯
网络路由:
route 管理路由
netstat -rn 列出定义的路由
routed 路由(daekmin rip)
gated 路由(daekmin rip、egp、hello)
/etc/gateways 已知网关
/etc/networks 已知网路
服务:
/etc/services
/etc/inetd.conf
TCP/IP群组子系统:
/etc/rc.net
startsrc -g tcpip 启动全部的tcpip子系统
startsrc -s inetd 启动主要internet
除错:
iptrace 启动封包追踪
ipreport 追踪结果格式化输出
netstat 网络统计
ping 检查是否可以到达
查看HACMP,外部硬盘信息:
lscfg -v
lsdev -Cc adapter
对等机器信息:
/etc/.rhosts
/etc/hosts.equiv
/etc/hosts
-------------------------------------------------
观察进程内存使用情况:
ps aux 观察参数%mem:内存使用百分比 RSS:实际使用内存
vmstat free的单位为块,缺省值为4096bytst
-------------------------------------------------
创建raw设备时选择的类型:
raw_lv
[color="#ff0000"]问题(四)       如何使Netview用/etc/hosts解析IP和主机名
环境 产品:Netview
平台:AIX
版本:V5, V6
解答:
在AIX操作系统中,如设置了DNS,则
Netview会先用DNS解析IP和主机名。要想使Netview先用/etc/hosts,而当查询的名字在hosts文件中不存在时再用DNS解析
IP和主机名,可在 /etc/netsvc.conf 文件中加入下列一行设置:
hosts=local,bind
[color="#ff0000"]问题(五)         何为AIX/Montery
解答:
AIX/Monterey是IBM下一发展阶段的UNIX操作系统,其中AIX核心为Intel系统带来了极易扩展、高度可用、具有业界非凡实力的UNIX操作系统所具有的全部优势。
AIX/Monterey
是一项主要的UNIX操作系统方案的成果,该项方案由IBM领导,并与SCO和Intel合作,获得了业界领先的软件和系统厂商的广泛支持。
AIX/Monterey是一个大规模的企业级UNIX操作系统,目前运行于各种Intel
32位体系架构(IA-32)及POWER体系架构之上。该产品将于今年晚些时候扩展到IA-64这一Intel的64位体系架构。
AIX/Monterey所支持的系统十分广泛,包括从部门级服务鞯酱笮褪?葜行姆?衿鳌?IX/Monterey融合了多种操作系统的最佳特性,包括
AIX系统、IBM的DYNIX/ptx,以及SCO的UnixWare,其中DYNIX/ptx来自Sequent,运行NUMA-Q,而
UnixWare则是当今运行于Intel平台上的最大份额的一种UNIX操作系统。今年晚些时候,对于那些偏爱基于Intel64位Itanium3系
统的客户而言,IBM将为其提供AIX/Monterey/64,使其拥有与运行于RS/6000上的AIX同样强大的功能。AIX/Monterey则
将继续满足客户对跨越各种基于Intel和POWER的系统、行业性强的企业级UNIX平台的需求。我们将在AIX/Monterey中构建强大的
Linux兼容性,以帮助使Linux应用在AIX/Monterey上得以轻松实现,并帮助推动AIX/Monterey应用运行于未来版本的
Linux之中。应用的可移植性有望比Linux的成熟提前实现,这将为客户的顺利过渡提供坚实的基础。另外,我们还将与开放源码团体共同合作,将
AIX/Monterey技术应用于Linux之中,以便帮助建立起一种更好的Linux系统。
IBM完全能够帮助客户适应Linux的发展,其所具备的出众能力是其它任何UNIX厂商都无法企及的。对于运行于AIX/Monterey这一功
能强大的全新操作系统之上的应用而言,IBM计划使其在未来能够轻松地移植到Linux中,并帮助客户保护其在硬件、应用、数据、过程和技术等方面的投
资,因此,现今投资AIX/Monterey的客户可以充满自信地应对Linux的不断发展。
[color="#ff0000"]问题(六)         如何设置Netview(AIX)的语言环境
解答:
在AIX操作系统中安装Netview,须把操作系统的语言环境由缺省设置改为IBM850 En_US,否则Netview不能安装成功。
可通过以下方式修改操作系统语言环境设置(需AIX安装盘):
smitty ->
System Environments ->
Manage Language Environment ->
Change/Show Primary Language Environment ->
Change/Show Cultural Convention, Language, or Keyboard (其中三项都要改)。
[color="#ff0000"]问题(七)   AIX如何解决“device busy”问题
当我们对网络或网卡进行操作时,经常会遇到"device busy", 而不让我们进行操作.
解答:
rmdev -l ent1
Method error (/etc/methods/ucfgdevice):
0514-062 Cannot perform the requested function because the
specified device is busy.
1.首先我们要确认网络接口已经"down"及 "detached".
使用以下脚本文件可以"down"及"detach"所有TCP/IP网络接口.
interfaces=`lsdev -Cc if -F name | grep -v lo0`
for interface in $interfaces
do
ifconfig $interface down
ifconfig $interface detach
done
2. 检查是否下列应用正在运行:
1) SNA : lssrc -g sna (检查SNA是否运行)
stopsrc -g sna(中断)
stopsrc -f -s sna(强行中断)
如果以上两条命令都不起作用: /usr/bin/sna -stop sna -t forced
如果仍不能中断: /usr/bin/sna -stop sna -t cancel
2) IPX: ps -ef |grep npsd
ps -ef |grep sapd (IPX是否运行)
/usr/lpp/netware/bin/stopnps (中断)
3) Netbios: ps -ef | grep netbios (是否运行)
mcs0 unload (中断)
以上步骤对于大部分"device busy"问题都可解决.

[color="#ff0000"]问题(八)   inetd.conf 文件的恢复
环境 产品:AIX
平台:RS
软件版本:4.3
解答: 有时由于某种原因, /ETC/INETD。CONF文件损坏。
会对机器带来TCP/IP方面问题: 如 FTP
可用以下步骤来恢复INETD。CONF 文件。
# vi /etc/inetd.conf
# stopsrc -s inetd
#mv /etc/inetd.conf /etc/inetd.conf.old
#cd /usr/lpp/bos.net/inst_root/etc
#cp inetd.conf /etc/inetd.conf
#startsrc -s inetd
[color="#ff0000"]问题(九)   如何在保留安装(Preservation installation)方式下自定义需要保留的文件。环境 产品: pSeries,RS6000


答: 使用保留安装(Preservation
installation)方式在安装了BOS时保留根(root)卷组的数据,但是/usr,/tmp
和/var及/(根)文件系统将被覆盖。因此在上面的文件系统下的数据将丢失。如果想保留这些文件系统,可以在/etc/preserve.list文件
中加入想保留的文件系统。例如如果想保留/var下的文件,可以将/var目录加到/etc/preserve.list文件中。
[color="#ff0000"]问题(十) PTF 与APAR的区别
环境 产品: pSeries, RS6000
软件版本: AIX4.3 AIX 5L

解答:  PTF是Program Temporary Fix的简称。 一个PTF是指一个升级的文件束(fileset)或着一个修正了以前操作系统问题的文件束。使用installp命令安装。
APAR是Authorized Program Analysis Report的简称。
一个APAR指的是一个特殊的或着紧急的fix、e-fix, 对操作系统而言是单一性的错误问题。APAR有可能经过测试和认证后成为PTT。
APAR使用instfix命令安装.



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/4700/showart_449679.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP