免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: Toms_zhang

AIX常见问答 [复制链接]

论坛徽章:
0
发表于 2005-04-15 08:16 |显示全部楼层
很不错,学到了很多知识,谢谢!

论坛徽章:
0
发表于 2005-04-15 11:11 |显示全部楼层
好,有人顶了,再传点,呵呵\r\n\r\nFAQ(9)\r\n如何改变上传ftp文件的缺省读写属性?\r\n\r\n环境  AIX 4 \r\n问题  如何改变上传ftp文件的缺省读写属性? \r\n解答 在AIX环境中,当用户从Windows上传文件到AIX服务器时\r\n所传文件的缺省读写属性为640(rw-r-----)。如想改变\r\n缺省读写属性为644,首先用vi编辑器打开/etc/inetd.conf\r\n文件,在\"ftp\"定义行的末尾加上\"-u 033\",然后刷新inetd进程:\r\n\r\nrefresh -s inetd\r\n\r\n这就改变了ftp文件的缺省属性。\r\n\r\n \r\n\r\n\r\nAIX中的 rmss 命令的用途\r\n\r\n环境  产品,平台,机型, RS6000, Pseries\r\n软件版本, AIX v4 \r\n问题  AIX中的 rmss 命令的用途是什么? 如何使用 rmss 命令? \r\n解答 rmss 是在现有物理内存大小的基础上模拟服务器的物理内存大小的命令, 而无需拔出或替换内存芯片. 通过在不同的内存下运行同一应用,可以确定应用在正常运行时所需内存的尺寸. \r\n例如:\r\n\r\n#rmss -c 2048  :模拟2GB的内存 \r\n#rmss -p  :显示当前模拟内存的大小 \r\n#rmss -r  :重置内存,使之恢复到实际内存尺寸

论坛徽章:
0
发表于 2005-04-15 11:12 |显示全部楼层
FAQ(10)\r\n在AIX 4.x如何清除挂起的tty(-)\r\n\r\n环境  RS6000, AIX 4.x \r\n问题  在AIX 4.x如何清除挂起的tty \r\n解答 为了说明方便,下面的例子假设挂起的tty端口为tty0. \r\n\r\n1.确定当前挂起的tty正在操作的进程:\r\n\r\nps -ef | grep tty0\r\n\r\n该命令假设返回内容如下:\r\n\r\nroot 12345 1 0 Aug 29 0 /path/program_name \r\n\r\n进程ID (PID) 是\"12345\". 杀掉该进程:\r\n\r\nkill -9 12345\r\n\r\n再次运行ps -ef | grep tty0 命令去查看该进程是否被杀掉。\r\n\r\n不要使用“-9”的选项去杀掉slattach进程,因为它可能导致AIX操作系统挂起。\r\n注意:如果进程是“getty”, 使用下面命令去杀掉进程:\r\npdisable tty0 \r\n如果上面命令不能成功的杀掉进程,而tty仍然是挂起的,可以使用第二步。\r\n\r\n\r\n2. 执行下面的命令:\r\n\r\nfuser -k /dev/tty0\r\n\r\n该命令将杀掉运行在此端口的所有进程,并且显示其PID (进程 ID). \r\n如果上面命令不能成功的杀掉进程,而tty仍然是挂起的,可以使用第三步。 \r\n\r\n\r\n3. 在被挂起的终端的键盘上,键入“Ctrl+Q”. 如果tty仍然挂起,使用第四步。\r\n\r\n\r\n4. 物理的断开连接端口的设备(连线). 在某些情况下可以释放端口.\r\n\r\n注意:前面的一些命令也许不会生效并且报”设备忙“的错误。这是由于一些进程正运行在tty上。如果上面的步骤仍不能释放挂起的tty,最后可以通过重起AIX释放内核去清除此进程。

论坛徽章:
0
发表于 2005-04-15 14:38 |显示全部楼层

资料不错,好人啊!!!!!!!!!!!!!!!!!!!

资料不错,好人啊!!!!!!!!!!!!!!!!!!!

