AIX上如何配置异步IO

AIX上如何配置异步IO

AIX的异步IO需要bos.rte.aio文件集的支持

#lslpp -l bos.rte.aio
  Fileset                      Level  State      Description         
  ----------------------------------------------------------------------------
Path: /usr/lib/objrepos
  bos.rte.aio               5.3.0.62  COMMITTED  Asynchronous I/O Extension

如何启用AIO

#mkdev -l aio0
aio0 Available

#chdev -P -l aio0 -a autoconfig='available'
aio0 changed

[继续阅读全文]

Linux上如何使用裸设备

本文不涉及基础概念,只是简单列一下Redhat上创建lvm裸设备的步骤,以供查阅。各个命令的参数可以通过man获得。

1.创建pv

pvcreate -M2 --metadatasize 100M /dev/sda
pvcreate -M2 --metadatasize 100M /dev/sdb1
pvcreate -M2 --metadatasize 100M /dev/sdb2
pvcreate -M2 --metadatasize 100M /dev/sdc

物理卷可以是整个硬盘(lun),也可以是硬盘上的一个分区

2.创建vg

vgcreate vg_db /dev/sda /dev/sdb1 /dev/sdb2 /dev/sdc -s128m

[继续阅读全文]

AIX基础知识:系统资源控制器(System Resource Controller)

要理解SRC(System Resource Controller),首先需要介绍另外两个概念:子系统(Subsystem)和子服务器(Subserver)。Subsystem是一组相关可独立控制的进程或者程序的集合,而Subserver则就是其中的某一个进程或者程序,一组相关功能的Subsystem则属于一个Group。SRC则是用来控制Subsystem或者Subserver的一个后台守护进程。对于各个Subsystem的启动,停止或者查看状态都提供了统一的接口,有点类似于windows里的net start/net stop命令来控制windows的服务的意思。SRC可以控制本地或者远程系统。

SRC的守护进程是/etc/sbin/srcmstr,通过/etc/inittab随系统自动启动。

NinGoo:/>#ps -ef | grep srcmstr
    root   82706       1   0   Nov 20      -  0:00 /usr/sbin/srcmstr
    root 2999112 2847112   0 23:19:01  pts/0  0:00 grep srcmstr

NinGoo:/>#grep srcmstr /etc/inittab
srcmstr:23456789:respawn:/usr/sbin/srcmstr # System Resource Controller

启动一个Subsystem或者Subserver使用startsrc命令,如果要启动的Subserver所属的Subsystem没有启动,则在启动Subserver前会先启动对应的Subsystem。

启动Subsystem
startsrc [ -a Argument] [ -e Environment] [ -h Host] { -s Subsystem | -g Group}
启动Subserver
startsrc [ -h Host] -t Type [ -o Object] [ -p SubsystemPID]

[继续阅读全文]

AIX 5L errpt错误报告

在AIX中,errpt用于报告系统软硬件相关的错误日志信息

先来看一个实际的输出,不带参数简单列出所有的错误

#errpt
IDENTIFIER TIMESTAMP T C RESOURCE_NAME DESCRIPTION
A2205861 1214144307 P S SYSPROC Excessive interrupt disablement time
F3931284 1213234807 I H ent1 ETHERNET NETWORK RECOVERY MODE
EC0BCCD4 1213234807 T H ent1 ETHERNET DOWN
F3931284 1213234807 I H ent1 ETHERNET NETWORK RECOVERY MODE
EC0BCCD4 1213233607 T H ent1 ETHERNET DOWN
0873CF9F 1212141207 T S pts/1 TTYHOG OVER-RUN
0873CF9F 1212141207 T S pts/1 TTYHOG OVER-RUN

[继续阅读全文]