AIX介绍:
AIX 全名为(Advanced Interactive Executive),它是IBM 公司的UNIX操作系统,
整个系统的设计从网络、主机硬件系统,到操作系统完全遵守开放系统的原则。 下面对AIX 作以介绍。
RS/6000 采用IBM 的UNIX操作系统-AIX作为其操作系统。这是一个目前操作系统界最成功,应用领域最广,最开放的第二代的UNIX系统。它特别适合于做关键数据处理(CRITICAL)。
AIX 包含了许多IBM 大型机传统受欢迎的特征,如系统完整性,系统可管理性和系统可用性。
在 AIX 操作系统上,有许多的数据库和开发工具,用户除了选用已有的应用软件外,还可以根据各自的需要进行开发。
此外,在AIX 之上,有一组功能强,使用方便的系统管理工具。对于异种平台互存,互操作有很成熟的解决方案。
由于该 UNIX 的先进的内核技术和最好的开放性,因此,虽然RS/6000从宣布到今天只有短短的5
年多的时间,它已在各行各业有了广泛的运用, 并在1993和1994年连续二年在MIDRANGE商用 UNIX
领域处于第一位。
RISC SYSTEM/6000的操作系统是AIX ,它是性能卓越的、开放的UNIX,汇集了多年来计算机界在UNIX上的研究成果,以IBM
在计算机体系结构、操作系统方面40多年极其丰富的经验。最大限度的使用RISC技术,安装了象AIX 这样的具备工业界实力的UNIX操作系统。
它既可连接SAA 体系结构,又能与非IBM 系统的网络相连,因此,可以和多数专业银行现有的系统实现互连,这对今后业务系统拓展将带来极大的灵活性,并降低投资。
AIX 遵循一系列的国际标准:
IEEE POSIX1004.1-1990
X/OPEN 移植指南ISSUE3的基本级(XPG3)
AES/OS REVISION A (OSF/1 LEVEL 2 资格)
FIPS 151-1
AIX的编译器: XLC、C++(可选)、FORTRAN(可选)、PASCAL(可选)、COBOL(可选)
ADA 的编译器已达到XPG3“成员”级的认可。
AIX 支持多用户、多任务。
AIX有一些其它特性包括:
AIX 提供了3 种SHELL :SYSTEM V的KORN、BOURNE
SHELL和4.3BSDC SHELL作为可选择的UNIX系统界面;
安全设施满足TCB (Trusted Computing Base)的C2级;
实时处理能力,这对于“面向交易”的应用至关重要(如零售业 和银行等),它使RS/6000
获得极高的响应和吞吐量;
虚拟存储管理,当需要时,可将一些不常用的模块转送至外存,提高内存的可利用性。
先进的文件系统,使得系统管理更加有效,并提高了数据可靠性以及完整性。
能兼容DOS 应用程序和数据。
InfoExplorer,快速信息超文本索引系统- 不仅包括文字,而且对包含声音、图像的索引系统,这是个联机的文件接口。包括全部的超文本的索引和查找,以及面向任务和坐标的多重导引和索引系统。
这个文字及图形索引系统以一个灵活的、基于任务的方式去使用详细
资料及培训资料。
高级系统管理工具(SMIT,System Management Interface
Tool)。提供一级菜单驱动程序,诸如完成软件的安装与设置、设备的设置及管理、问题的测定、存贮管理等。可以自动地进行I/O
设备设置,ASCII 终端也可充当系统控制台。在LAN 上可以进行远程系统的安装。
AIX系统结构:
applications >> shell >>
kernel >> hardware
AIX特点:
1.先进内核
2.基于众多工业标准
3.强大通讯能力
AIX(Advanced Integrative Executive)的几项重要技术:
1.SMIT ( system management interface tool ) 系统界面管理工具
2.LVM ( logic volume manager ) 逻辑卷管理器
3.JFS ( journal file system ) 日志文件系统
AIX系统启动过程:
(3种启动模式:Normal (多用户),Service(维护模式),Secure(系统不启动))
1.ROM 只读存储器,初始化/自检
2.boot loaded 装载引导块(IPL)
3.AIX kernel 内核,文件系统设备配置数据
4./etc/init ( /etc/inittab ,系统初始化程序引导
5.getty
6.login ( /etc/passwd, /etc/security/passwd )
7.ksh ( $HOME/.profile )
AIX Kernel 包括:
1.多任务处理,多用户
2.I/O设备的接口
3.管理磁盘上的文件
4.C语言环境
AIX文件系统:/home /usr /etc /bin /dev /tmp
/var
AIX存储的组成部分:
1.文件
2.目录
3.文件系统
4.逻辑卷
5.物理存储
6.逻辑存储
7.逻辑卷的管理
一些系统命令:
lsdev -C 列出所有系统设备(包括所有状态:Undefined,Defined,Available)
lsdev -Cc adapter 列出系统现有设备
lsdev -PH 列出系统所有支持的设备
lsdev -P -r class 列出系统所有支持的设备分类(例如:swap,sys,tape,tty,printer,mouse,memory,lvm等)
lsdev -P -c disk -r subclass 列出系统所有支持的设备分类(磁盘)的子类(例如:SCSI,DAR,IDE,ISCSI等)
lsdev -P -c tape 列出所有支持的磁带设备
lsdev -l hdi* 列出所有系统的SCSI Disk Drive
lsattr -l rmt0 -E 查看磁带设备rmt0的属性信息
lsattr -l scsi0 -a bus_intr_lvl -E 查看SCSI卡适配器scsi0的bus_intr_lvl属性信息
lsattr -l tty0 -a login -R
lsattr -E -l sys0 列出所有系统属性(包括物理内存)
lsattr -E -l sys0 -a realmem 列出系统物理内存大小
netstat -in 查看所有网卡IP地址
netstat -r 查看所有路由
ifconfig -a 查看所有网络配置信息
netstat -D 查看所有通讯包的统计
netstat -s -f inet 查看每种协议传输的数据量统计
netstat -v 查看每块网卡传输的数据量和状态统计
$smit lvm 进行lv的管理
$smit pv 进行PV物理卷的管理
$smitty mkvg 新建VG
$smit mklv 添加一个LV
$smit mklvcopy 添加一个LV镜像
$smit rmlv 删除一个LV
$smit pv 管理物理卷
$smit extendvg 增加一个PV到VG
$lspv 列出物理卷
$lspv hdisk2 查看该PV的信息
$lspv -l hdisk2 查看该PV的详细信息
$lsvg -o 查看正在使用的vg
$lsvg -l rootvg 查看该VG详细信息
$lslv hd5 查看该LV的信息
$lslv -l hd5 查看该LV的详细信息
$varyonvg testvg 激活一个VG
$varyoffvg testvg 卸载一个VG
$lsfs 列出文件系统
LVM (Logic Volume Manager ) 逻辑卷管理器:
1.传统分区1,分区2,。。。不能扩展,存在文件和文件系统限制,需要连续数据和事先计划
2.LVM,可以使用不相连空间,跨硬盘,动态增长,可以作镜像,可以重新定向
3.物理分区PPAR(硬盘上的一个物理分区) >> 物理卷PV(一个硬盘) >>
卷组 VG (可用硬盘的集合)
逻辑分区LPAR >> 逻辑卷LV >> 卷组VG
rootvg(内置盘) vg00(外置盘) >> 卷组 VG
在存取卷组前必须用varyonvg命令激活
停止HA,vg被2号机器自动接管,IP地址也被自动接管,即2号机会增加所有1号机的IP地址:
停HACMP:smitty clstop
使用lsvg –o 命令会看不到一些(应用)VG(1号机会接管);
使用 netstat –i命令可以看到系统SVC地址会变成BOOT地址
把HDISK0从ROOTVG中不做MIRROW : unmirrorvg rootvg hdisk0
可观察CLUSTER的启动:/usr/es/adm/cluster.log,
/tmp/hacmp.out
HACMP主要完成3个步骤:
1.IP接管
2.VG接管
3.应用接管
-查看是否开始HACMP接管:查看/tmp/hacmp.out文件。
smit(SMIT,System Management Interface Tool)快捷命令进行各项设定:例如增加路由smit
mkroute
诸如完成软件的安装与设置、设备的设置及管理、问题的测定、存贮管理等。可以自动地进行I/O
设备设置,ASCII 终端也可充当系统控制台。在LAN 上可以进行远程系统的安装。
RS/6000 采用IBM 的UNIX操作系统-AIX作为其操作系统。这是一个目前操作系统界最成功,应用领域最广,最开放的第二代的UNIX系统。它特别适合于做关键数据处理(CRITICAL)。
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
AIX系统日常管理
1. 文件系统是否满
方法: df –k 可以以K为单位检查文件系统的使用率。(90%以上,需要调整)
2. 检查系统出错日志 使用errpt |more来检查
清除现有的log: Errclear 0
3. 检查系统合法/非法登陆情况
使用Last命令来检查来自登陆的地方。
4. 检查系统是否有巨大的Core文件生成
使用 find / -name core –print来检查。对Core文件,一般直接删除就可以了。
5. 系统性能检查:
a) CPU性能:使用Vmstat, topas来检查
b) 内存使用情况:也是使用topas, vmstat来检查
c) 检查IO平衡使用情况:使用iostat来检查
d) 交换空间使用情况:使用lsps –a来检查
6. Mail检查
7. Diag 一个月一次
不该忽视的AIX命令
内核
如何查明正在运行的是 32 位内核还是 64 位内核?
要想显示内核是 32 位还是 64 位的,输入:
bootinfo -K
如何查明正在运行的是单处理器内核还是多处理器内核?
/unix 是被引导的内核的符号链接。要想查明正在运行的内核模式,输入
ls -l /unix 并查看 /unix 链接到哪个文件。下面是 ls -l /unix 命令可能产生的三种输出以及与它们对应的内核:
如何查明正在运行的是单处理器内核还是多处理器内核?
/unix 是被引导的内核的符号链接。要想查明正在运行的内核模式,输入
ls -l /unix 并查看 /unix 链接到哪个文件。下面是 ls -l /unix 命令可能产生的三种输出以及与它们对应的内核:
/unix -> /usr/lib/boot/unix_up # 32 bit uniprocessor kernel
/unix -> /usr/lib/boot/unix_mp # 32 bit multiprocessor
kernel
/unix -> /usr/lib/boot/unix_64 # 64 bit multiprocessor
kernel |
注意:
AIX 5L Version 5.3 不支持单处理器内核。
如何从一种内核模式切换到另一种模式?
在安装过程中,会根据使用的 AIX 版本和硬件,默认启用一种内核。使用回答前一个问题的方法并假设启用了
32 位内核。再假设您希望改为以 64 位内核模式引导系统。可以通过执行以下命令来完成这个任务:
ln -sf /usr/lib/boot/unix_64 /unix
ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix
bosboot -ad /dev/hdiskxx
shutdown -r |
/dev/hdiskxx 目录是引导逻辑卷 /dev/hd5 的位置。要想查明 hdiskxx 中的
xx 是什么,运行以下命令:
注意:
在 AIX V5.2 中,默认安装 32 位内核。在 AIX V5.3
中,在 64 位硬件上默认安装 64 位内核,在 32 位硬件上默认安装 32 位内核。
硬件
如何查明自己的机器是否能够运行 AIX 5L Version 5.3?
AIX 5L Version 5.3 可以在支持的所有基于 CHRP (Common Hardware
Reference Platform) 的 POWER? 硬件上运行。
如何查明自己的机器是否是基于 CHRP 的?
运行 prtconf 命令。如果是 CHRP 机器,在 Model Architecture 行上就会出现字符串
chrp。
如何查明自己的 System p(硬件)是 32 位还是 64 位的?
要想显示硬件是 32 位还是 64 位的,输入:
机器上的真实内存有多少?
要想以 KB 为单位显示真实内存,输入以下命令之一:
bootinfo -r
lsattr -El sys0 -a realmem |
的机器可以运行 64 位内核吗?
运行 64 位内核需要 64 位硬件。
系统中设备的属性值是多少?
要想列出磁带设备 rmt0 的属性的当前值,输入:
要想列出磁带设备 rmt0 的属性的默认值,输入:
要想列出 TTY 设备 tty0 的 login 属性的可能值,输入:
lsattr -l tty0 -a login -R |
要想显示系统级属性,输入:
我的系统有多少个处理器?
要想显示系统上的处理器数量,输入:
我的系统有多少个硬盘?哪些硬盘正在使用?
要想显示系统上的硬盘数量,输入:
如何获得关于某一物理卷的信息?
要想找到关于 hdisk1 的详细信息,输入:
如何获得系统的详细配置?
输入以下命令:
以下选项提供特定信息:
-p 显示与平台相关的设备信息。在 AIX V4.2.1 或更高版本上可以使用这个选项。
-v 显示在定制的 VPD (Vital Product Database)
对象类中找到的 VPD。
例如,要想显示关于磁带设备 rmt0 的详细信息,输入:
|