论坛徽章:
0
发表于 2005-04-15 17:19 |显示全部楼层
faq(11)\r\n在AIX中扩展卡的逻辑名和它所在插槽的对应关系\r\n\r\n环境  产品, Pseries, RS6000\r\n软件版本, AIX \r\n问题  在IBM的Pseries 服务器中,相同类型的扩展卡可以插多块,但是AIX如何确定每一块卡所在的插槽? \r\n解答 可用以下步骤来确定它们的关系:\r\n\r\n1. 检查相同类型的卡的逻辑名及个数.\r\n\r\n例如确定服务器中以太网卡的名称: \r\n# lsdev -Cc adapter |grep en\r\nent0 Available 1A-08 IBM 10/100 Mbps Ethernet PCI Adapter (23100020)\r\nent1 Available 21-08 IBM 10/100 Mbps Ethernet PCI Adapter (23100020)\r\n\r\n2. 通过查看Device Specific. 的值,确定其所对应的插槽.\r\n如:\r\n\r\n\r\n# lscfg -vl ent0  DEVICE            LOCATION          DESCRIPTION  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          DESCRIPTION  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    是集成在主板上的网卡.\r\n 

论坛徽章:
0
发表于 2005-04-15 17:20 |显示全部楼层
faq(12)\r\n\r\n如何对系统做镜像以提高系统高可用性和性能\r\n\r\n环境  RS6000 \r\n问题  如何对系统做镜像以提高系统高可用性和性能 \r\n解答    通常情况下, 对系统做镜像会提高系统的高可用性, 即当其中一块盘损坏或数据区不可用时,系统会自动使用其镜像盘或镜像数据区进行正常的业务操作. 在以RS/6000系统为基础的数据库应用中做镜像有三种方式, 第一种方式是通过做RAID10直接对硬盘做镜像, 需要增加相应的适配卡支持. 可以对裸设备或文件系统做镜像. 第二种方式是通过AIX操作系统做RAID1, 只能对文件系统做镜像. 第三种方式是通过数据库系统做镜像,可以对裸设备或文件系统做镜像. 对于这三种方式一般建议大家采取前两种方式会取得比较好的系统性能和高可用性.本文主要讨论使用RAID1做镜像时系统拥有的盘数对性能的影响.\r\n\r\n   做RAID1镜像时,可以对卷组中指定的逻辑卷单独做镜像, 也可以对整个卷组做镜像. 对卷组中指定的逻辑卷做镜像时, 最好要求该卷组有三块或三块以上的硬盘以保证数据高可用性. 若对整个卷组做镜像则没有对卷组内硬盘个数的限制.此外要求镜像最好位于不同的硬盘, 当其中某块硬盘损坏时其镜像盘仍可工作, 以提高系统的高可用性. \r\n\r\n   下面介绍为什么对卷组中指定的逻辑卷做镜像时, 最好要求该卷组有三块或三块以上的硬盘。\r\n\r\n在RS/6000系统中, 每个在VG(卷组)中的物理硬盘都至少有一个VGDA(卷组描述区, 既对该硬盘上的物理和逻辑卷进行描述). VGDA在硬盘的数量有如下规则:\r\n\r\n\r\n一个卷组只有一块硬盘: 该硬盘有两个VGDA.\r\n\r\n一个卷组有两块硬盘: 第一块硬盘有两个VGDA, 第二块硬盘有一个VGDA.\r\n\r\n一个卷组有三块或三块以上硬盘: 每块硬盘有一个VGDA. \r\n   在AIX系统中, quorum(一个卷组中的可用VGDA的比率)必须高于51%, 该卷组才可用. 对于只有两块硬盘的卷组, 若第一块硬盘损坏, 则只有33%的VGDA可用, 若第二块硬盘损坏, 则有66%的VGDA可用. 对于有三块或三块以上硬盘的卷组, 若损坏一块硬盘, 至少有66%的VGDA可用.\r\n\r\n   对卷组中指定的逻辑卷做镜像时, 若该卷组中只有两块硬盘, 当第一块硬盘损坏时, 其VGDA只有33%可用, 会导致该卷组不可用,这样就使得镜像失去保证硬盘高可用性的功能. \r\n\r\n   若该卷组只有两块硬盘又一定要做镜像时, 可以关掉quorum, 即使第一块硬盘损坏也不会使整个卷组不可用,此时系统使用第二块硬盘,但是第二块硬盘的数据将不能镜像. 由此有可能带来数据丢失的风险,第二块硬盘损坏时会导致该卷组不可\r\n用从而引起数据丢失.\r\n\r\n   因此, 对卷组中指定的逻辑卷做镜像时, 最好要求该卷组有三块或三块以上的硬盘以保证数据高可用性.

论坛徽章:
0
发表于 2005-04-15 17:22 |显示全部楼层
faq(13)\r\nDebug mode 引导AIX\r\n\r\n环境  RS/6000 AIX V5.1 \r\n问题  Debug mode 引导AIX \r\n解答 1. 系统要求配置有tty console\r\n2. #bosbot -aI /dev/ipldevice\r\n3. #shutdown -Fr\r\n\r\n \r\n\r\n \r\n\r\n\r\nkdb command\r\n\r\n环境  RS/6000 AIX 5L \r\n问题  启动sendmail \r\n解答 AIX 5L中kdb替代AIX V4的crash命令,作为系统debugger和dump分析工具\r\n\r\n \r\n\r\n \r\n\r\n\r\n在AIX中如何为一块网卡,配多个IP地址?\r\n\r\n环境  产品, Pseries, RS6000,\r\n软件版本, AIX4.3.3 \r\n问题  由于应用的环境要求,需在一块网卡上配置多个IP地址,AIX中可以实现吗? \r\n解答 可以。 使用命令ifconfig 即可.其语法为: \r\nifconfig network_interface second_ip_address netmask your_netmask alias\r\n在ODM中未记录此定义,所以关机后该定义会丢失,若需要的话,可将该命令加在启动文件(/etc/rc.net)中. \r\n\r\n如第二个IP地址是 9.185.43.135 可用\r\n# ifconfig en0 9.185.43.135 netmask 255.255.255.0 alias\r\n\r\n当该IP地址不再需要时,可从系统中删除.\r\n#ifconfig en0 9.185.43.135 netmask 255.255.255.0 delete \r\n或从/etc/rc.net文件中删除。

论坛徽章:
0
发表于 2005-04-15 17:41 |显示全部楼层
FAQ(14)\r\nAIX内核参数调整之vmtune -p -P(2)?\r\n\r\n环境  AIX 4 \r\n问题  AIX内核参数调整之vmtune -p -P(2)? \r\n解答 -p minperm \r\n如果在物理内存中的文件页面数量(file pages)低于此值,页面替换算法将替换文件页和程序页(computational pages),minperm的缺省值约为20%的物理内存。\r\n\r\n-P maxperm\r\n如果在物理内存中的文件页面数量(file pages)高于于此值,页面替换算法将只替换文件页,maxperm的缺省值约为80%的物理内存。\r\n\r\n如果在物理内存中的文件页面数量在这两个值之间,页面替换算法通常只替换文件页,但是当文件页面的再替换率(repaging rate)高于程序页面时页面替换算法将同时替换文件页和程序页。\r\n\r\n \r\n\r\n \r\n\r\n\r\nAIX内核参数调整之vmtune -f -F(3)?\r\n\r\n环境  AIX 4 \r\n问题  AIX内核参数调整之vmtune -f -F(3)? \r\n解答 -f minfree\r\n指出内存在free list中内存页的最低值,此值的范围从8到204800。 \r\n\r\n-F maxfree\r\n当系统中的空闲内存小于minfree时,系统进行换页操作增加空闲内存页,当空闲内存页的数量大于等于maxfree时,系统换页操作停止。\r\n\r\nmaxfree的缺省值为minfree+8。maxfree-minfree的差值应大于等于maxpgahead。\r\n\r\n注:一个页面的大小为4K。\r\n\r\n \r\n\r\n \r\n\r\n\r\nLinux 与 Pseries/RS6000\r\n\r\n环境  产品, Pseries, RS6000\r\n软件版本, AIX, linux \r\n问题  RS6000/Pseries 服务器上可安装Linux 吗? 应用程序该如何移植? \r\n解答 1. RS6000/Pseries 的低端服务器(B80,270,170,150)可以安装Linux 操作系统. 所使用的系统版本应为 XX Linux on Pseries (由不同的 Linux公司提供) . 其上编译的Linux 应用程序使用的是 Linux 核心.\r\n\r\n2. Pseries中的中高端服务器目前不可安装Linux, 但可以安装 AIX Toolbox for Linux Applications for Power System, 该工具箱提供了Linux API 接口, 在其上编译的Linux 应用程序使用的是AIX核心.\r\n\r\n3. 在 XX Linux on Pseries环境下编译的程序,移植到AIX Toolbox for Linux Applications 中需重新编译,反之亦然.

论坛徽章:
0
发表于 2005-04-15 17:42 |显示全部楼层
FAQ(15)\r\nAIX内核参数调整之vmtune -M(5)?\r\n\r\n环境  AIX 4 \r\n问题  AIX内核参数调整之vmtune -M(5)? \r\n解答 -M maxpin\r\n此值指出系统中能够常驻(pin)在内存中的最大的内存页的数量缺生值为80%的物理内存,应保证至少有4M的内存不被常驻,以供内核使用。\r\n\r\n \r\n\r\n \r\n\r\n\r\nAIX内核参数调整之vmtune -r -R(4)?\r\n\r\n环境  AIX 4 \r\n问题  AIX内核参数调整之vmtune -r -R(4)? \r\n解答 -r minpgahead \r\n指出何时启动提前读的功能,此值应为2的倍数,缺省值为2。\r\n\r\n-R maxpgahead \r\n指出最大的提前读的页数,此值应为2的倍数,缺省值为8,此值应大于minpgabead,最大值为512。maxfree-minfree的差值应大于等于maxpgahead。\r\n\r\n \r\n\r\n \r\n\r\n\r\n如何确定一文件系统是Large File Enabled的文件系统?\r\n\r\n环境  平台, Pseries, RS6000,\r\n软件版本, AIX 4.3.3 \r\n问题  在AIX 4.3.3中既支持standard filesytem,也支持Large File Enabled file system, 如何确定一文件系统是Large File Enabled file system 还是 standard filesytem? \r\n解答 可使用 lsfs -q filesystem_name 命令来查看.\r\n\r\n例如: \r\n#lsfs -q /home\r\n\r\n\r\nName  Nodename Mount Pt VFS Size Options  Auto  Accounting \r\n/dev/hd1 --  /home  jfs 131072 --  yes no \r\n\r\n(lv size: 131072, fs size: 131072, frag size: 512, nbpi: 4096, compress: no, bf: false, ag: \r\n\r\nbf:false 表示是standard filesystem\r\nbf:true 表示是Large File Enabled file system.

论坛徽章:
0
发表于 2005-04-15 17:43 |显示全部楼层
FAQ(16)\r\n如何在命令行下运行update_all?\r\n\r\n环境  AIX 4.3 \r\n问题  如何在命令行下运行update_all? \r\n解答 在系统升级时可在SMIT中运行update_all,如果需要在命令行下运行\r\n可用如下方法:\r\n用lslpp -l命令产生一个系统中已安装文件集的列表,将此列表存入一个\r\n文本文件,编辑此文件使其具有以下形式:\r\n\r\nbos.rte.install\r\nbos.sysmgt.sysbr\r\n......\r\n\r\n用以下命令安装:\r\n\r\ninstallp -agXd /dev/cd0 -e /tmp/install.log -f /<path>/<file>\r\n\r\n其中<file>位所生成的文本文件,<path> 为<file>所在的路径。\r\n\r\n\r\n\r\n\r\n\r\n手工删除smit菜单\r\n\r\n环境  AIX V4 \r\n问题  手工删除smit菜单 \r\n解答 手工删除smit菜单的步骤如下:\r\n\r\n1、export ODMDIR=/usr/lib/objrepos\r\n2、rm $HOME/smit.log\r\n3、smit -D并执行想删除的一些菜单命令,查看smit.log中id的值\r\n4、odmget -q id=*** sm_menu_opt >/tmp/smit\r\n5、odmdelete -q id=*** -o sm_menu_opt\r\n6、vi /tmp/smit\r\n7、odmadd /tmp/smit
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP